ALV Layout-Sichern umbiegen?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

ALV Layout-Sichern umbiegen?

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Forum,

ich möchte gern in einem Kundenreport mit REUSE_ALV_GRID_DISPLAY das Sichern des ALV-Layouts in der Form abfangen, daß ich eine Speicherung immer unter "USERNAMExxx" vornehme.

Vor Aufruf des Grid würde ich dann auf Vorhandensein des User-Layouts prüfen und dieses dann zuordnen.

Klar kann ich die Layout-Verwaltung per EXCLUDE ausblenden und selbst programmieren, aber ich will ja nur den Speichernamen verbiegen. Gibts da was?

Gruß
donny

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


Beitrag von Thomas R. (Expert / 757 / 78 / 34 ) »
Hallo Donny,
warum kümmert es Dich, wie die User ihre Layouts benennen? Es sind doch ihre und i.A. sehen auch nur sie diese.
Oder hast Du das Problem, dass sie immer globale Layouts anlegen?
Dann wäre es aber einfacher (und sinnvoller) einfach nur das Anlegen globaler Layouts per Berechtigung bzw. Parameter zu unterbinden.

MfG
Thomas R.

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
gude donny, ich versteh, was du meinst. aber eine idee, wie man in den speichervorgang eingreifen kann hab ich auch nicht.
aber wenn die user doch ihr eigenes layout angezeigt bekommen möchten, dann sollten sie halt alle eines mit ihrem usernamen anlegen. und auf dem selektionsbildschirm kannst du doch dann aus der entsprechenden alv-layout-tabelle die uservariante rausholen und den alv damit anzeigen. so könnte es gehen. wie nun die alv-layout-tabelle heißt, weiß ich leider auch nicht.

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Thomas, hallo airwaver,

mein Programm hat je nach Situation drei unterschiedliche ALV-Ausgaben, für die ich drei globale Layouts vorbereitet habe. Diese werden über is_variant-variant nach Bedarf dem ALV mitgeteilt.
(z.B. /REPNAME_LAY1 /REPNAME_LAY2 /REPNAME_LAY3)

Wenn jetzt ein Benutzer unbedingt ein eigenes Layout braucht, möchte ich es intern in ähnlicher Weise speichern. (also USERNAME_LAY1 USERNAME_LAY2 USERNAME_LAY3) Und dann könnte ich es beim nächsten Aufruf wieder automatisch passend anfordern.

Ich glaub, die User checken es sonst nicht, und würden sich ihre Layouts immer überschreiben.

Gruß
donny

Beitrag von Thomas R. (Expert / 757 / 78 / 34 ) »
Hallo Donny,
wenn Du diesen Komfort bieten willst kannst Du (als Krücke) diese Namensgebung ja in der Programmdoku erläutern. Wer sich dran hält hat die Vorteile, wer nicht der nicht.

MfG
Thomas R.

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Thomas,

na das ist ja immerhin ein Ansatz :roll: :lol:

Ich denke, ich werd's dann eher bei den drei von mir gestalteten Layouts lassen und gut is.

Außerdem gehe ich jetzt ins verlängerte Osterwochenende und wünsche euch allen frohe Ostern und dicke Eier!

Gruß
donny

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hallo donny,

man kann über die Felder "HANDLE" und "LOG_GROUP" verschiedene Arten von Layout-Varianten zu einem Programm unterscheiden und steuern. Schau dir mal die Doku zu dem Parameter IS_VARIANT an.

mfg dele

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Dele,

ich wusste: "Mit ALV geht alles!" :D

Ich werde also für meine drei Layouts einfach jeweils unterschiedliche Handles voreinstellen und den normalen Benutzern mit I_SAVE = U das Speichern benutzerspezifischer Layouts erlauben.

Jetzt brauche ich vor dem ALV-Aufruf nur noch prüfen, ob entsprechende Layouts vorhanden sind und kann sie dann zuordnen.

Gruß und Dank
donny

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Nur noch der Vollständigkeit halber:

Selbst eine Prüfung, ob Benutzerlayouts vorhanden sind, kann ich mir sparen. Da ich jetzt nur noch das "handle" mitgebe und keinen Layout-Variantennamen klappt alles von alleine. Meine default-Standardlayouts habe ich auch als Standardlayout markiert. Wenn jetzt ein Benutzer eigene Layouts sichert (das geht via i_save nur noch benutzerspezifisch) und das für sich als Standardlayout markiert, zieht das ALV dieses Layout ebenfalls automatisch und alle andere behalten das von mir vorbereitete normale Layout.

Hier mochmal ein Lob an das tolle Forum (schleim)
donny

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2143
Views
ALV Layout sichern
von SAP_ENTWICKLER » 01.09.2015 09:37 • Verfasst in ABAP® Core
5
Antw.
9508
Views
Layout auswählen/sichern bei REUSE_ALV_GRID_DISPLAY
von Oliver Hagn » 20.10.2006 11:52 • Verfasst in ABAP® für Anfänger
1
Antw.
1732
Views
Sichern von Selektionen
von SAP_ENTWICKLER » 22.05.2018 15:20 • Verfasst in ABAP® Core
4
Antw.
2463
Views
packages sichern
von bigspot » 12.04.2006 09:28 • Verfasst in ABAP® für Anfänger
2
Antw.
1856
Views
Popup Sichern als ...
von robin1at » 11.01.2006 15:00 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 6 Tagen von rob_abc gelöst 8 / 8485
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2389
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3665

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.

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 6 Tagen von rob_abc gelöst 8 / 8485
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2389
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3665

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2797
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 4609