Ansicht
Dokumentation
BEFG_INSERT_IF_USAGE_ACTIVE - Externer Modifikator - Einfügen, falls Verwendung aktiv
PERFORM Short Reference Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser START/STOP-Funktionsbaustein ruft die Codegenerierung für die Zeilen des Templates zwischen dem Generierungsbefehl START und dem zugehörigen Generierungsbefehl STOP auf, falls für die als Parameter übergebene Verwendung für die aktuelle Kombination von Applikation und Objekt in den Metadaten Felder zugeordnet sind (d.h. Einträge in der Tabelle BEFM_AOUCE existieren).
Applikation und Objekt werden aus dem Generierungskontext abgeleitet. Zusätzlich besteht die Möglichkeit, über den Parameter OBJ symbolisch ein abweichendes Objekt anzugeben (siehe unten) .
Der START/STOP-Funktionsbaustein verarbeitet folgende Parameter:
USE
Dieser Parameter bestimmt die Verwendung, welche geprüft werden soll. Der Parameter darf nicht leer sein, ansonsten wird die Verarbeitung abgebrochen.
OBJ
Ist dieser Parameter angegeben, so wird nicht das Objekt des Generierungkontextes zur Prüfung herangezogen. Der Parameter darf nur die Werte SOBJund POBJannehmen:
- POBJ - Es wird gegen das Vorgängerobjekt des aktuellen Objekts geprüft.
- SOBJ - Es wird gegen das Nachfolgerobjekt des aktuellen Objekts geprüft.
CONTAINER
Standardmäßig wird geprüft, ob die zu prüfende Verwendung
für den Wurzelcontainer des aktuellen Applikationsobjektes gepflegt ist. Über diesen Parameter
kann angegeben werden, dass diese Prüfung abweichend für einen anderen Container durchgeführt
werden soll. Der Wert dieses Parameter ist der symbolische Containername gemäß der Hierarchie,
wie sie im Applikationsaufbau festgelegt wurde (in der Tabelle BEFM_AOC). Derzeit wird nur der Wert CCONT1 für den ersten Kindcontainer unterstützt.
Kann ein Parameter nicht interpretiert werden oder fehlen Informationen in der VARSUB wird der Funktionsbaustein mit einem Fehler beendet.
Beispiel
*PARAMSET[USE](MYUSAGE)
*START[FUNC](BEFG_INSERT_IF_USAGE_ACTIVE)
*
*STOP
wird verarbeitet, wenn in den Metadaten der Applikation für das aktuelle Objekt der Verwendung MYUSAGE Containerelemente des Wurzelcontainers zugeordnet sind.
*PARAMSET[USE](MYUSAGE)
*PARAMSET[OBJ](SOBJ)
*PARAMSET[CONTAINER](CCONT1)
*START[FUNC](BEFG_INSERT_IF_USAGE_ACTIVE)
*
*STOP
Hier wird nur dann verarbeitet, wenn der Verwendung Containerelemente des ersten Kindcontainers des Nachfolgeobjektes zugeordnet sind.
Hinweise
Falls es sich bei den einer Verwendung zugeordneten Containerfeldern um Featureattribute handelt, so werden nur diejenigen Verwendungsfelder berücksichtigt, für die das Feature in der gegebenen Applikation auch aktiv ist.
Weiterführende Informationen
Parameter
ES_RETURNET_CODELINE
IR_GEN_CONTEXT
IT_CODELINE
IT_PARAM
IT_VARSUB
Ausnahmen
Funktionsgruppe
BEFG_TEMPLATE_SSTXBHW - Original Tax Base Amount in Local Currency RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3575 Date: 20240523 Time: 175200 sap01-206 ( 65 ms )