Ansicht
Dokumentation

BOM_BEFORE_SAVE - BAdI: Stückliste vor dem Sichern validieren

BOM_BEFORE_SAVE - BAdI: Stückliste vor dem Sichern validieren

Vendor Master (General Section)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente "Stückliste" (LO-MD-BOM) verwendet.

Mit diesem BAdI können Sie die Validierung der Stückliste vor dem Sichern anpassen.

Dieses BAdI wird unter dem Erweiterungsspot ES_BOM_UPDATE angelegt.

Diese BAdI-Definition verwendet das Standardinterface IF_RFMSE_PMV_REPLBLKRQ_OUT.

Das BAdI besteht aus der folgenden Methode:

HANDLE_BEFORE_SAVE: Diese Methode ermöglicht Ihnen, die stücklistenbezogenen Daten zu lesen und die Stückliste vor dem Sichern zu validieren. Die Methode sendet eine Fehlermeldung, wenn es bei der Validierung Abweichungen gibt.

In der Methode werden die folgenden Parameter verwendet:

Parameter Typ Beschreibung
IT_BOM_MATERIAL Importing Speichert Details der Verbindung von Stückliste und Material.
IT_BOM_HEADER Importing Speichert Details des Stücklistenkopfs.
IT_BOM_PERMANENT Importing Speichert zeitunabhängige Stücklistendetails.
IT_BOM_PROJECT Importing Speichert Details des Stücklistenprojekts.
IT_BOM_ITEM Importing Speichert Details der Stücklistenposition.
IT_BOM_ITEM_SELECTION Importing Speichert Details der STL-Positionsauswahl.
IT_BOM_SUBITEM Importing Speichert Details der Stücklistenunterposition.
IT_BOM_SALESORDER Importing Speichert Details der Verbindung von Stückliste und Kundenauftrag.
CT_MESSAGE Changing Speichert Fehlermeldungen.

Changing

Weitere Informationen über die Standardeinstellungen (Filter, einfache oder mehrfache Verwendbarkeit) finden Sie auf der Registerkarte Erw.spot-Elementdefinitionen in der BAdI-Builder-Transaktion SE18.

  • Im Standardsystem ist das Business Add-In aktiviert.
  • Das BAdI ist zur Mehrfachverwendung vorgesehen.
  • Das BAdI ist nicht filterabhängig.
Changing

Wenn Sie die Customizing-Aktivität aufrufen, zeigt das System ein Dialogfenster an, wo Sie einen Namen für die Implementierung eingeben.

Wenn Implementierungen dieses Business Add-Ins bereits angelegt wurden, zeigt das System sie in einem Dialogfenster an. Wählen Sie dann eine aus, indem Sie Anlegen des Enhancements wählen, und fahren Sie wie folgt fort:

1. Geben Sie im Dialogfenster einen Namen für die Implementierung des Add-Ins ein, und wählen Sie Anlegen des Enhancements.
Das System zeigt das Einstiegsbild für das Anlegen von Business-Add-In-Implementierungen an.

2. Geben Sie auf diesem Bild für Ihre Implementierung im Feld Kurztext zur Implementierung eine Kurzbeschreibung ein.

3. Wenn Sie die Registerkarte Interface wählen, stellen Sie fest, dass das System das Feld Name der implementierenden Klasse automatisch gefüllt hat, indem es einen Klassennamen basierend auf dem Namen Ihrer Implementierung zugeordnet hat.

4. Sichern Sie Ihre Eingaben, und ordnen Sie das Add-In einem Paket zu.

5. Doppelklicken Sie auf den Namen einer Methode, um diese zu bearbeiten.

6. Geben Sie das Coding für die Implementierung zwischen den Anweisungen method <Interfacename>~<Name der Methode>.und endmethod.ein.

7. Sichern und aktivieren Sie Ihr Coding. Gehen Sie zurück zum Bild Änderungsimplementierung.
Hinweis: Sie können eine Implementierung für ein Add-In auch anlegen und diese später aktivieren. In diesem Fall führen Sie folgenden Schritt nicht aus:

8. Wählen Sie Aktivieren.
Wenn das Anwendungsprogramm ausgeführt wird, führt das System das Coding in der von Ihnen geschriebenen Methode aus.






General Material Data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5449 Date: 20240520 Time: 181829     sap01-206 ( 59 ms )