Ansicht
Dokumentation

COM_GEN_INSERT_ON_VALUE - Externer Modifikator - Beispiel Variablenprüfung

COM_GEN_INSERT_ON_VALUE - Externer Modifikator - Beispiel Variablenprüfung

ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein dient als Beispiel für einen Callback im Falle der Codegenerierung mit der Minimalsprache (externer Modifikator), also eine Funktion, die als Argument des Generierungsbefehls START mit der Option FUNC benutzt werden kann. Der Funktionsbaustein kann mit folgender Funktionalität operativ verwendet werden:

Der Funktionsbaustein ruft die Codegenerierung für die Zeilen des Templates zwischen dem Generierungsbefehl STARTund dem zugehörigen Generierungsbefehl STOP auf, falls die in der Tabelle IT_PARAM als Parameter VARIABLE übergebene Variable in der Tabelle IT_VARSUB der Variablensubstitutionen den Wert des Parameters VALUE annimmt.

Der Generierungskontext IV_GEN_CONTEXT wird in diesem Baustein nicht ausgewertet. Es werden nur zwei Parameter verarbeitet, die auch initial sein dürfen:

VARIABLE
Name einer Variable in der Tabelle IT_VARSUB. Fehlt der Parameter oder ist die Variable in der IT_VARSUB nicht vorhanden, so wird der Block zwischen START und STOP nicht verarbeitet.

VALUE
Wert einer Variable in der Tabelle IT_VARSUB. Fehlt der Parameter, wird der Block zwischen START und STOP nicht verarbeitet.

Die Parameter werden im Template vor dem START/STOP-Block mittels Generierungsbefehl PARAMSET gesetzt.

Beispiel

*PARAMSET[VARIABLE](VAR1)
*PARAMSET[VALUE](VAL1)
*START[FUNC](COM_GEN_INSERT_ON_VALUE)
*