SAP BBP_PD_PO_GETLIST Function Module for Holen Liste von Bestellungen (nur Verweis + Admin.-Daten)
BBP_PD_PO_GETLIST is a standard bbp pd po getlist SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Holen Liste von Bestellungen (nur Verweis + Admin.-Daten) processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for bbp pd po getlist FM, simply by entering the name BBP_PD_PO_GETLIST into the relevant SAP transaction such as SE37 or SE38.
Function Group: BBP_PD_PO
Program Name: SAPLBBP_PD_PO
Main Program: SAPLBBP_PD_PO
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function BBP_PD_PO_GETLIST pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'BBP_PD_PO_GETLIST'"Holen Liste von Bestellungen (nur Verweis + Admin.-Daten).
EXPORTING
* I_OBJECT_ID = "(sprechende) Objektnummer des Vorgangs
* I_CHANGE_DATE = "Änderungsdatum
* I_CHANGE_DATE_TO = "Änderungsdatum
* I_OPEN_DATE = "Eröffnungsdatum
* I_PARTNER = "Partnernummer
* I_PARTNER_FCT = "Partnerfunktion
* IV_COMPANY_CODE = "Buchungskreis im FI-System
* I_PROC_GROUP = "Zuständige Einkäufergruppe
* I_PROC_ORG = "Zuständige Einkaufsorganisation
* I_PLUS_EMPTY_GROUP = "X: auch PO's mit EKOrg und leerer EKGroup
* I_PCINS = "Einkäuferkarteninstitut
* I_REQUIREMENT_ID = "Vorgangsnummer
* I_PCNUM = "Nummer der Einkäuferkarte
* I_PCNAME = "Name des Einkäuferkarteninhabers
* I_WITH_CLOSED = "X: auch gelöschte mit ausgeben
* I_INCOMPLETE = "X: nur (laut Status) unvollständige Dokumente
* I_IV_POSSIBLE = "X: nur Dokumente für die (laut Status) Rechnung möglich
* I_IV_OPEN = "Feld zum Ankreuzen
* I_CF_POSSIBLE = "X: nur Dokumente für die (laut Status) Rückmeldung möglich
* I_CF_OPEN = "Feld zum Ankreuzen
* I_CM_OPEN = "Feld zum Ankreuzen
* I_ERS_FLAG = "Feld zum Ankreuzen
* I_SC_ID = "Shopping cart number
* I_WITHOUT_COMPANY_CHECK = "X: im Hosted-Fall wird unabhängig der Firma geprüft (wenn Lieferant Getlist ruf
* I_WITH_CHANGE_VERSION = "Feld zum Ankreuzen
* I_READ_FROM_ARCHIVE = "Feld zum Ankreuzen
* I_CHANGE_LOCK = "X: Nur Belege mit Änderungsversion
* IV_READ_PRODUCT_CATEGORY_HIER = "Lesen von Produktkategorie-Hierarchien in Suchfunktionen
* IS_READ_INITIAL_PARAMETER = "GetList: Erzwingt die Beachtung von initialien Parametern
* I_READ_ORGDATA = "Org.daten mit dazulesen
* I_ITEM_DESCRIPTION = "Bezeichnung eines Vorgangs
* I_ITEM_PRODUCT = "Interner, eindeutiger Identifikator für ein Produkt
* I_ITEM_ORDERED_PROD = "Eingegebener Produktname
* I_DESCRIPTION = "Bezeichnung des Objekts
* I_ITEM_PRODUCT_SRC_SYS = "Business Document Service: ID des logischen Systems
* I_ITEM_PARTNER_PROD = "Produktnummer des Geschäftspartners
* IV_ITEM_MANU_PROD = "Herstellerteilenummer
* IV_ITEM_MFR_NO_EXT = "Externe Bezeichnung des Herstellers
* I_ITEM_CATEGORY = "Produktkategorie-GUID
* I_ITEM_CATEGORY_ID = "Produktkategorie-ID
* I_ITEM_ACCOUNTING = "Struktur für Suche nach Kontierungsfeldern
* I_ITEM_CTR_GUID = "GUID eines CRM-Order-Objekts
* I_ITEM_CTR_HDR_NUMBER = "Kontraktnummer
* I_ITEM_EXT_DEMID = "Externe Bedarfsnummer
* I_PROCESS_TYPE = "Geschäftsvorgangsart
* I_ITEM_NOT_DELETED = "Feld zum Ankreuzen
* I_ITEM_WITHOUT_FINAL_ENTRY = "Enderfassungs-Kennzeichen (Waren/Leistungen)
* I_PARTNER_SELECT_OR = "Partner mit gleichem Partnerfunktionstyp 'oder'-verknüpft suchen
* I_CHANGED_BY = "Name des Sachbearbeiters, der das Objekt geändert hat
* I_CREATED_BY = "User, der den Vorgang angelegt hat
* I_CREATE_DATE = "Erfassungsdatum
* I_CREATE_DATE_TO = "Erfassungsdatum
TABLES
* I_RANGE_COST_CTR = "Interface Struktur für Ranges der Kostenstelle
* IT_RANGE_G_L_ACCT = "Interface Struktur für Ranges eines Sachkontos
* I_STATUS = "Einzelstatus
* I_PARTNERS = "Schnittstelle Partnernummer + Partnerfunktion
* I_HEADER_GUIDS = "Tabelle von GUIDs
* IT_COMPANY = "GetList: Company anhand von Buchungskreis und log. System
* IT_CUF_SEARCH = "Customer fields als Suchkriterien für Header
* IT_ITEM_CUF_SEARCH = "Customer fields als Suchkriterien für Item
* I_ITEM_PARTNERS = "Schnittstelle Partnernummer + Partnerfunktion
* IT_ITEM_RANGE_DELIV_DATE = "Interface Struktur für Ranges des (Wunsch-) Lieferdatums
* IT_RANGE_PROC_ORG = "Interface Struktur für Ranges über die Einkaufsorganisation
* I_RANGE_ASSET_NO = "Interface Struktur für Ranges der Anlagen-Hauptnummer
* IT_RANGE_PROC_GROUP = "Interface Struktur für Ranges über die Einkäufergruppe
* I_RANGE_OBJECT_ID = "Interface Struktur für Ranges der Objekt-ID
* IT_ITEM_RANGE_CATEGORY_ID = "Interface Struktur für Ranges über die Kategorie-ID
* IT_ITEM_RANGE_ORDERED_PROD = "Interface Struktur für Ranges über die Produkt-ID
E_PDLIST = "Schnittstelle GetList Beschaffungsdokument
* E_STATUS = "Schnittstelle Status von Objekten
E_MESSAGES = "Fehlermeldungen zu einer PD-Methode
* IT_ITEM_RANGE_CTR_HDR_NUMBER = "Interface Structure for Ranges via Contract Number
* I_RANGE_ORDER_NO = "Interface Struktur für Ranges der Auftragsnummer
* I_RANGE_NETWORK = "Interface Struktur für Ranges des Netzplans
* I_RANGE_WBS_ELEM_E = "Interface Struktur für Ranges des PsP-Elements
* IT_RANGE_FUND = "Interface Struktur für Ranges eines Fonds
* IT_RANGE_FUNDS_CTR = "Interface Struktur für Ranges einer Finanzstelle
* IT_RANGE_CMMT_ITEM = "Interface Struktur für Ranges einer Finanzposition
* IT_RANGE_FUNC_AREA = "Interface Struktur für Ranges eines Funktionsbereichs
IMPORTING Parameters details for BBP_PD_PO_GETLIST
I_OBJECT_ID - (sprechende) Objektnummer des Vorgangs
Data type: CRMD_ORDERADM_H-OBJECT_IDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHANGE_DATE - Änderungsdatum
Data type: BBP_CHANGE_DATEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHANGE_DATE_TO - Änderungsdatum
Data type: BBP_CHANGE_DATEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_OPEN_DATE - Eröffnungsdatum
Data type: BBP_OPEN_DATEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PARTNER - Partnernummer
Data type: CRMD_PARTNER-PARTNER_NOOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PARTNER_FCT - Partnerfunktion
Data type: CRMD_PARTNER-PARTNER_FCTOptional: Yes
Call by Reference: No ( called with pass by value option)
IV_COMPANY_CODE - Buchungskreis im FI-System
Data type: BBP_CO_CODEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PROC_GROUP - Zuständige Einkäufergruppe
Data type: BBP_PDORG-PROC_GROUPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PROC_ORG - Zuständige Einkaufsorganisation
Data type: BBP_PDORG-PROC_ORGOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PLUS_EMPTY_GROUP - X: auch PO's mit EKOrg und leerer EKGroup
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PCINS - Einkäuferkarteninstitut
Data type: BBP_PDHGP-PCINSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_REQUIREMENT_ID - Vorgangsnummer
Data type: CRMD_ORDERADM_H-OBJECT_IDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PCNUM - Nummer der Einkäuferkarte
Data type: BBP_PDHGP-PCNUMOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PCNAME - Name des Einkäuferkarteninhabers
Data type: BBP_PDHGP-PCNAMEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_WITH_CLOSED - X: auch gelöschte mit ausgeben
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_INCOMPLETE - X: nur (laut Status) unvollständige Dokumente
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_IV_POSSIBLE - X: nur Dokumente für die (laut Status) Rechnung möglich
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_IV_OPEN - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CF_POSSIBLE - X: nur Dokumente für die (laut Status) Rückmeldung möglich
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CF_OPEN - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CM_OPEN - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ERS_FLAG - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_SC_ID - Shopping cart number
Data type: CRMD_ORDERADM_H-OBJECT_IDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_WITHOUT_COMPANY_CHECK - X: im Hosted-Fall wird unabhängig der Firma geprüft (wenn Lieferant Getlist ruf
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_WITH_CHANGE_VERSION - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_READ_FROM_ARCHIVE - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHANGE_LOCK - X: Nur Belege mit Änderungsversion
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
IV_READ_PRODUCT_CATEGORY_HIER - Lesen von Produktkategorie-Hierarchien in Suchfunktionen
Data type: BBP_READ_PRODUCT_CATEGORY_HIEROptional: Yes
Call by Reference: No ( called with pass by value option)
IS_READ_INITIAL_PARAMETER - GetList: Erzwingt die Beachtung von initialien Parametern
Data type: BBPS_PDLIST_HDR_READ_INITIALOptional: Yes
Call by Reference: No ( called with pass by value option)
I_READ_ORGDATA - Org.daten mit dazulesen
Data type: XFLAGOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_DESCRIPTION - Bezeichnung eines Vorgangs
Data type: CRMD_ORDERADM_H-DESCRIPTIONOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_PRODUCT - Interner, eindeutiger Identifikator für ein Produkt
Data type: CRMD_ORDERADM_I-PRODUCTOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_ORDERED_PROD - Eingegebener Produktname
Data type: CRMD_ORDERADM_I-ORDERED_PRODOptional: Yes
Call by Reference: No ( called with pass by value option)
I_DESCRIPTION - Bezeichnung des Objekts
Data type: CRMD_ORDERADM_H-DESCRIPTIONOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_PRODUCT_SRC_SYS - Business Document Service: ID des logischen Systems
Data type: BBP_LOGSYSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_PARTNER_PROD - Produktnummer des Geschäftspartners
Data type: CRMD_ORDERADM_I-PARTNER_PRODOptional: Yes
Call by Reference: No ( called with pass by value option)
IV_ITEM_MANU_PROD - Herstellerteilenummer
Data type: BBP_MFRPNOptional: Yes
Call by Reference: No ( called with pass by value option)
IV_ITEM_MFR_NO_EXT - Externe Bezeichnung des Herstellers
Data type: EMNFROptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_CATEGORY - Produktkategorie-GUID
Data type: BBP_PDIGP-CATEGORYOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_CATEGORY_ID - Produktkategorie-ID
Data type: BBP_PDIGP-CATEGORY_IDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_ACCOUNTING - Struktur für Suche nach Kontierungsfeldern
Data type: BBP_PDS_SEARCH_ACCOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_CTR_GUID - GUID eines CRM-Order-Objekts
Data type: CRMD_ORDERADM_H-GUIDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_CTR_HDR_NUMBER - Kontraktnummer
Data type: BBP_CTR_IDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_EXT_DEMID - Externe Bedarfsnummer
Data type: BBP_EXT_DEMIDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PROCESS_TYPE - Geschäftsvorgangsart
Data type: CRMD_ORDERADM_H-PROCESS_TYPEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_NOT_DELETED - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ITEM_WITHOUT_FINAL_ENTRY - Enderfassungs-Kennzeichen (Waren/Leistungen)
Data type: BBP_PDIGP-FINAL_ENTRYOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PARTNER_SELECT_OR - Partner mit gleichem Partnerfunktionstyp 'oder'-verknüpft suchen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHANGED_BY - Name des Sachbearbeiters, der das Objekt geändert hat
Data type: CRMD_ORDERADM_H-CHANGED_BYOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CREATED_BY - User, der den Vorgang angelegt hat
Data type: CRMD_ORDERADM_H-CREATED_BYOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CREATE_DATE - Erfassungsdatum
Data type: BBP_CREATE_DATEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CREATE_DATE_TO - Erfassungsdatum
Data type: BBP_CREATE_DATEOptional: Yes
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for BBP_PD_PO_GETLIST
I_RANGE_COST_CTR - Interface Struktur für Ranges der Kostenstelle
Data type: BBP_PDS_RANGE_COST_CTROptional: Yes
Call by Reference: Yes
IT_RANGE_G_L_ACCT - Interface Struktur für Ranges eines Sachkontos
Data type: BBP_PDS_RANGE_G_L_ACCTOptional: Yes
Call by Reference: Yes
I_STATUS - Einzelstatus
Data type: JSTATOptional: Yes
Call by Reference: Yes
I_PARTNERS - Schnittstelle Partnernummer + Partnerfunktion
Data type: BBP_PDS_PARTNER_GETOptional: Yes
Call by Reference: Yes
I_HEADER_GUIDS - Tabelle von GUIDs
Data type: BBP_GUID_TABOptional: Yes
Call by Reference: Yes
IT_COMPANY - GetList: Company anhand von Buchungskreis und log. System
Data type: BBPS_PDLIST_COMPANYOptional: Yes
Call by Reference: Yes
IT_CUF_SEARCH - Customer fields als Suchkriterien für Header
Data type: BBP_CUF_SEARCH_HEADEROptional: Yes
Call by Reference: Yes
IT_ITEM_CUF_SEARCH - Customer fields als Suchkriterien für Item
Data type: BBP_CUF_SEARCH_ITEMOptional: Yes
Call by Reference: Yes
I_ITEM_PARTNERS - Schnittstelle Partnernummer + Partnerfunktion
Data type: BBP_PDS_PARTNER_GETOptional: Yes
Call by Reference: Yes
IT_ITEM_RANGE_DELIV_DATE - Interface Struktur für Ranges des (Wunsch-) Lieferdatums
Data type: BBP_PDS_RANGE_DELIV_DATEOptional: Yes
Call by Reference: Yes
IT_RANGE_PROC_ORG - Interface Struktur für Ranges über die Einkaufsorganisation
Data type: BBP_PDS_RANGE_PROC_ORGOptional: Yes
Call by Reference: Yes
I_RANGE_ASSET_NO - Interface Struktur für Ranges der Anlagen-Hauptnummer
Data type: BBP_PDS_RANGE_ASSET_NOOptional: Yes
Call by Reference: Yes
IT_RANGE_PROC_GROUP - Interface Struktur für Ranges über die Einkäufergruppe
Data type: BBP_PDS_RANGE_PROC_GROUPOptional: Yes
Call by Reference: Yes
I_RANGE_OBJECT_ID - Interface Struktur für Ranges der Objekt-ID
Data type: BBP_PDS_RANGE_OBJECT_IDOptional: Yes
Call by Reference: Yes
IT_ITEM_RANGE_CATEGORY_ID - Interface Struktur für Ranges über die Kategorie-ID
Data type: BBP_PDS_RANGE_CATEGORY_IDOptional: Yes
Call by Reference: Yes
IT_ITEM_RANGE_ORDERED_PROD - Interface Struktur für Ranges über die Produkt-ID
Data type: BBP_PDS_RANGE_ORDERED_PRODOptional: Yes
Call by Reference: Yes
E_PDLIST - Schnittstelle GetList Beschaffungsdokument
Data type: BBP_PDS_PDLISTOptional: No
Call by Reference: Yes
E_STATUS - Schnittstelle Status von Objekten
Data type: BBP_PDS_STATUSOptional: Yes
Call by Reference: Yes
E_MESSAGES - Fehlermeldungen zu einer PD-Methode
Data type: BBP_PDS_MESSAGESOptional: No
Call by Reference: Yes
IT_ITEM_RANGE_CTR_HDR_NUMBER - Interface Structure for Ranges via Contract Number
Data type: BBP_PDS_RANGE_CTR_HDR_NUMBEROptional: Yes
Call by Reference: Yes
I_RANGE_ORDER_NO - Interface Struktur für Ranges der Auftragsnummer
Data type: BBP_PDS_RANGE_ORDER_NOOptional: Yes
Call by Reference: Yes
I_RANGE_NETWORK - Interface Struktur für Ranges des Netzplans
Data type: BBP_PDS_RANGE_NETWORKOptional: Yes
Call by Reference: Yes
I_RANGE_WBS_ELEM_E - Interface Struktur für Ranges des PsP-Elements
Data type: BBP_PDS_RANGE_WBS_ELEM_EOptional: Yes
Call by Reference: Yes
IT_RANGE_FUND - Interface Struktur für Ranges eines Fonds
Data type: BBP_PDS_RANGE_FUNDOptional: Yes
Call by Reference: Yes
IT_RANGE_FUNDS_CTR - Interface Struktur für Ranges einer Finanzstelle
Data type: BBP_PDS_RANGE_FUNDS_CTROptional: Yes
Call by Reference: Yes
IT_RANGE_CMMT_ITEM - Interface Struktur für Ranges einer Finanzposition
Data type: BBP_PDS_RANGE_CMMT_ITEMOptional: Yes
Call by Reference: Yes
IT_RANGE_FUNC_AREA - Interface Struktur für Ranges eines Funktionsbereichs
Data type: BBP_PDS_RANGE_FUNC_AREAOptional: Yes
Call by Reference: Yes
Copy and paste ABAP code example for BBP_PD_PO_GETLIST Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_i_object_id | TYPE CRMD_ORDERADM_H-OBJECT_ID, " | |||
| lt_i_range_cost_ctr | TYPE STANDARD TABLE OF BBP_PDS_RANGE_COST_CTR, " | |||
| lv_i_change_date | TYPE BBP_CHANGE_DATE, " | |||
| lt_it_range_g_l_acct | TYPE STANDARD TABLE OF BBP_PDS_RANGE_G_L_ACCT, " | |||
| lt_i_status | TYPE STANDARD TABLE OF JSTAT, " | |||
| lv_i_change_date_to | TYPE BBP_CHANGE_DATE, " | |||
| lt_i_partners | TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET, " | |||
| lv_i_open_date | TYPE BBP_OPEN_DATE, " | |||
| lv_i_partner | TYPE CRMD_PARTNER-PARTNER_NO, " | |||
| lt_i_header_guids | TYPE STANDARD TABLE OF BBP_GUID_TAB, " | |||
| lt_it_company | TYPE STANDARD TABLE OF BBPS_PDLIST_COMPANY, " | |||
| lv_i_partner_fct | TYPE CRMD_PARTNER-PARTNER_FCT, " | |||
| lt_it_cuf_search | TYPE STANDARD TABLE OF BBP_CUF_SEARCH_HEADER, " | |||
| lv_iv_company_code | TYPE BBP_CO_CODE, " | |||
| lv_i_proc_group | TYPE BBP_PDORG-PROC_GROUP, " | |||
| lt_it_item_cuf_search | TYPE STANDARD TABLE OF BBP_CUF_SEARCH_ITEM, " | |||
| lv_i_proc_org | TYPE BBP_PDORG-PROC_ORG, " | |||
| lt_i_item_partners | TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET, " | |||
| lv_i_plus_empty_group | TYPE XFELD, " | |||
| lt_it_item_range_deliv_date | TYPE STANDARD TABLE OF BBP_PDS_RANGE_DELIV_DATE, " | |||
| lv_i_pcins | TYPE BBP_PDHGP-PCINS, " | |||
| lt_it_range_proc_org | TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_ORG, " | |||
| lt_i_range_asset_no | TYPE STANDARD TABLE OF BBP_PDS_RANGE_ASSET_NO, " | |||
| lv_i_requirement_id | TYPE CRMD_ORDERADM_H-OBJECT_ID, " | |||
| lv_i_pcnum | TYPE BBP_PDHGP-PCNUM, " | |||
| lt_it_range_proc_group | TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_GROUP, " | |||
| lv_i_pcname | TYPE BBP_PDHGP-PCNAME, " | |||
| lt_i_range_object_id | TYPE STANDARD TABLE OF BBP_PDS_RANGE_OBJECT_ID, " | |||
| lv_i_with_closed | TYPE XFELD, " | |||
| lt_it_item_range_category_id | TYPE STANDARD TABLE OF BBP_PDS_RANGE_CATEGORY_ID, " | |||
| lv_i_incomplete | TYPE XFELD, " | |||
| lt_it_item_range_ordered_prod | TYPE STANDARD TABLE OF BBP_PDS_RANGE_ORDERED_PROD, " | |||
| lt_e_pdlist | TYPE STANDARD TABLE OF BBP_PDS_PDLIST, " | |||
| lv_i_iv_possible | TYPE XFELD, " | |||
| lt_e_status | TYPE STANDARD TABLE OF BBP_PDS_STATUS, " | |||
| lv_i_iv_open | TYPE XFELD, " | |||
| lt_e_messages | TYPE STANDARD TABLE OF BBP_PDS_MESSAGES, " | |||
| lv_i_cf_possible | TYPE XFELD, " | |||
| lv_i_cf_open | TYPE XFELD, " | |||
| lt_it_item_range_ctr_hdr_number | TYPE STANDARD TABLE OF BBP_PDS_RANGE_CTR_HDR_NUMBER, " | |||
| lv_i_cm_open | TYPE XFELD, " | |||
| lv_i_ers_flag | TYPE XFELD, " | |||
| lv_i_sc_id | TYPE CRMD_ORDERADM_H-OBJECT_ID, " | |||
| lt_i_range_order_no | TYPE STANDARD TABLE OF BBP_PDS_RANGE_ORDER_NO, " | |||
| lv_i_without_company_check | TYPE XFELD, " | |||
| lv_i_with_change_version | TYPE XFELD, " | |||
| lv_i_read_from_archive | TYPE XFELD, " | |||
| lv_i_change_lock | TYPE XFELD, " | |||
| lv_iv_read_product_category_hier | TYPE BBP_READ_PRODUCT_CATEGORY_HIER, " | |||
| lv_is_read_initial_parameter | TYPE BBPS_PDLIST_HDR_READ_INITIAL, " | |||
| lv_i_read_orgdata | TYPE XFLAG, " | |||
| lv_i_item_description | TYPE CRMD_ORDERADM_H-DESCRIPTION, " | |||
| lv_i_item_product | TYPE CRMD_ORDERADM_I-PRODUCT, " | |||
| lv_i_item_ordered_prod | TYPE CRMD_ORDERADM_I-ORDERED_PROD, " | |||
| lv_i_description | TYPE CRMD_ORDERADM_H-DESCRIPTION, " | |||
| lt_i_range_network | TYPE STANDARD TABLE OF BBP_PDS_RANGE_NETWORK, " | |||
| lv_i_item_product_src_sys | TYPE BBP_LOGSYS, " | |||
| lv_i_item_partner_prod | TYPE CRMD_ORDERADM_I-PARTNER_PROD, " | |||
| lv_iv_item_manu_prod | TYPE BBP_MFRPN, " | |||
| lv_iv_item_mfr_no_ext | TYPE EMNFR, " | |||
| lv_i_item_category | TYPE BBP_PDIGP-CATEGORY, " | |||
| lv_i_item_category_id | TYPE BBP_PDIGP-CATEGORY_ID, " | |||
| lv_i_item_accounting | TYPE BBP_PDS_SEARCH_ACC, " | |||
| lv_i_item_ctr_guid | TYPE CRMD_ORDERADM_H-GUID, " | |||
| lv_i_item_ctr_hdr_number | TYPE BBP_CTR_ID, " | |||
| lv_i_item_ext_demid | TYPE BBP_EXT_DEMID, " | |||
| lv_i_process_type | TYPE CRMD_ORDERADM_H-PROCESS_TYPE, " | |||
| lt_i_range_wbs_elem_e | TYPE STANDARD TABLE OF BBP_PDS_RANGE_WBS_ELEM_E, " | |||
| lv_i_item_not_deleted | TYPE XFELD, " | |||
| lv_i_item_without_final_entry | TYPE BBP_PDIGP-FINAL_ENTRY, " | |||
| lv_i_partner_select_or | TYPE XFELD, " | |||
| lv_i_changed_by | TYPE CRMD_ORDERADM_H-CHANGED_BY, " | |||
| lt_it_range_fund | TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUND, " | |||
| lv_i_created_by | TYPE CRMD_ORDERADM_H-CREATED_BY, " | |||
| lt_it_range_funds_ctr | TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUNDS_CTR, " | |||
| lv_i_create_date | TYPE BBP_CREATE_DATE, " | |||
| lt_it_range_cmmt_item | TYPE STANDARD TABLE OF BBP_PDS_RANGE_CMMT_ITEM, " | |||
| lv_i_create_date_to | TYPE BBP_CREATE_DATE, " | |||
| lt_it_range_func_area | TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUNC_AREA. " |
|   CALL FUNCTION 'BBP_PD_PO_GETLIST' "Holen Liste von Bestellungen (nur Verweis + Admin.-Daten) |
| EXPORTING | ||
| I_OBJECT_ID | = lv_i_object_id | |
| I_CHANGE_DATE | = lv_i_change_date | |
| I_CHANGE_DATE_TO | = lv_i_change_date_to | |
| I_OPEN_DATE | = lv_i_open_date | |
| I_PARTNER | = lv_i_partner | |
| I_PARTNER_FCT | = lv_i_partner_fct | |
| IV_COMPANY_CODE | = lv_iv_company_code | |
| I_PROC_GROUP | = lv_i_proc_group | |
| I_PROC_ORG | = lv_i_proc_org | |
| I_PLUS_EMPTY_GROUP | = lv_i_plus_empty_group | |
| I_PCINS | = lv_i_pcins | |
| I_REQUIREMENT_ID | = lv_i_requirement_id | |
| I_PCNUM | = lv_i_pcnum | |
| I_PCNAME | = lv_i_pcname | |
| I_WITH_CLOSED | = lv_i_with_closed | |
| I_INCOMPLETE | = lv_i_incomplete | |
| I_IV_POSSIBLE | = lv_i_iv_possible | |
| I_IV_OPEN | = lv_i_iv_open | |
| I_CF_POSSIBLE | = lv_i_cf_possible | |
| I_CF_OPEN | = lv_i_cf_open | |
| I_CM_OPEN | = lv_i_cm_open | |
| I_ERS_FLAG | = lv_i_ers_flag | |
| I_SC_ID | = lv_i_sc_id | |
| I_WITHOUT_COMPANY_CHECK | = lv_i_without_company_check | |
| I_WITH_CHANGE_VERSION | = lv_i_with_change_version | |
| I_READ_FROM_ARCHIVE | = lv_i_read_from_archive | |
| I_CHANGE_LOCK | = lv_i_change_lock | |
| IV_READ_PRODUCT_CATEGORY_HIER | = lv_iv_read_product_category_hier | |
| IS_READ_INITIAL_PARAMETER | = lv_is_read_initial_parameter | |
| I_READ_ORGDATA | = lv_i_read_orgdata | |
| I_ITEM_DESCRIPTION | = lv_i_item_description | |
| I_ITEM_PRODUCT | = lv_i_item_product | |
| I_ITEM_ORDERED_PROD | = lv_i_item_ordered_prod | |
| I_DESCRIPTION | = lv_i_description | |
| I_ITEM_PRODUCT_SRC_SYS | = lv_i_item_product_src_sys | |
| I_ITEM_PARTNER_PROD | = lv_i_item_partner_prod | |
| IV_ITEM_MANU_PROD | = lv_iv_item_manu_prod | |
| IV_ITEM_MFR_NO_EXT | = lv_iv_item_mfr_no_ext | |
| I_ITEM_CATEGORY | = lv_i_item_category | |
| I_ITEM_CATEGORY_ID | = lv_i_item_category_id | |
| I_ITEM_ACCOUNTING | = lv_i_item_accounting | |
| I_ITEM_CTR_GUID | = lv_i_item_ctr_guid | |
| I_ITEM_CTR_HDR_NUMBER | = lv_i_item_ctr_hdr_number | |
| I_ITEM_EXT_DEMID | = lv_i_item_ext_demid | |
| I_PROCESS_TYPE | = lv_i_process_type | |
| I_ITEM_NOT_DELETED | = lv_i_item_not_deleted | |
| I_ITEM_WITHOUT_FINAL_ENTRY | = lv_i_item_without_final_entry | |
| I_PARTNER_SELECT_OR | = lv_i_partner_select_or | |
| I_CHANGED_BY | = lv_i_changed_by | |
| I_CREATED_BY | = lv_i_created_by | |
| I_CREATE_DATE | = lv_i_create_date | |
| I_CREATE_DATE_TO | = lv_i_create_date_to | |
| TABLES | ||
| I_RANGE_COST_CTR | = lt_i_range_cost_ctr | |
| IT_RANGE_G_L_ACCT | = lt_it_range_g_l_acct | |
| I_STATUS | = lt_i_status | |
| I_PARTNERS | = lt_i_partners | |
| I_HEADER_GUIDS | = lt_i_header_guids | |
| IT_COMPANY | = lt_it_company | |
| IT_CUF_SEARCH | = lt_it_cuf_search | |
| IT_ITEM_CUF_SEARCH | = lt_it_item_cuf_search | |
| I_ITEM_PARTNERS | = lt_i_item_partners | |
| IT_ITEM_RANGE_DELIV_DATE | = lt_it_item_range_deliv_date | |
| IT_RANGE_PROC_ORG | = lt_it_range_proc_org | |
| I_RANGE_ASSET_NO | = lt_i_range_asset_no | |
| IT_RANGE_PROC_GROUP | = lt_it_range_proc_group | |
| I_RANGE_OBJECT_ID | = lt_i_range_object_id | |
| IT_ITEM_RANGE_CATEGORY_ID | = lt_it_item_range_category_id | |
| IT_ITEM_RANGE_ORDERED_PROD | = lt_it_item_range_ordered_prod | |
| E_PDLIST | = lt_e_pdlist | |
| E_STATUS | = lt_e_status | |
| E_MESSAGES | = lt_e_messages | |
| IT_ITEM_RANGE_CTR_HDR_NUMBER | = lt_it_item_range_ctr_hdr_number | |
| I_RANGE_ORDER_NO | = lt_i_range_order_no | |
| I_RANGE_NETWORK | = lt_i_range_network | |
| I_RANGE_WBS_ELEM_E | = lt_i_range_wbs_elem_e | |
| IT_RANGE_FUND | = lt_it_range_fund | |
| IT_RANGE_FUNDS_CTR | = lt_it_range_funds_ctr | |
| IT_RANGE_CMMT_ITEM | = lt_it_range_cmmt_item | |
| IT_RANGE_FUNC_AREA | = lt_it_range_func_area | |
| . " BBP_PD_PO_GETLIST | ||
ABAP code using 7.40 inline data declarations to call FM BBP_PD_PO_GETLIST
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.| "SELECT single OBJECT_ID FROM CRMD_ORDERADM_H INTO @DATA(ld_i_object_id). | ||||
| "SELECT single PARTNER_NO FROM CRMD_PARTNER INTO @DATA(ld_i_partner). | ||||
| "SELECT single PARTNER_FCT FROM CRMD_PARTNER INTO @DATA(ld_i_partner_fct). | ||||
| "SELECT single PROC_GROUP FROM BBP_PDORG INTO @DATA(ld_i_proc_group). | ||||
| "SELECT single PROC_ORG FROM BBP_PDORG INTO @DATA(ld_i_proc_org). | ||||
| "SELECT single PCINS FROM BBP_PDHGP INTO @DATA(ld_i_pcins). | ||||
| "SELECT single OBJECT_ID FROM CRMD_ORDERADM_H INTO @DATA(ld_i_requirement_id). | ||||
| "SELECT single PCNUM FROM BBP_PDHGP INTO @DATA(ld_i_pcnum). | ||||
| "SELECT single PCNAME FROM BBP_PDHGP INTO @DATA(ld_i_pcname). | ||||
| "SELECT single OBJECT_ID FROM CRMD_ORDERADM_H INTO @DATA(ld_i_sc_id). | ||||
| "SELECT single DESCRIPTION FROM CRMD_ORDERADM_H INTO @DATA(ld_i_item_description). | ||||
| "SELECT single PRODUCT FROM CRMD_ORDERADM_I INTO @DATA(ld_i_item_product). | ||||
| "SELECT single ORDERED_PROD FROM CRMD_ORDERADM_I INTO @DATA(ld_i_item_ordered_prod). | ||||
| "SELECT single DESCRIPTION FROM CRMD_ORDERADM_H INTO @DATA(ld_i_description). | ||||
| "SELECT single PARTNER_PROD FROM CRMD_ORDERADM_I INTO @DATA(ld_i_item_partner_prod). | ||||
| "SELECT single CATEGORY FROM BBP_PDIGP INTO @DATA(ld_i_item_category). | ||||
| "SELECT single CATEGORY_ID FROM BBP_PDIGP INTO @DATA(ld_i_item_category_id). | ||||
| "SELECT single GUID FROM CRMD_ORDERADM_H INTO @DATA(ld_i_item_ctr_guid). | ||||
| "SELECT single PROCESS_TYPE FROM CRMD_ORDERADM_H INTO @DATA(ld_i_process_type). | ||||
| "SELECT single FINAL_ENTRY FROM BBP_PDIGP INTO @DATA(ld_i_item_without_final_entry). | ||||
| "SELECT single CHANGED_BY FROM CRMD_ORDERADM_H INTO @DATA(ld_i_changed_by). | ||||
| "SELECT single CREATED_BY FROM CRMD_ORDERADM_H INTO @DATA(ld_i_created_by). | ||||
Search for further information about these or an SAP related objects