Ansicht
Dokumentation

ABENFREE_SELECTION_ABEXA - FREE SELECTION ABEXA

ABENFREE_SELECTION_ABEXA - FREE SELECTION ABEXA

rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Freie Abgrenzungen

Das Beispiel demonstriert die Verwendung einer freien Abgrenzung in einem Programm.

Quelltext

Ausführen

Beschreibung

Dieses Beispiel zeigt die einfachste Form der Verwendung einer freien Abgrenzung in einem Programm. Der Funktionsbaustein FREE_SELECTIONS_INIT wird durch Übergabe des Wertes "T" an dem Parameter KIND so eingestellt, dass er freie Abgrenzungen für Datenbanktabellen des ABAP Dictionary vorbereitet. Die Namen der Datenbanktabellen (hier nur eine frei wählbare) werden an den Tabellenparameter TABLES_TAB übergeben.

Das Ergebnis von FREE_SELECTIONS_INIT wird an den Funktionsbaustein FREE_SELECTIONS_DIALOG übergeben, der ein Selektionsbild zur Eingabe freier Abgrenzungen für die Datenbanktabelle anzeigt. Der Benutzer kann auswählen, für welche Datenbankfelder er eine freie Abgrenzung vornehmen will und diese dann eingeben.

Wenn der Benutzer seine freien Abgrenzungen mit Sichern bestätigt, übernimmt das Programm diese in Form einer dynamischen WHERE-Klausel und verwendet diese in einer dynamischen SELECT-Anweisung um Daten gemäß dieser Abgrenzung auszulesen. Das Ergebnis wird in einer ALV-Liste angezeigt.

Mit der Methode CHECK_TABLE_NAME_STR der Klasse CL_ABAP_DYN_PRG wird überprüft, ob die eingegebene Datenbanktabelle existiert und verwendet werden darf.






rdisp/max_wprun_time - Maximum work process run time   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1914 Date: 20240523 Time: 172043     sap01-206 ( 42 ms )