Ansicht
Dokumentation

ABENENUM_USAGE_ABEXA - ENUM USAGE ABEXA

ABENENUM_USAGE_ABEXA - ENUM USAGE ABEXA

TXBHW - Original Tax Base Amount in Local Currency   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

, Verwendung

Das Beispiel demonstriert die Verwendung von Aufzählungstypen.

Quelltext

Ausführen

Beschreibung

Das Programm ruft die Methode SHOW der Klasse CL_DEMO_WRAP_BROWSER auf. In dieser Klasse sind zwei Aufzählungstypen wie folgt definiert:

TYPES:
  BEGIN OF ENUM size STRUCTURE sz,
    s, m, l, xl,
  END OF ENUM size STRUCTURE sz.
TYPES:
  BEGIN OF ENUM format STRUCTURE fmt,
    l, p,
  END OF ENUM format STRUCTURE fmt.

Durch die Verwendung von Aufzählungsstrukturen kann der gleiche Name l zweimal vorkommen. Die Methode SHOW verschalt die Methode SHOW_HTML der Klasse CL_ABAP_BROWSER:

Die Eingabeparameter size und Format format der Methode haben die gleichnamigen Aufzählungstypen und können nur deren Aufzählungswerte enthalten. Diese werden auf die entsprechenden Konstanten der Klasse CL_ABAP_BROWSER gemappt. Diese Konstanten sind als Workaround für echte Aufzählungstypen zu sehen, die es noch nicht gab, als CL_ABAP_BROWSER entwickelt wurde.

Bei der Ausführung des Programms können Aufzählungswerte für die Größe und das Format eingegeben werden. Die interne Übergabe an das Programm erfolgt hier über eine Deserialisierung der zeichenartigen Werte in die lokalen Aufzählungsvariablen size und format. Die Ausnahme für ungültige Werte wird intern abgefangen wobei die Aufzählungsvariablen initialisiert werden, was hier den Werten der Aufzählungskonstanten sz-s und fmt-l entspricht.






Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2238 Date: 20240523 Time: 155953     sap01-206 ( 41 ms )