Ansicht
Dokumentation

BAPI_1198_SAVEREP_MULTIPLE_SR - General Recipe sichern

BAPI_1198_SAVEREP_MULTIPLE_SR - General Recipe sichern

ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ist eingebunden im Objekt BUS1194 in der Methode GENERALRECIPE.SAVEREPLICAMULTIPLE.

Der Funktionsbaustein wird im Empfangssystem ausgeführt. Durch den Aufruf werden die Daten, die über die BAPI-Parameter übertragen werden, Basis-Rezepte angelegt, geändert oder gelöscht. Dazu werden die im BAPI-Format existierenden Daten in API-Strukturen aufbereitet und über ein API im Empfangssystem weiter verarbeitet.

- Anlegen eines Basisrezeptes

Die Parameter müssen alle Informationen enthalten, die einem Basisrezept zugeordnet sind. Dem Parameter muß zusätzlich das Update-Kz I(nsert) mitgegeben werden. Dadurch wird vor dem Anlegen eines Basisrezept geprüft, ob das Basisrezept bereits im System existiert.

-Ändern eines Basisrezepts

Die Parameter müssen alle Informationen enthalten, die einem Basisrezept zugeordnet sind. Dem Parameter muß zusätzlich das Update-Kz U(pdate) mitgegeben werden. Das Basisrezept wird angelegt, wenn es im Empfangssystem nicht existiert bzw. geändert, wenn es im Empfangssystem vorhanden ist.

- Löschen eines Basisrezepts

Um ein Basisrezept zu löschen, muß nur der Basisrezept-GUID mit einem gültigen Wert (im Empfangssystem existierender Basisrezept-Guid) belegt sein und das Update-Kz den Wert D(elete) enthalten.

Parameterbeschreibung:

COMPONENTNODEDATA

Über diesen Parameter werden alle Basisrezept-Informationen übergeben. Über das Update-Kz wird gesteuert, ob das Basisrezept und alle zugehörigen Komponenten angelegt, geändert, oder gelöscht werden soll. Wird das Update-Kz mit I(nsert) belegt, erfolgt eine Prüfung des Basisrezepts, da dieses im System nicht vorhanden seien darf. Wird das Update-Kz mit U(pdate) belegt, wird das Basisrezept neu angelegt, wenn es im System noch nicht vorhanden ist bzw. geändert, wenn das Basisrezept bereits im Zielsystem existiert. Bei der Insert- oder Updatebearbeitung müssen zu einem Basisrezept alle zugehörigen Daten in den weiteren Tabellen mitgegeben werden. Wird das Update-Kz mit D(elete) belegt, muß nur die Basisrezept-Knoteninformation übergeben werden. Im Zielsystem muß das Basisrezept existieren, damit eine Löschung des Basisrezepts und der zugehörigen Objekte erfolgen kann.

COMPONENTVARIDATA

Die einzelnen Änderungsstände werden über diesen Parameter übergeben. Beim Bearbeiten im Empfangssystem werden die Änderungsstände überprüft, im System abgelegt und der Status entsprechend gesetzt. Tritt bei einem dieser Aktionen ein Fehler auf, wird dies über Meldungen angezeigt. Die Bearbeitung des Basisrezepts wird im Fehlerfall abgebrochen.

COMPONENTVARITEXT_HD

Die Texte zu Änderungsständen unterteilen sich in Kopf- und Textzeilen. Über den Parameter "COMPONENTVARITEXT_HD" werden die Kopfzeilen zu einem Änderungsstand übertragen. Vor der Übertragung werden die Empfangssystem existierenden Texte mit den Texten aus dem Übergabeparameter abgeglichen. Nicht mehr benötigte Texte werden aus dem Empfangssystem gelöscht. Schon existierende Texte werden vor der Verteilung gelöscht und über die Daten der Parameter neu aufgebaut.

COMPONENTVARITEXT

Über diesen Parameter werden die Textzeilen zu den Kopfzeilen der Änderungsstände übertragen.

COMPONENTRELADATA_DS

Dieser Parameter beinhaltet die Relationen (Verknüpfung vom Basisrezepten) zu untergeordneten Strukturen. Bevor die Relation angelegt wird, erfolgt eine Prüfung auf die Existens des zu verknüpfenden Objekts. Existiert das Objekt nicht, wird dies über eine Warnmeldung bekannt gegeben. Das Basisrezept wird weiter verarbeitet.

COMPONENTRELADATA_DH

Dieser Parameter beinhaltet die Relationen (Verknüpfung vom Basisrezepten) zu untergeordneten Hierarchien. Bevor die Relation angelegt wird, erfolgt eine Prüfung auf die Existens des zu verknüpfenden Objekts. Existiert das Objekt nicht, wird dies über eine Warnmeldung bekannt gegeben. Das Basisrezept wird weiter verarbeitet.

COMPONENTDRADDATA

Dieser Parameter beinhaltet die Verknüpfung von Änderungsständen zu Dokumenten. Bevor eine Verknüpfung im Empfangssystem erstellt wird, erfolgt eine Prüfung auf die Existens des Dokuments. Ist das Dokument im Zielsystem nicht vorhanden, wird dies über eine Warnmeldung bekannt gegeben. Das Basisrezept wird weiter bearbeitet.

COMPONENTSCOPEDATA

Dieser Parameter beinhaltet die Geltungsbereiche von Änderungsständen. Vor der Übertragung werden die im Empfangssystem existierenden Geltungsbereiche mit den Geltungsbereichen aus dem Übergabeparameter abgeglichen. Nicht mehr benötigte Geltungsbereiche werden aus dem Empfangssystem gelöscht. Schon existierende Geltungsbereiche werden aktualisiert. Neue Einträge zu Geltungsbereichen werden eingefügt.

RETURN

Über diesen Parameter werden alle Meldungen, die beim Abgleichen, Übertragen oder Löschen anfallen, gesammelt und können nach dem Ablauf ausgewertet werden.

Beispiel

Hinweise

Das Update-Kz am Basisrezept steuert die Verarbeitung. Beim Übertragen der Daten zu einem Basisrezept werden die auf dem Empfangssystem existierenden Daten immer mit den Daten aus den Parametern abgeglichen um ein Replizieren zu gewährleisten.

Bei der Verteilung von Basisrezepten müssen alle zugehörigen Objekte (Varianten, Texte, ...) über die Übergabestrukturen mitgegeben werden. Jedes Objekt muß einem Basisrezept bzw. einer Variante des Basisrezepts zugeordnet sein. Die Zuordnung erfolgt dabei über die in den Strukturen vorhandenen GUID's.

Über den Report "RBDSEGRCP" kann die Verteilung von Basisrezepten und den zugehörigen Objekten stattfinden.

Dieses BAPI unterstützt nicht die Verteilung von Änderungsständen, Dokumenten, Klassifizierungen und Formeln.

Weiterführende Informationen

Weitere Information bieten die Dokumentationen zu ALE-Szenarien, SMD zur Verteilung durch Änderungszeiger, sowie zum Report "RBDSEGRCP".





Parameter

IT_ASCOPE
IT_ASCOPE_EHS_ASCOPE
IT_CLA
IT_CLA_VAL
IT_DOC
IT_EQR
IT_IDENT
IT_IDENT_TXT
IT_IDENT_TXT_TLINE
IT_LTX
IT_LTX_TLINE
IT_OP_SUC
IT_PAC
IT_POP
IT_PP
IT_PP_DF
IT_PP_FL
IT_PP_PROP
IT_PP_VA
IT_PP_VH
IT_PRO
IT_PST
IT_PVS_STRUCT
IT_RCP
IT_RCTX
IT_RCTX_TX
IT_REPLACE
IT_REPLACE_REPL
IT_REPLACE_REPLBY
IT_STX
IT_STX_TX
RETURN

Ausnahmen

Funktionsgruppe

RCP993

General Data in Customer Master   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 10254 Date: 20240523 Time: 104119     sap01-206 ( 175 ms )