Ansicht
Dokumentation

BAPI_BUS1077_SAVREPMUL - EHS: Speichern von replizierten Spezifikationen

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

(Hinweise zu SAPscript)





Parameter

ADDRESS_TAB
ALEPOINTER
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

1077

TXBHW - 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 )