SAP_ABAP_Basic Programming_DESCRIBE FIELD_Get die Attribute des Datenobjekts

Kompetenzmodell für SAP ABAP-Berater (Entwicklungsingenieur)_Terry spricht über den Blog-Artikel zur Unternehmensdigitalisierung. Der CSDN-Blogartikel wurde 450 Mal angesehen. Ziel: Basierend auf der Überprüfung des SAP-Abap-Berater-Kompetenzmodells einen Super-Treibstoff für Abaper mit etwa einem Jahr Erfahrung liefern, um schnell zu drei Jahren Erfahrung heranzuwachsen! https://blog.csdn.net/java_zhong1990/article/details/132469977


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?

Supongo que te gusta

Origin blog.csdn.net/java_zhong1990/article/details/134682450
Recomendado
Clasificación