Ansicht
Dokumentation
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.
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. |
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.
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 )