Ansicht
Dokumentation

BADI_ADPIC_IC_MATS - BAdI: Frei definierte austauschbare Materialien definieren und filtern

BADI_ADPIC_IC_MATS - BAdI: Frei definierte austauschbare Materialien definieren und filtern

RFUMSV00 - Advance Return for Tax on Sales/Purchases   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente "Herstellerteilenummer" (IS-AD-MPN) verwendet.

Mit diesem BAdI können Sie Materialien hinzufügen, mit denen das ursprüngliche Material eigentlich nicht austauschbar ist. Mit anderen Worten können Materialien hinzugefügt werden, die zu keiner FFF-Klasse, eingeschränkten Austauschbarkeitsbeziehung oder Ersetzungskette gehören, damit diese in den folgenden Schritten des Prozesses als austauschbar betrachtet werden.

Ferner können Sie austauschbares Material frei definieren. Mit anderen Worten können nicht austauschbare Materialien wie austauschbare behandelt werden.

Des Weiteren können Sie austauschbares Material frei filtern. Austauschbare Teile können gemäß HTN-Stammdaten (FFF-Klasse, eingeschränkte Austauschbarkeitsbeziehung oder Ersetzungskette) entfernt werden, damit sie in den folgenden Schritten des Prozesses nicht als austauschbar betrachtet werden. Zusätzlich können Sie austauschbare Teile aus anderen Implementierungen des BAdIs entfernen.

Das BAdI wird bei allen Prozessen aufgerufen, bei denen ein Materialaustausch möglich ist:

  • Bestellung (ME21N/ME22N)
  • Umlagerungsbestellung (ME21N/ME22N)
  • Anfrage (ME41/ME42)
  • Angebot (ME47)
  • Einbau (IE4N)
  • Wareineingang/-ausgang (MIGO)
  • Zuordnung der Bezugsquelle in der Bestellanforderung (ME51N/ME52N)
  • Konfigurationsprüfung (CCM2)
  • Produktauswahl Kundenauftrag (VA01/VA02)
  • Instandhaltungsauftrag (IW31/IW32), PP-Auftrag (CO01/CO02), Netzplan (CN21/CN22)
(Auf dem Popup der Verfügbarkeitsprüfung)

Folgendes ist zu beachten:

  • Es müssen beide Methoden, CHECK_IC_FOR_ADD_MATS und GET_ADD_IC_MATS, implementiert werden.
Eine Austauschbarkeitsbeziehung besteht immer aus einem austauschbaren Material und einem auszutauschenden Material. Dies muss auch im Rahmen der BAdI-Implementierung reflektiert werden. Dies bedeutet, dass ein gemäß Ihrer kundeneigenen Logik eingestelltes austauschbares Material in der Methode CHECK_IC_FOR_ADD_MATS als austauschbar deklariert werden muss. Die Materialien, mit denen es austauschbar ist, müssen mit Hilfe der Methode GET_ADD_IC_MATS hinzugefügt werden.
Es ist nicht ausreichend, ausschließlich die Methode GET_ADD_IC_MATS zu verwenden, um alle zusätzlichen laut kundenspezifischer Logik austauschbaren Materialien hinzuzufügen. Es ist wahrscheinlich, dass die Logik nicht bis zum Aufruf der Methode GET_ADD_IC_MATS kommen würde. Der Grund hierfür liegt darin, dass das ursprüngliche Material aufgrund der fehlenden Logik in der Methode CHECK_IC_FOR_ADD_MATS nicht als austauschbar betrachtet werden würde.
Dies würde zufällig funktionieren, wenn das ursprüngliche Material ebenfalls gemäß Standarddispositionslogik (FFF-Klasse etc.) austauschbar ist.
  • Sie müssen lediglich die Methode VALIDATE_IC_MATS implementieren, wenn Sie bereits definiertes austauschbares Material entfernen möchten. Andernfalls müssen Sie diese Methode nicht verwenden.

Im Standardsystem sind die BAdI-Implementierungen ADSUB_IM_BADI_ADPIC_IC_MATS und DEIG_IM_BADI_ADPIC_IC_MATS aktiviert.

Das BAdI ist für Mehrfachverwendung vorgesehen. Alle aktivierten Implementierungen werden aufgerufen und ausgeführt. Das BAdI ist nicht filterabhängig.

  • ADSUB_IM_BADI_ADPIC_IC_MATS
  • DEIG_IM_BADI_ADPIC_IC_MATS

Informationen über die Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-Bibliothek von SAP NetWeaver unter BAdIs - Einbettung in das Enhancement Framework.

Dieses BAdI verwendet das Interface IF_EX_BADI_ADPIC_IC_MATS. Um weitere Informationen zu erhalten, zeigen Sie das Interface im Class Builder an.

Die Dokumentation zu den folgenden Methoden ist für Benutzer konzipiert, die eine Implementierung des BAdI BADI_ADPIC_IC_MATS anlegen möchten, um die Art und Weise zu ändern, wie Austauschbarkeitsbeziehungen definiert werden. Es wird beschrieben, wie sichergestellt werden kann, dass die Standardlogik bzw. Implementierungen anderer Benutzer nicht zerstört werden.

Methoden:

CHECK_IC_FOR_ADD_MATS

GET_ADD_IC_MATS

VALIDATE_IC_MATS






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5948 Date: 20240520 Time: 144808     sap01-206 ( 142 ms )