Ansicht
Dokumentation
COM_GEN_INSERT_ON_VALUE - Externer Modifikator - Beispiel Variablenprüfung
ABAP Short Reference TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
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)
*
*STOP
Hinweise
Weiterführende Informationen
Parameter
ES_RETURNET_CODELINE
IR_GEN_CONTEXT
IT_CODELINE
IT_PARAM
IT_VARSUB
Ausnahmen
Funktionsgruppe
COM_GEN_TOOLSCL_GUI_FRONTEND_SERVICES - Frontend Services SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2724 Date: 20240523 Time: 131828 sap01-206 ( 64 ms )