Ansicht
Dokumentation
HRIQ_BAPI_EXTENSION_INIT - CM: Initialisierung der Extensionstrukturen mit Defaultwerten
Addresses (Business Address Services) BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein dient der Initialisierung der Schlüsselfelder Objekttyp, Planvariante und Objekt-Id von Extension-Strukturen, die mittels des Extension-Parameters übergeben werden. Dies ist bei Create-BAPIs notwendig, falls interne Nummernvergabe gewählt wird. Der Aufruf dieses FBs sollte daher, erst nach der Ermittlung der Objekt-Id im BAPI folgen. Da die Planvariante bei BAPIs in der Regel nur ein optionaler Parameter ist, muß diese im initial Fall auch mit dem vorgegebenen Defaultwert initialisiert werden. Zusätzlich erfolgt eine Initialisierung des Objekttyps mit dem an der Schnittstelle übergebenen Wert. Die Strukturen des Extension-Parameters werden mit den an der Schnittstelle übergebenen Werten initialisiert. Intern wird die Struktur der aktuellen Extension-Struktur im DDIC nachgelesen. Die Positionierung auf das zu initialisierende Feld wird somit über Namensgleichheit sichergestellt.
Beispiel
Hinweise
Beim Aufruf eines Ändern-BAPIs werden auch die Änderungsstrukturen(X-Felder) im Extension-Parameter übergeben. Diese dürfen durch den Aufruf des FBs nicht verändert werden. Der Funktionsbaustein erkennt selbst, ob sich um eine Änderungs- oder Datenstruktur handelt. Voraussetzung hierfür ist, dass die BAPI-Datenstrukturen nicht das Datenelement BAPIUPDATE (X-Feld) verwenden dürfen.
Weiterführende Informationen
Parameter
CT_EXTENSIONET_RETURN
IV_LOG_HANDLE
IV_MESSAGE_STORE
IV_OBJID
IV_OTYPE
IV_PLVAR
Ausnahmen
Funktionsgruppe
HRPIQ00BAPISERVICERFUMSV00 - Advance Return for Tax on Sales/Purchases General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1873 Date: 20240523 Time: 063938 sap01-206 ( 56 ms )