Ansicht
Dokumentation

POAC_CLD_BADI_SELDB - Selektionskriterien und Felder für Bestellungsselektion ändern

POAC_CLD_BADI_SELDB - Selektionskriterien und Felder für Bestellungsselektion ändern

Addresses (Business Address Services)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in Abgrenzungen für Bestellungen (FI-GL-GL-POA) verwendet und ist nur für die Verwendung in einer Cloud-Edition vorgesehen.

Sie können dieses BAdI verwenden, um die Felder zu ändern, die aus den Datenbanktabellen EKKO (Bestellkopf), EKPO (Bestellposition), EKKN (Kontierungen für Bestellpositionen) und EKKN (Einteilungen für Bestellpositionen) ausgewählt sind. Zusätzlich ist es möglich, die hartkodierten Selektionskriterien für die Auswahl aus EKKO und EKPO anzupassen.

Die BAdI-Interface-Methode ist CHANGE_SELECTION_FROM_DB.

Um übersetzbare Texte anzulegen, gehen Sie zu der Kachel „Benutzerdefinierte Business-Objekte“ und wählen Sie die Registerkarte „Benutzerdefinierte Codelisten“. Details darüber, wie man benutzerdefinierte Codelisten implementiert, finden Sie in den Kommentaren der Beispielimplementierung.

Eingangsparameter:

  • I_POHEADERSELECTEDFIELDS
    Dieser Eingabeparameter liefert die Liste der von der Datenbanktabelle EKKO (Bestellkopftabelle) ausgewählten Felder.
  • I_POITEMSELECTEDFIELDS
    Dieser Eingabeparameter liefert die Liste der von der Datenbanktabelle EKPO (Bestellposition) ausgewählten Felder.
  • I_POITEMASSIGNMTSELECTEDFIELDS
    Dieser Eingabeparameter liefert die Liste der von der Datenbanktabelle EKKN (Kontierungen für Bestellpositionen) ausgewählten Felder.
  • I_POITEMSCHEDULESELECTEDFIELDS
    Dieser Eingabeparameter liefert die Liste der von der Datenbanktabelle EKET (Einteilungen für Bestellpositionen) ausgewählten Felder.
  • I_POHEADERSELECTOPTIONS
    Der Eingabeparameter liefert die ursprünglichen Kriterien für die Auswahl aus Tabelle EKKO (Bestellkopf). Für die Auswahl aus EKKO werden nur Datensätzen mit 'BSTYP‘ (Einkaufsbelegtyp) = 'F‘ ausgewählt. Sätze mit 'BSAKZ' (Steuerungskennzeichen für Einkaufsbelegart) = 'T‘ werden ausgeschlossen.
  • I_POITEMSELECTOPTIONS
    Der Eingabeparameter liefert die ursprünglichen Kriterien für die Auswahl aus Tabelle EKPO (Bestellkopf). Für die Auswahl aus EKPO werden alle Datensätze mit 'KZVBR' (Verbrauchsbuchungen) = 'A' und 'KZVBR' = ' ' ausgeschlossen.

Die oben genannten Schlüsselfelder werden für die Fremdschlüsselbeziehungen verwendet.

Ausgangsparameter:

  • O_POHEADERSELECTEDFIELDS
    Dieser Ausgabeparameter liefert die Liste der von der Datenbanktabelle EKKO (Bestellkopf) ausgewählten Felder.
  • O_POITEMSELECTEDFIELDS
    Dieser Ausgabeparameter liefert die Liste der von der Datenbanktabelle EKPO (Bestellposition) ausgewählten Felder.
  • O_POITEMASSIGNMTSELECTEDFIELDS
    Dieser Ausgabeparameter liefert die Liste der von der Datenbanktabelle EKKN (Kontierungen für Bestellpositionen) ausgewählten Felder.
  • O_POITEMSCHEDULESELECTEDFIELDS
    Dieser Ausgabeparameter liefert die Liste der von der Datenbanktabelle EKET (Einteilungen für Bestellpositionen) ausgewählten Felder.
  • I_POHEADERSELECTOPTIONS
    Der Ausgabeparamter liefert die ursprünglichen Kriterien für die Auswahl aus Tabelle EKKO (Bestellkopf). Für die Auswahl aus EKKO werden nur Datensätzen mit 'BSTYP‘ (Einkaufsbelegtyp) = 'F‘ ausgewählt. Sätze mit 'BSAKZ' (Steuerungskennzeichen für Einkaufsbelegart) = 'T‘ werden ausgeschlossen.
  • I_POITEMSELECTOPTIONS
    Der Ausgabeparameter liefert die ursprünglichen Kriterien für die Auswahl aus Tabelle EKPO (Bestellkopf). Für die Auswahl aus EKPO werden alle Datensätze mit 'KZVBR' (Verbrauchsbuchungen) = 'A' und 'KZVBR' = ' ' ausgeschlossen.
  • Hinweis: Die Ausgabeparameter müssen mit dem vorgesehenen Inhalt gefüllt werden. Kopieren Sie die Werte aus den entsprechenden Eingabeparametern, wenn es keine Änderungen gibt.

Eine einfache Beispielimplementierung ist verfügbar, die die vorgesehene Verwendung des BAdIs darstellt. Diese Implementierung fügt ein zusätzliches Feld zur Auswahl aus Tabelle EKPO hinzu. Darüber hinaus entfernt sie die Einschränkung der Auswahl aus EKKO für 'BSTYP' (Einkaufsbelegtyp) = 'F'.






Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4906 Date: 20240520 Time: 171727     sap01-206 ( 82 ms )