Ansicht
Dokumentation

EXIT_SAPLEINN_003 - Kundenerweiterungen für Zwischenbeleg-Verarbeitung für Kontrakte im Engang

EXIT_SAPLEINN_003 - Kundenerweiterungen für Zwischenbeleg-Verarbeitung für Kontrakte im Engang

Vendor Master (General Section)   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

Dieser Funktionsbaustein ist ein User-Exit im Rahmen der Zwischenbeleg-Eingangsverarbeitung von Kontrakten.

Über den Aufruf des Funktionsbausteins wird dem Kunden die Möglichkeit dargeboten, bei der standardmäßigen Erstellung der Batch-Input-Mappe für Einbuchung eines Kontraktes Felder auf den zu prozessierenden Bildern mit Inhalten zu füllen.

Dies kann beispielweise dann der Fall sein, wenn der Kunde zusätzliche Daten im Zwischenbeleg überträgt, als es im Standard vorgesehen ist. Über den User-Exit gibt es die Möglichkeit, die Daten einzubuchen.

Der Aufruf des Funktionsbausteines erfolgt vor dem Verlassen eines Bildes. Der Kunde kann an der Stelle Felder, die standardmäßig nicht gefüllt werden, mit Inhalten versorgen.

Es werden beim Aufruf des Funktionsbausteins Zwischenbelegdaten (Kontrolsatz IDOC_CONTROL und die Datensätze IDOC_DATA) übergeben. Am Nachrichtentyp (Feld IDOC_CONTROL-MESTYP) kann festgestellt werden, ob es sich um eine Neuanlage (Nachrichtentyp BLAORD) oder eine Änderung (Nachrichtentyp BLAOCH) eines Kontraktes handelt.

In der Feldleiste EKKO_DATA stehen die Daten zum Belegkopf, in der Tabelle EKPO_DATA sind die Daten zu Belegpositionen enthalten. Daten zur aktuell prozessierten Position sind in der Kopfleiste der Tabelle EKPO_DATA enthalten.

Die Tabelle BDC_DATA enthält die Daten zur Batch-Input-Mappe.

Bei der Neuanlage eines Kontraktes erfolgt der Aufruf des User-Exits bei folgenden Dynpros: für die Kopfdaten 200 und 201, für Positionsdaten 211 und 212. Alle Dynpros sind aus dem Modul SAPMM06E.

Bei einer Änderung eines Kontraktes werden folgende Dynpros prozessiert: für die Kopfdaten 205 und 201, für Positionsdaten 211 und 212. Alle Dynpros sind aus dem Modul SAPMM06E.

Die Nummer von dem aktuell prozessierten Dynpro wird über den Parameter DYNPRO_NUMBER und der Modulname im Parameter PROGRAM übergeben.

Falls die aktuell prozessierte Position im System bereits vorhanden ist, ist der Parameter ITEM_EXIST auf 'X' gesetzt. Wenn die Position neuangelegt wird, hat der Parameter ITEM_EXIST als Inhalt SPACE.

Wenn ein Fehler auftritt, so daß keine weitere Verarbeitung möglich ist, muß der Parameter SUBRC auf '4' gesetzt werden, in der Feldleiste ERROR_MESSAGE soll die Fehlermeldung übergeben werden. In diesem Falle wird eine Fehlerbehandlung für den Zwischenbeleg angestoßen.





Parameter

BDC_DATA
DYNPRO_NUMBER
EKKO_DATA
EKPO_DATA
ERROR_MESSAGE
IDOC_CONTROL
IDOC_DATA
ITEM_EXIST
PROGRAM
SUBRC

Ausnahmen

Funktionsgruppe

XM06

CL_GUI_FRONTEND_SERVICES - Frontend Services   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3010 Date: 20240523 Time: 120349     sap01-206 ( 62 ms )