Ansicht
Dokumentation
PWB_SOS - BAdI: Bezugsquellenfindung
CL_GUI_FRONTEND_SERVICES - Frontend Services BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
BAdI: Bezugsquellenfindung ändern
Dieses Business Add-In (BAdI) wird in der Komponente Bezugsquellen verwendet.
Mit diesem BAdI können Sie für die vom System ermittelten 'gültigen Bezugsquellen':
- die Sortierung verändern
- die Daten der Bezugsquelle ändern
Das System soll die gültigen Bezugsquellen wie folgt berücksichtigen:
- Wenn ein Beschaffungsauftrag im Hintergrund angelegt wird, dann sollen Bezugsquellen mit der Beschaffungspriorität 3 nicht berücksichtigt werden.
- Wenn ein Beschaffungsauftrag im Dialog angelegt wird, dann sollen Bezugsquellen mit der Beschaffungspriorität 3 als zusätzliche Beschaffungsalternativen angezeigt werden.
Um dieses Ergebnis zu erzielen, gehen Sie wie folgt vor:
Filtern Sie im Modus P
(Planung im Hintergrund) die Bezugsquellen mit der Beschaffungspriorität 3 heraus, indem Sie diese Bezugsquellen aus der Tabelle CT_SOURCES_EXTEND löschen.
Der Parameter IV_LOW_LEVEL_CODE innerhalb der Methode PWB_USEX_SOS kennzeichnet, ob das BAdI innerhalb der Disprositionsstufenermittlung aufgerufen wird. In diesem Fall werden die Parameter IV_MINLS und IV_MAXLS nicht versorgt.
Dieses BAdI ist in der Standardauslieferung nicht aktiv.
Dieses BAdI ist mehrfach nutzbar.
Nach dem Aufruf der IMG-Aktivität gehen Sie folgendermaßen vor:
- Geben Sie im folgenden Dialogfenster im Feld Implementierung einen Namen für die Implementierung des BAdIs ein und wählen Sie Übernehmen.
- Falls bereits Implementierungen zu dem BAdI angelegt wurden, erscheint ein Dialogfenster mit den existierenden Implementierungen. Wählen Sie in diesem Dialogfenster Anlegen.
- Geben Sie im entsprechenden Feld einen Kurztext zur Implementierung ein.
- Fügen Sie im Register EigenschaftenFilter-Ausprägungen ein, wenn es sich um ein filterabhängiges BAdI handelt.
- Wählen Sie das Register Interface.
- Der Name der implementierenden Klasse wird vom System aufgrund des Namens Ihrer Implementierung generiert. Der Name kann geändert werden.
- Sofern das BAdI ein Menü-Exit ist, erscheint zusätzlich die Registerkarte FCodes. Geben Sie hier einen Funktionstext und gegegbenenfalls weitere Daten ein.
- Sichern Sie Ihre Eingaben und ordnen Sie ein Paket zu.
- Positionieren Sie den Cursor jeweils auf eine Methode. Rufen Sie den Class Builder mit einem Doppelklick auf.
-
Geben Sie zwischen den Anweisungen method
~ und endmethod. das von Ihnen gewünschte Coding zur Implementierung ein.. - Sichern und aktivieren Sie Ihr Coding und navigieren Sie zurück zum Bild Ändern Implementierung.
- Sichern Sie auf dem Bild Ändern Implementierung.
- Hinweis: Sie können für ein BAdI zunächst eine Implementierung anlegen und diese später aktivieren. In diesem Fall schließen Sie die Bearbeitung zum jetzigen Zeitpunkt ab.
- Wählen Sie Aktivieren.
- Bei der Ausführung des Anwendungsprogramms wird das von Ihnen angelegte Coding durchlaufen.
Methoden
Sortierung und/oder Einschränkung der Bezugsquellenauswahl(PWB_USEX_SOS)
Lesen der Bezugsquelle (PWB_USEX_SOS_ORDER_TRPID)
Interface
/SAPAPO/IF_EX_PWB_SOS
General Data in Customer Master Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5060 Date: 20240520 Time: 181354 sap01-206 ( 65 ms )