Ansicht
Dokumentation

BAPI_1198_REPLICATE_SR - General Recipe replizieren

BAPI_1198_REPLICATE_SR - General Recipe replizieren

PERFORM Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ist eingebunden im Objekt BUS1198 in der Methode SITERECIPE.REPLICATE.

Der Funktionsbaustein wird im Ausgangssystem ausgeführt. Durch den Aufruf werden je nach Pararmeterübergabe alle Daten zu einem Standort-Rezept ermittelt und für die Weiterreichung an andere Systeme aufbereitet.

- Auswertung der Änderungszeiger

Dazu muß der Parameter "REQUESTCHANGES" (Änderungszeiger beachten), sowie "DATEHIGH" (Datum bis zu dem die Änderungszeiger ausgewertet werden) und "TIMEHIGH" (Uhrzeit bis zu dem die Änderungszeiger ausgewertet werden) gesetzt sein.

Sind im System die Änderungszeiger aktiviert, werden alle Änderungen an Standort-Rezepten im System über die Änderungszeiger mit Datum und Uhrzeit protokolliert.

In diesem Funktionsbaustein werden die Änderungszeiger unter Berücksichtigung der Datum-/Uhrzeiteingaben zum Nachrichtentyp PPE_SREC gezogen.

Die ermittelten Änderungszeiger beziehen sich auf Rezepte, Änderungsstände und Relationen. Diese Informationen werden so aufbereitet, daß alle zu bearbeitenden Standortrezepte gezogen werden. Zu diesen Standortrezepten werden über ein API alle zugehörigen Daten ermittelt. Die Daten werden vom den API-Parametern in BAPI-Format übertragen und es erfolgt der Aufruf der IDoc-Erstellung. Danach wird das IDoc an die entsprechenden Empfänger versendet.

Alle Änderungszeiger, die bearbeitet werden konnten, werden mit einem Status belegt, der die Änderungszeiger als abgearbeitet markiert.

- Aufruf mit Übergabe von Standortrezept-GUID's

Dazu darf der Parameter "REQUESTCHANGES" nicht gesetzt sein.

Über den Tabellenparameter "RECIPEGUID" werden die Standortrezepte übertragen, die bearbeitet werden sollen.

Zu diesen Standortrezepten werden über ein API alle zugehörigen Daten ermittelt. Die Daten werden von den API-Parametern in BAPI-Format übertragen und es erfolgt der Aufruf der IDoc-Erstellung. Danach wird das IDoc an die entsprechenden Empfänger versendet.

Parameterbeschreibung:

DATEHIGH,,

Bei Bearbeitung über Änderungszeiger, bietet dieser Paramter die Möglichkeit der Datumseinschränkung. Es werden alle Änderungzeiger zur Bearbeitung herangezogen, die vor dem Übergabedatum erzeugt wurden.

TIMEHIGH,,

Bei Bearbeitung über Änderungszeiger, bietet dieser Paramter die Möglichkeit der Zeiteinschränkung. Es werden alle Änderungzeiger zur Bearbeitung herangezogen, die vor der Übergabeuhrzeit erzeugt wurden.

REQUESTCHANGES

Ist dieser Parameter gesetzt (X) erfolgt die Bearbeitung über die Auswertung der Änderungszeiger. Ansonsten erfolgt die Bearbeitung über die Standortrezepte, die über den Parameter "RECIPEGUID" übergeben werden.,,

KZ_FIRST_CREATE

Dieses KZ findet nur Beachtung, wenn die Bearbeitung nicht über die Änderungszeiger erfolgt. Ist dieser Parameter gesetzt (X) werden alle iPPE-Knoten, die über den Parameter "RECIPEGUID" übertragen werden für eine Neuanlage gekennzeichnet. Das BAPI zum Verteilen in das Zielsystem wertet diese Kennzeichnung aus und prüft, ob der neu anzulegende iPPE-Knoten bereits existiert. Ist dies der Fall, wird der iPPE-Knoten im Zielsystem nicht weiter verarbeitet.

RECIPEGUID

Erfolgt die Bearbeitung nicht über die Änderungszeiger, werden über diesen Parameter die Standortrezept-GUID's mitgegeben, die aus dem Ausgangssystem gelesen werden. Alle zugehörigen Daten werden ermittelt und an die Zielsysteme über IDoc-Verarbeitung verteilt.

RECIPIENTS

Dieser Parameter enthält die Namen der logischen Systeme, an die die Daten verteilt werden sollen.

RETURN

Über diesen Parameter werden alle Meldungen, die beim Ermitteln, Aufbereiten und Abstellen der Daten im IDoc-Ausgang anfallen, gesammelt und können nach dem Ablauf ausgewertet werden.

Beispiel

Hinweise

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

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.

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

DATEHIGH
KZ_FIRST_CREATE
RECIPEGUID
RECIPIENTS
REQUESTCHANGES
RETURN
TIMEHIGH

Ausnahmen

Funktionsgruppe

RCP993

Vendor Master (General Section)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6305 Date: 20240523 Time: 113308     sap01-206 ( 107 ms )