Ansicht
Dokumentation

ABENDYNPRO_DICT_ABEXA - DYNPRO DICT ABEXA

ABENDYNPRO_DICT_ABEXA - DYNPRO DICT ABEXA

RFUMSV00 - Advance Return for Tax on Sales/Purchases   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Felder mit Dictionary-Bezug

Das Beispiel demonstriert wie zu Dynpro-Feldern ein Dictionary-Bezug hergestellt werden kann.

Quelltext

Ausführen

Beschreibung

Die statische Folge-Dynpro-Nummer von Dynpro 100 ist 100. Es werden mit der Anweisung TABLES die Komponenten der Struktur DEMO_CONN aus dem ABAP Dictionary übernommen. Die Struktur DEMO_CONN ist im ABAP Dictionary speziell für Dynpros des Flugdatenmodells angelegt worden. Neben den Komponenten der Datenbanktabelle SPFLI ist auch eine Komponente MARK vorhanden, in deren Domäne S_FLAG nur die Festwerte " " und "X" festgelegt sind. Auf dem Dynpro wurde der Text aus dem Dictionary für MARK durch "Abbrechen" überschrieben, für alle anderen Felder wurden die Texte aus dem Dictionary übernommen. Bei einigen Feldern wurde im Screen Painter die Eingabebereitschaft ausgeschaltet. Der Benutzer kann Werte für die Fluggesellschaft und die Flugnummer eingeben. Dabei stehen ihm automatisch die Feld- und Eingabehilfe sowie die Überprüfung gültiger Werte gegen Prüftabellen des Dictionarys zur Verfügung. Diese Prüfungen werden automatisch durchgeführt, bevor ein Dialogmodul im ABAP-Programm aufgerufen wird. Es können keine nicht in der Prüftabelle SCARR existierenden Fluggesellschaften, keine nicht in SPFLI zur Fluggesellschaft passenden Flugnummern und keine Werte für MARK außer " " und "X" eingegeben werden. Diese Prüfungen müssen nicht im ABAP-Programm programmiert werden. Im ABAP-Programm werden im Modul user_command_0100 weitere Werte zum bereits überprüften Schlüssel aus der Datenbanktabelle SPFLI eingelesen und zum Zeitpunkt init_screen_100 an das Dynpro geschickt. Als Schnittstelle dient der mit der TABLES-Anweisung deklarierte Arbeitsbereich demo_conn, während die eigentlichen Daten im Datenbereich wa_spfli bearbeitet werden. Falls der Benutzer das Feld Abbrechen mit "X" füllt, wird das Programm beendet.






CL_GUI_FRONTEND_SERVICES - Frontend Services   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2780 Date: 20240523 Time: 165808     sap01-206 ( 73 ms )