Ansicht
Dokumentation

ABAPFORM_STRUCTURE - FORM STRUCTURE

ABAPFORM_STRUCTURE - FORM STRUCTURE

RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

FORM, STRUCTURE

Kurzreferenz



... STRUCTURE struc ...

Wirkung

Bei einem Formalparameter p1 p2 ... eines Unterprogramms kann statt typing auch noch der Zusatz STRUCTURE angegeben sein, wobei struc eine programmlokale Struktur (Datenobjekt, kein Datentyp) oder eine flache Struktur aus dem ABAP Dictionary sein muss. Dadurch wird dem Formalparameter diese Struktur aufgeprägt ( Casting) und im Unterprogramm kann auf die einzelnen Komponenten zugegriffen werden.

Bei der Übergabe eines Aktualparameters an einen mit STRUCTURE typisierten Formalparameter muss dieser mindestens so lang wie der Formalparameter sein:

  • Bei einem strukturierten Aktualparameter muss seine Fragmentsicht mit der des entsprechenden Anfangsstücks von struc übereinstimmen.
  • Ein elementarer Aktualparameter muss zeichenartig und flach sein und das entsprechende Anfangsstück von struc darf nur solche Komponenten enthalten.

Hinweis

Mit STRUCTURE typisierte Formalparameter können in der Regel durch mit TYPE oder LIKE typisierte Formalparameter ersetzt werden. Falls tatsächlich ein Casting durchgeführt werden soll, empfiehlt sich die Verwendung generischer Formalparameter und deren Zuweisung an ein Feldsymbol mit der Anweisung ASSIGN und dem Zusatz CASTING.

Beispiel

In diesem Beispiel wird der Zeichenkette text die Struktur line aufgeprägt.






BAL Application Log Documentation   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2280 Date: 20240424 Time: 165505     sap01-206 ( 37 ms )