Ansicht
Dokumentation
ABAPFORM_STRUCTURE - FORM STRUCTURE
RFUMSV00 - Advance Return for Tax on Sales/Purchases CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
FORM, STRUCTURE
... 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 )