1 Anwendungsszenario: unbekannt
2 Grammatikregeln:
DESCRIBE FIELD dobj
[TYPE typ [COMPONENTS com]]
[LENGTH ilen IN { BYTE | CHARACTER } MODE]
[DECIMALS dec]
[OUTPUT-LENGTH olen]
[HELP-ID hlp]
[EDIT MASK mask].
3 Testbeispiele
Frage: Welche Typen sind V und U?
DATA: BEGIN OF ly_struc1,
comp1 TYPE c,
comp2 TYPE string,
BEGIN OF ly_struc2,
comp1 TYPE c,
comp2 TYPE i,
END OF ly_struc2,
END OF ly_struc1,
typ1(1) TYPE c,
typ2(1) TYPE c,
comp1 TYPE i,
comp2 TYPE i.
DESCRIBE FIELD: ly_struc1 TYPE typ1 COMPONENTS comp1,
ly_struc1-ly_struc2 TYPE typ2 COMPONENTS comp2.
IF sy-subrc = 0.
ENDIF.
4 Testergebnisse
TYPE typ [COMPONENTS com]
DESCRIBE FIELD data1 TYPE typ1 COMPONENTS com1.
Das Ergebnis der Operation ist, dass der Typ von data1 in der Variablen typ1 gespeichert wird und com1 mehrere Unterelemente in data1 speichert.
LENGTH ilen IN { BYTE | CHARAKTER} MODUS
BESCHREIBEN FELD Daten1 LÄNGE ilen IM BYTE-ZEICHENMODUS.
Das Ergebnis der Operation ist, dass die durch data1 definierte Länge in ilen gespeichert wird.
DECIMALS dez.
DESCRIBE FIELD data1 DECIMALS dez.
Das Ergebnis der Operation ist, dass dec die Anzahl der Nachkommastellen speichert, wenn data1 eine Dezimalzahl ist.
OUTPUT-LENGTH olen
BESCHREIBEN FELD data1 OUTPUT-LENGTH olen.
Das Ergebnis der Operation ist, dass die Ausgabelänge von data1 in olen gespeichert wird.
HELP-ID hlp
DESCRIBE FIELD carrid HELP-ID hlp.
Wenn data1 durch das Datenelement im ABAP Dictionary bestimmt wird, wird der Datentyp von data1 in hlp gespeichert.
EDIT MASK mask
DATA: Zeit TYP s_fltime,
Sekunden TYP i,
msk TYP Zeichenfolge.
BESCHREIBEN FELD Zeit BEARBEITEN MASKE msk.
Sekunden = 333.
SCHREIBEN Sie Sekunden MIT DER EDIT-MASKE msk.
Formatvorlage?