Ansicht
Dokumentation

CL_UG_MD_GEN_ALV_CTRL - generischer ALV zum Anzeigen/Editieren von Stammdaten

CL_UG_MD_GEN_ALV_CTRL - generischer ALV zum Anzeigen/Editieren von Stammdaten

CPI1466 during Backup   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  1. Erzeugen Sie ein Objekt (TYPE REF TO CL_UG_MD_GEN_ALV_CTRL); geben Sie dabei Programm, Dynpro und Container mit.
  2. 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.
  3. Verwenden Sie zum Unschalten Anzeigen/Ändern die Methode SET_EDIT_MODE.
  4. Rufen Sie zum Sichern geänderter Daten die Methode GET_DATA auf. Die Daten in Tabelle werden aktualisiert.
  5. 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 )