Ansicht
Dokumentation

ALGEX004 - Erweiterung für externe Zuordnung IP zu Material

ALGEX004 - Erweiterung für externe Zuordnung IP zu Material

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Allgemeine Beschreibung:

Der Customer-Exit EXIT_SAPLORF3_004 (Funktionsbaustein der Funktionsgruppe XORF7) ermöglicht die Implementierung einer benutzerdefinierten Zuordnung der IP-Teileart zum Material. Dies läßt sich folgendermaßen erklären:

Während einer IP-Sitzung kann der Benutzer Materialstammsätze anlegen. Dabei wird die angelegte Materialnummer durch das IP-Customizing definiert (Referenz-> TQ Cust.).

Eine Möglichkeit der Kennzeichnung der Materialstammsätze ist durch folgende Beziehung gegeben:

MARA-MFRPN (MM: HTN) = SPCIPPDR-PNR (IP: Teilenummer),

MARA-MFRNR (MM: externer Hersteller) = SPCIPPDR-MFR (IP: Hersteller).

Daher lassen sich die Materialstammsätze während der Bestandsberechnung mit Hilfe der IP-Daten auffinden. Dies wird durch den Funktionsbaustein ASSIGN_MATNR2 (Funktionsgruppe ORF3) bewerkstelligt. Deshalb muß das Customizing-Kennzeichen für die Zuordnung der IP-Teileart zum Material (Referenz -> IRFC1/2) auf 'HTN=PNR (IP), Hersteller=MFR' gesetzt werden.

Falls der Benutzer die Materialstammsätze durch das Anlegen von Stammsätzen aus den IP-Transaktionen zuordnet, muß er diesen Customer-Exit implementieren, um die Materialstammsätze aus den IP-Daten während der Bestandsberechnung aufzufinden. Deshalb muß das Customizing-Kennzeichen für die Zuordnung der IP-Teileart zum Material (Referenz -> IRFC1/2) auf 'Benutzerdefiniert durch Benutzer-Exit' gesetzt sein.

Schnittstelle:

Die wichtigste Schnittstelle (Import und Export) dieses Customer-Exits ist durch die Struktur WA_PARTS gegeben. Diese Struktur ist im ABAP Dictionary wie ORFPART definiert. Diese Struktur beschreibt die Daten nach ihrer Auswahl aus der Datenbank und vor der Konvertierung und dem Schreiben auf das Bild 0200 des Programms ORF2. Die Struktur bezieht sich auf eine Teileart und enthält die IP-Daten. Außerdem enthält sie leere Felder für die Materialdaten, die Daten des MTBE-Extraktors sowie die Felder für einen Extraktor, der durch den Customer-Exit EXIT_SAPLORF3_005 implementiert werden kann.

Neben der Struktur WA_PARTS hat der Benutzer Zugriff auf die IP-Tabellen I_SPCIPHDR, I_SPCIPPDR, I_SPCIPPDS und I_SPCIPCSN. Diese internen Tabellen werden wie die ABAP-4-Dictionary-Datenbanktabellen SPCIPHDR, SPCIPPDR, SPCIPPDS und SPCIPCSN definiert. Sie enthalten alle Teile, die in der IP-Datenbank auf dem ersten Bild der Transaktion ausgewählt werden. Eine Änderung in den internen Tabellen stößt keine Änderung der IP-Datenbank an. Eine weitere Tabelle, I_PARTS, beschreibt die markierten Teile in der IP-Transaktion.Die interne Tabelle IT_SPCIPIF beschreibt eine Kopie der Customizing-Tabelle SPCIPINTERFACE der IP-Transaktion (Referenz->IP Cust.), die die Zuordnung von IP- zu Materialdaten durch das Anlegen von Materialstammsätzen beschreibt. Die interne Tabelle IT_MMOUT2 enthält alle Materialstammsätze, die eine MFRPN und MFRNR aufweisen, die nicht initial ist. Die beiden letzteren Tabellen werden aus der Datenbank im Funktionsbaustein ASSIGN_MATNR (Funktionsgruppe ORF3) gelesen.

Als Ergebnis dieses Customer-Exits muß die zugeordnete Materialnummer auf den Export-Parameter WA_MMIN-MATNR geschrieben werden.

Coding-Struktur:

Der Funktionsbaustein EXIT_SAPLORF3_004 wird aus dem Funktionsbaustein FILL_IT_PARTS (Funktionsgruppe: ORF3) aufgerufen, der im Programm ORF2 (Bestandsberechnung für ein Ersatzteil) und ORF6 (Bestandsberechnung für die Teileliste) wird. Daher wird der Funktionsbaustein für jede IP-Teileart gesondert aufgerufen.

Verwendungsbeispiel:

Der Extraktor sollte die zugeordnete Materialnummer in Abhängigkeit von den IP-Teiledaten ermitteln. Diese Materialnummer muß auf den Eport-Parameter WA_MMIN-MATNR geschrieben werden.

Vergleichen Sie bitte zur Erklärung den Aufruf des Funktionsbausteins ASSIGN_MATNR2, der sich ebenfallls im Funktionsbaustein FILL_IT_PARTS befindet, mit dem Aufruf dieses Customer-Exits. Der Funktionsbaustein ASSIGN_MATNR2 liefert die Materialnummer im Falle der internen Materialzuordnung 'HTN=PNR (IP), Hersteller=MFR' (siehe oben).






General Data in Customer Master   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4633 Date: 20240424 Time: 102614     sap01-206 ( 95 ms )