Ansicht
Dokumentation
CL_UG_MD_GEN_ALV_CTRL - generischer ALV zum Anzeigen/Editieren von Stammdaten
CPI1466 during Backup CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Generischer ALV zum Anzeigen oder Editieren der Ausprägungen von Stammdaten und deren Attributen.
Folgende Funktionalität wird gekapselt:
- Anzeigen oder Editieren, wahlweises Aktivieren bestimmter Toolbargruppen (Einfügen / Löschfunktionen, Sortier- und Layoutfunktionen)
- wahlweise Eingabe neuer Stammdaten erlaubt (d.h. nur Verprobung auf DDIC-Typ und Länge, nicht aber auf vorhandenes Stammdatum)
- Ein-/ Ausgabekonvertierungen bei angezeigten Spalten; nicht angezeigte Spalten können ungeändert durchgereicht werden
- Verprobungen geänderter Zellen mit Berücksichtigung von Klammerung
- Verprobung auf doppelte Einträge (nach Schlüssel)
- Default: Anzeige etwaiger Fehlermeldungen unterhalb des ALV (Splitter Container). Alternativ besteht die Möglichkeit, ein Event NEW_LOG_MESSAGES auszulösen, wobei alle Meldungen an das Event übergeben werden. Die Anwendung kann die Meldungen übernehmen und ggf. in einem eigenen Log anzeigen.
- Anbindung der F1- und F4-Hilfe mit Berücksichtigung von Klammerung
- am Ende jeder Zeile wahlweise eine Drucktaste (Pfeil-Symbol) zum Absprung auf ein Detail zur Zeile. Dabei wird das Event REQUEST_NAVIGATION ausgelöst, wobei die Zeilendaten (Ausprägung des Zeilenschlüssels) an das Event übergeben werden. Die Anwendung kann die Selektionsdaten übernehmen und einen Absprung auf Detailbild oder -transaktion programmieren.
Beziehungen
Beispiel
Hinweise
Allgemeines Vorgehen:
- Erzeugen Sie ein Objekt (TYPE REF TO CL_UG_MD_GEN_ALV_CTRL); geben Sie dabei Programm, Dynpro und Container mit.
- Rufen Sie die Methode SET_DATA; übergeben Sie dabei die CHAR-Referenz des Merkmals und die anzuzeigenden Daten (interne Darstellung) sowie Layoutinformationen. Die sichtbaren (nicht technischen) Spalten der Datentabelle (it_field-tech_flg = SPACE) müssen eindeutig sein und im Feldkatalog (if_ug_md_factory->get_field_properties) bekannt sein. Zum Aktivieren/Deaktivieren eines bestimmten Verhaltens (sichtbare Toolbarbereiche, Eingabe neuer Stammdaten erlaubt usw.) ist die Struktur IS_LAYOUT entsprechend zu füllen.
- Verwenden Sie zum Unschalten Anzeigen/Ändern die Methode SET_EDIT_MODE.
- Rufen Sie zum Sichern geänderter Daten die Methode GET_DATA auf. Die Daten in Tabelle werden aktualisiert.
- Rufen Sie zum Zerstören die Methode free. ALV-Instanz und verwendete Control-Instanzen werden abgebaut.
Weiterführende Informationen
Vendor Master (General Section) ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3086 Date: 20240420 Time: 164844 sap01-206 ( 56 ms )