Ansicht
Dokumentation

MDRDA_WRITE_MDRD_SINGLE - NOTRANSL: Fortschreiben Belieferungsbeziehung für ein Werk

MDRDA_WRITE_MDRD_SINGLE - NOTRANSL: Fortschreiben Belieferungsbeziehung für ein Werk

rdisp/max_wprun_time - Maximum work process run time   CL_GUI_FRONTEND_SERVICES - Frontend Services  
This documentation is copyright by SAP AG.
SAP E-Book

Functionality

Der Baustein schreibt eine zuvor ermittelte Belieferungsbeziehung (Menge belieferter Werke und/oder Kunden) für ein ein Lieferwerk(I_RESWK), eine Warengruppe (I_MATKL) und ein Material (I_MATNR) fort. Das System übergibt die fortzuschreibenden Werte als Import-Tabellen (I_T_WERKS für belieferte Werke, I_T_KUNNR für belieferte Kunden) an den Baustein.

Es können in einem Aufruf sowohl eine Menge von belieferten Werken als auch eine Menge von belieferten Kunden übergeben werden. Diese in Form von Einzelsätzen einer internen Tabelle an den Baustein übergebenen Abnehmer werden zur Fortschreibung in Tabelle WDRD in einen String konvertiert. Für Werke und Kunden werden getrennte Sätze angelegt.

Ist gemäß Steuerungsparameter die Ermittlung von Werken und/oder Kunden als Abnehmer aktiv (METHD_S bzw. METHD_C ist nicht initial) und wird für diese Art von Abnehmern aber eine leere Tabelle übergeben, dann wird ein Satz ohne Abnehmer fortgeschrieben. Dieser Fall bedeutet, daß die Abnehmerfindung durchgeführt wurde, aber kein Abnehmer der jeweiligen Art exisitert.

Es kann das Datum, das für die Ermittlung relevant ist, an den Baustein übergeben werden (I_DATE). Wird kein Wert übergeben, wird das aktuelle Tagesdatum fortgeschrieben.

Es sollten sämtliche Parameter, die für die Ermittlung der Belieferungsbeziehung verwendet wurden, zur Fortschreibung übergeben werden (I_S_WDRD_CTRL). Andernfalls kann es zu Inkonsistenzen kommen.

Je nach Ebene, auf der die Daten ermittelt wurden und abgelegt werden sollen (Werk, Werk und Warengruppe, Werk und Warengruppe und Material) können die Felder Material oder Material und Warengruppe beim Aufruf initial bleiben. Fortgeschrieben werden nur die Schlüsselfelder, die laut übergebenem Wert für die Ebene der Ermittlung (I_S_WDRD_CTRL-LEVEL_S bzw. I_S_WDRD_CTRL-LEVEL_C) relevant sind.

Über einen Parameter (I_NOBUF) können Sie steuern, ob die Daten direkt auf die Datenbank geschrieben werden oder ob eine spätere Massenverbuchung aus dem Puffer durchgeführt wird. Die Verbuchung erfolgt immer sofort (keine Verbuchung in Update Task).

Example

Notes

Falls innerhalb eines Prozesses für eine Vielzahl von Kombinationen (Werk, Warengruppe, Material) Daten fortgeschrieben werden, sollten Sie die Fortschreibung über Puffer verwenden. Beim Aufruf dieses Bausteins werden dann zunächst die zu verbuchenden Daten in den Puffer geschrieben und können dann am Ende des Prozesses über den Baustein WDRDA_UPDATE_WDRD_FROM_BUFFER auf die Datenbank fortgeschrieben werden.

Der Baustein prüft nicht (insbesondere auch bei Fortschreibung über den Puffer), ob für eine Kombination aus Werk, Material und Periodenkennzeichen konfliktäre Daten übergeben wurden. Hierdurch kann es zu Abbrüchen wegen Duplicate Key bei der Verbuchung kommen. Der Aufrufer ist für die Übergabe nicht konfliktärer Daten verantwortlich.

Further information

DE-EN-LANG-SWITCH-NO-TRANSLATION





Parameters

CH_T_BERID
I_DDATE
I_EXTWG
I_MATKL
I_MATNR
I_NOBUF
I_RESDB
I_S_MDRD_CTRL

Exceptions

WRONG_OR_MISSING_INPUT

Function Group

MDRDA

BAL_S_LOG - Application Log: Log header data   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.

Length: 4246 Date: 20240523 Time: 060323     sap01-206 ( 126 ms )