Ansicht
Dokumentation
BAPI_BUS1077_SAVREPMUL - EHS: Speichern von replizierten Spezifikationen
ABAP Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität aus der Sicht des Aufrufers
Die Methode BAPI_BUS1077_SAVREPMUL wird von einem System verwendet, um das Businessobjekt Spezifikation von einem anderen System zu replizieren oder zu modifizieren. Die Methode wird im Application Link Enabling (ALE) benutzt. Die Verteilung erfolgt asynchron.
Im Quellsystem wird der Funktionsbaustein C14ALE_ALE_BUS1077_SAVREPMUL zum Anstoß der Verteilung verwendet, der aus der Schnittstelle des vorliegenden Funktionsbausteins generiert wird. Ein Beispiel hierfür ist der Funktionsbaustein BAPI_BUS1077_REPLICATE.
Hinweise
Zu jeder Spezifikationsdatentabelle ist eine Kennzeichenleiste vorhanden. Es werden nur die Felder der Spezifikationsdatentabelle geändert, die ein X im korrespondierenden Kennzeichenfeld der Kennzeichenleiste besitzen. Die Feldnamen in der Daten- und in der Kennzeichenleiste sind gleich.
SUB_HEADER | SUBHEADERX |
REFSUBS | REFSUBSX |
IDENT_HEADER | IDENT_HEADERX |
IDENT_LONGTEXT | IDENT_LONGTEXTX |
IDENT_SUBLIST | IDENT_SUBLISTX |
MATJOIN | MATJOINX |
APPLSCP | APPLSCPX |
TPLREL | TPLRELX |
PROP_HEADER | PROP_HEADERX |
PROP_VAL | PROP_VALX |
PROP_DATA | PROP_DATAX |
PROP_COMPONENT | PROP_COMPONENTX |
PROP_USAGE | PROP_USAGEX |
PROP_RELIABILITY | PROP_RELIABILITYX |
PROP_SOURCE | PROP_SOURCEX |
PROP_FTEXT | PROP_FTEXTX |
PROP_FTEXT_LONGTEXT | PROP_FTEXT_LONGTEXTX |
PROP_TAB07 | PROP_TAB07X |
PROP_TAB0B | PROP_TAB0BX |
PROP_TAB0D | PROP_TAB0DX |
PROP_TAB0F | PROP_TAB0FX |
Grobe Beschreibung der Ablauflogik
Vorbedingungen
- Im Zielsystem müssen die Customizingtabellen für das Objekt Spezifikation eingestellt sein.
- Wenn Materialien referenziert werden, dann müssen diese im Zielsystem angelegt sein.
- Wenn Sie den Änderungsdienst im Zielsystem verwenden wollen, dann müssen die relevanten Änderungsnummern, die Sie zur Bearbeitung von Spezifikationen verwendet haben, im Zielsystem angelegt sein. Eine Verteilung dieser Änderungsnummern mittels ALE ist möglich.
- Der Phrasenkatalog muss vor der Spezifikation verteilt sein.
Ablauf
Wenn nur Spezifikationsdaten gelöscht werden sollen, dann werden diese gelöscht und das Programm beendet. Ansonsten wird fortgefahren.
Für alle Spezifikationen, auch für die referenzierten Spezifikationen (ESTRR, ESTVP, TAB0F) ist die Identifizierung durchzuführen. Wenn kein User-Exit angegeben ist, dann erfolgt die Identifizierung über den Spezifikationsschlüssel. Das Ergebnis sind zwei Listen mit neuen und mit zu ändernden Spezifikationen.
Über einen User-Exit können die Daten der Schnittstelle nachbearbeitet werden.
Alle neuen Spezifikationen werden mit Hilfe der Methode BAPI_BUS1077_CREATE angelegt. Dabei werden die Kennzeichenleisten beachtet.
Für alle vorhandenen Spezifikationen wird für jeden Datensatz geprüft, ob dieser bereits im System vorhanden ist. Die Identifizierung erfolgt über das logische System sowie über die Schlüsselwerte der Felder RECN und ACTN des Quellsystems.
Alle bereits vorhandenen Datensätze werden mit Hilfe der Methode BAPI_BUS1077_CHANGE geändert (unter Beachtung der Kennzeichenleiste).
Werden die Spezifikationen komplett übertragen, dann werden die "fehlenden" Datensätze mit Hilfe der Methode BAPI_BUS1077_DELETE gelöscht.
Die neuen Sätze werden mit Hilfe der Methode BAPI_BUS1077_CREATE angelegt.
Nachbedingungen
Die in der Schnittstelle angegebenen Spezifikationen sind in der Datenbank verbucht.
Wenn ein Fehler auftrat, dann ist dieser im RETURN-Parameter beschrieben oder der Parameter enthält einen Verweis auf das Anwendungslog (Objekt EHAL Unterobjekt SUB).
Im Fehlerfall wurden keine Daten verbucht.
mögliche Ausnahmen
keine
Weiterführende Informationen
- Spezifikation EH&S - ALE
- BAPI-Programmierleitfaden
- ALE-Programmierleitfaden
Parameter
ADDRESS_TABALEPOINTER
APPLSCP
APPLSCPX
CHANGE_NUMBER
COMPLETE_SUBSTANCE
DELETE_DATA
EXTENSION1
EXTENSION2
IDENT_HEADER
IDENT_HEADERX
IDENT_LONGTEXT
IDENT_LONGTEXTX
IDENT_SUBLIST
IDENT_SUBLISTX
KEY_DATE
MATJOIN
MATJOINX
MULTLANGU_PARAMS
PROP_CARR
PROP_CARRX
PROP_COMPONENT
PROP_COMPONENTX
PROP_DATA
PROP_DATAX
PROP_FTEXT
PROP_FTEXTX
PROP_FTEXT_LONGTEXT
PROP_FTEXT_LONGTEXTX
PROP_HEADER
PROP_HEADERX
PROP_PACK
PROP_PACKX
PROP_RELIABILITY
PROP_RELIABILITYX
PROP_SOURCE
PROP_SOURCEX
PROP_SPROV
PROP_SPROVX
PROP_TAB07
PROP_TAB07X
PROP_TAB0B
PROP_TAB0BX
PROP_TAB0D
PROP_TAB0DX
PROP_TAB0F
PROP_TAB0FX
PROP_USAGE
PROP_USAGEX
PROP_VAL
PROP_VALX
RECORD_SPLITT
REFSUBS
REFSUBSX
REF_IDENT_HEADER
REF_INH_TEMPLATE
REF_SUB_HEADER
RETURN
SENDER
SUB_HEADER
SUB_HEADERX
TPLREL
TPLRELX
Ausnahmen
Funktionsgruppe
1077TXBHW - Original Tax Base Amount in Local Currency General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 12992 Date: 20240523 Time: 093502 sap01-206 ( 114 ms )