Layout hat sich geändert beim Transportieren des Reports

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Layout hat sich geändert beim Transportieren des Reports

Beitrag von retsch (ForumUser / 51 / 5 / 1 ) »
ich habe ein Report geändert. Es sind zwar alle Layouts sichtbar, aber sie sehen ganz anders aus. Reihenfolge, Filterkriterien werden nicht beachtet, Sortierung, etc...

Ich benutze den CL_SALV_TABLE..

Woran könnte das denn liegen?

Kann es daran liegen, dass bei der Selektion jetzt AliasNamen verwendet wurden?

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Layout hat sich geändert beim Transportieren des Reports

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Es kann sein, dass sich die Spaltennamen geändert haben oder Spalten eingefügt oder gelöscht wurden.

Re: Layout hat sich geändert beim Transportieren des Reports

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
ewx hat geschrieben:
28.03.2023 17:44
Es kann sein, dass sich die Spaltennamen geändert haben oder Spalten eingefügt oder gelöscht wurden.
Heißt das, wenn man Spalten hinzufügt oder löscht,
dann funktionieren die Layouts nicht mehr??

Re: Layout hat sich geändert beim Transportieren des Reports

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Nicht zwingend. Ich meine aber, dass u. U. nicht nur der Spaltenname sondern auch die Position im Layout gespeichert wird. und da kann es zu Ungereimtheiten kommen. Gerade auch, wenn evtl. die Feldlänge geändert wurde, dann passen die Filter evtl. nicht mehr.
Es kann aber auch sein, dass z.B. der Handle geändert wurde zu einem, der vielleicht in dem Programm schon mal verwendet wurde. Halte ich allerdings für eher unwahrscheinlich.

Re: Layout hat sich geändert beim Transportieren des Reports

Beitrag von retsch (ForumUser / 51 / 5 / 1 ) »
ewx hat geschrieben:
28.03.2023 18:20
Nicht zwingend. Ich meine aber, dass u. U. nicht nur der Spaltenname sondern auch die Position im Layout gespeichert wird. und da kann es zu Ungereimtheiten kommen. Gerade auch, wenn evtl. die Feldlänge geändert wurde, dann passen die Filter evtl. nicht mehr.
Es kann aber auch sein, dass z.B. der Handle geändert wurde zu einem, der vielleicht in dem Programm schon mal verwendet wurde. Halte ich allerdings für eher unwahrscheinlich.

Gibt es die Möglichkeit in SAP die Layouts anzusehen wie sie definiert sind, sodass ich die Datenselektion eventuell umbauen kann ?
Ich kenne nur die Tabelle V_LTDX. Hier kann man alle Layouts zu einem Programm anschauen, aber nicht & welche Felder & Filter eingestellt sind.

Re: Layout hat sich geändert beim Transportieren des Reports

Beitrag von BecomingAnAbapGuru (ForumUser / 83 / 31 / 3 ) »
Zusammenfassend kann ich damit rechnen, wenn Layouts existieren, dann könnten die Layouts nicht mehr richtig funktionieren, wenn Spalten entfernt, dazugibt oder Spaltennamen ändert?

Kann man etwas dagegen machen? Vorkehrungen treffen?

Re: Layout hat sich geändert beim Transportieren des Reports

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Best-Practice:
Hinzufügen sollte man nur am Ende der Struktur, dann gibt es keine Probleme mit der festgelegten Reihenfolge im Layout.
Entfernen sollte kein Problem machen.
Umbenennen kann man mit Entfernen und Hinzufügen gleichsetzen.
Ändern (z.B. Datentyp usw.) sollte man tunlichst vermeiden, weil diese Informationen in den Feldkatalog übernommen werden und dann zu Fehlverhalten führt.

Wenn es nicht anders geht:
Vor einer Änderung könnte man die Tabelle LTDX auf allen beteiligeten Systemen prüfen, ob es zum Report (und Handle des ALV) gespeicherte Layoutvarianten gibt und diese gegebenenfalls löschen um das Defaultlayout zu reaktivieren. Wenn das nicht geht (z.B. weil es sich um eine Auslieferung an einen Kunden handelt) könnte man einen Lösch- oder Korrekturreport für eventuell vorhandene Anzeigenvarianten mitanbieten, so wie die SAP das bei ihren diversen Hinweisauslieferungen auch macht.
Mit LVC_VARIANT_SELECT bzw. LVC_VARIANT_SAVE kann man Varianten auch außerhalb des betroffenen Reports auslesen bzw. speichern. Löschen geht mit LT_VARIANTS_DELETE.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2886
Views
ALV Layout transportieren
von smrcka » 22.06.2005 16:05 • Verfasst in ABAP® Core
7
Antw.
4594
Views
Reports zum Löschen unbenötigter Reports
von Tunoto » 28.02.2006 16:45 • Verfasst in ABAP® für Anfänger
3
Antw.
2201
Views
Tabellenstruktur geändert...
von SAPAlex » 25.04.2008 20:18 • Verfasst in ABAP® für Anfänger
2
Antw.
2188
Views
Feldbezeichner eines Datenelementes geändert
von mip » 27.02.2008 09:04 • Verfasst in ABAP® für Anfänger
0
Antw.
1536
Views
CHMOD - Feldbezeichner für DDIC-Objekt geändert
von dsadm » 09.09.2016 14:28 • Verfasst in ABAP® für Anfänger

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.