SAP BBP_PO_LISTSEL_LOCAL Function Module for Manipulation der Liste lokaler Bestellungen durch BADI
BBP_PO_LISTSEL_LOCAL is a standard bbp po listsel local SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Manipulation der Liste lokaler Bestellungen durch BADI 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 po listsel local FM, simply by entering the name BBP_PO_LISTSEL_LOCAL into the relevant SAP transaction such as SE37 or SE38.
Function Group: BBP_PDH_LISTSEL
Program Name: SAPLBBP_PDH_LISTSEL
Main Program: SAPLBBP_PDH_LISTSEL
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function BBP_PO_LISTSEL_LOCAL 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_PO_LISTSEL_LOCAL'"Manipulation der Liste lokaler Bestellungen durch BADI.
EXPORTING
* I_DESCRIPTION = "Bezeichnung des Objekts
* I_PARTNER_FCT = "Partnerfunktion
* 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_WITH_CLOSED = "X: auch gelöschte mit ausgeben
* I_INCOMPLETE = "X: nur (laut Status) unvollständige Dokumente
* I_IV_POSSIBLE = "Feld zum Ankreuzen
* I_IV_OPEN = "Feld zum Ankreuzen
* I_CF_POSSIBLE = "Feld zum Ankreuzen
* I_CF_OPEN = "Feld zum Ankreuzen
* I_REQUIREMENT_ID = "Vorgangsnummer
* I_PCINS = "Einkäuferkarteninstitut
* I_PCNUM = "Nummer der Einkäuferkarte
* I_PCNAME = "Name des Einkäuferkarteninhabers
* I_WITH_CHANGE_VERSION = "Feld zum Ankreuzen
* I_READ_ORGDATA = "Orgdaten mit dazulesen
* I_CHANGE_LOCK = "X: Nur Belege mit Änderungsversion
* I_ITEM_DESCRIPTION = "Bezeichnung eines Vorgangs
* I_ITEM_PRODUCT = "Interner, eindeutiger Identifikator des Produkts
* I_ITEM_ORDERED_PROD = "Eingegebener Produktname
* I_ITEM_PARTNER_PROD = "Produktnummer des Geschäftspartners
* I_CHANGED_BY = "Name des Sachbearbeiters, der das Objekt geändert hat
* 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 einer Kontraktposition
* I_ITEM_CTR_HDR_NUMBER = "Kontraktnummer
* I_READ_FROM_ARCHIVE = "Feld zum Ankreuzen
* IV_READ_PRODUCT_CATEGORY_HIER = "Lesen von Produktkategorie-Hierarchien in Suchfunktionen
* I_CREATE_DATE = "Erfassungsdatum
* I_CHANGE_DATE = "Änderungsdatum
* I_CREATE_DATE_TO = "Erfassungsdatum
* I_OBJECT_ID = "(sprechende) Objektnummer des Vorgangs
* I_OPEN_DATE = "Eröffnungsdatum
* I_PARTNER = "Partnernummer
TABLES
* I_RANGE_COST_CTR = "Interface Struktur für Ranges der Kostenstelle
* E_STATUS = "Schnittstelle Status von Objekten
E_MESSAGES = "Fehlermeldungen zu einer PD-Methode
* I_ITEM_PARTNERS = "Schnittstelle Partnernummer + Partnerfunktion
* I_RANGE_OBJECT_ID = "Interface Struktur für Ranges der Objekt-ID
* 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
* IT_RANGE_PROC_GROUP = "Interface Struktur für Ranges über die Einkäufergruppe
* IT_ITEM_RANGE_ORDERED_PROD = "Interface Struktur für Ranges über die Produkt-ID
* IT_CUF_SEARCH = "Customer fields als Suchkriterien für Header
* IT_ITEM_CUF_SEARCH = "Customer fields als Suchkriterien für Item
* I_RANGE_ASSET_NO = "Interface Struktur für Ranges der Anlagen-Hauptnummer
* IT_COMPANY = "GetList: Company anhand von Buchungskreis und log. System
* 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
* I_STATUS = "Einzelstatus
* I_PARTNERS = "Schnittstelle Partnernummer + Partnerfunktion
* I_HEADER_GUIDS = "Tabelle von GUIDs
E_PDLIST = "Schnittstelle GetList Beschaffungsdokument
IMPORTING Parameters details for BBP_PO_LISTSEL_LOCAL
I_DESCRIPTION - Bezeichnung des Objekts
Data type: CRMD_ORDERADM_H-DESCRIPTIONOptional: 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)
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_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 - Feld zum Ankreuzen
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 - Feld zum Ankreuzen
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_REQUIREMENT_ID - Vorgangsnummer
Data type: CRMD_ORDERADM_H-OBJECT_IDOptional: 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_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_CHANGE_VERSION - Feld zum Ankreuzen
Data type: XFELDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_READ_ORGDATA - Orgdaten mit dazulesen
Data type: XFLAGOptional: 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)
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 des Produkts
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: CRMT_ORDERED_PROD_DBOptional: 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)
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_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 einer Kontraktposition
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_READ_FROM_ARCHIVE - Feld zum Ankreuzen
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)
I_CREATE_DATE - Erfassungsdatum
Data type: BBP_CREATE_DATEOptional: 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_CREATE_DATE_TO - Erfassungsdatum
Data type: BBP_CREATE_DATEOptional: Yes
Call by Reference: No ( called with pass by value option)
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_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)
TABLES Parameters details for BBP_PO_LISTSEL_LOCAL
I_RANGE_COST_CTR - Interface Struktur für Ranges der Kostenstelle
Data type: BBP_PDS_RANGE_COST_CTROptional: Yes
Call by Reference: No ( called with pass by value option)
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: No ( called with pass by value option)
I_ITEM_PARTNERS - Schnittstelle Partnernummer + Partnerfunktion
Data type: BBP_PDS_PARTNER_GETOptional: 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_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
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
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
IT_CUF_SEARCH - Customer fields als Suchkriterien für Header
Data type: BBPT_CUF_SEARCH_HEADEROptional: Yes
Call by Reference: Yes
IT_ITEM_CUF_SEARCH - Customer fields als Suchkriterien für Item
Data type: BBPT_CUF_SEARCH_ITEMOptional: 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: No ( called with pass by value option)
IT_COMPANY - GetList: Company anhand von Buchungskreis und log. System
Data type: BBPS_PDLIST_COMPANYOptional: 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: No ( called with pass by value option)
I_RANGE_NETWORK - Interface Struktur für Ranges des Netzplans
Data type: BBP_PDS_RANGE_NETWORKOptional: Yes
Call by Reference: No ( called with pass by value option)
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: No ( called with pass by value option)
I_STATUS - Einzelstatus
Data type: JSTATOptional: Yes
Call by Reference: No ( called with pass by value option)
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
E_PDLIST - Schnittstelle GetList Beschaffungsdokument
Data type: BBP_PDS_PDLISTOptional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for BBP_PO_LISTSEL_LOCAL 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_description | TYPE CRMD_ORDERADM_H-DESCRIPTION, " | |||
| lt_i_range_cost_ctr | TYPE STANDARD TABLE OF BBP_PDS_RANGE_COST_CTR, " | |||
| lt_e_status | TYPE STANDARD TABLE OF BBP_PDS_STATUS, " | |||
| lv_i_partner_fct | TYPE CRMD_PARTNER-PARTNER_FCT, " | |||
| lt_e_messages | TYPE STANDARD TABLE OF BBP_PDS_MESSAGES, " | |||
| lv_i_proc_group | TYPE BBP_PDORG-PROC_GROUP, " | |||
| lv_i_proc_org | TYPE BBP_PDORG-PROC_ORG, " | |||
| lt_i_item_partners | TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET, " | |||
| lt_i_range_object_id | TYPE STANDARD TABLE OF BBP_PDS_RANGE_OBJECT_ID, " | |||
| lv_i_plus_empty_group | TYPE XFELD, " | |||
| lv_i_with_closed | TYPE XFELD, " | |||
| lt_it_item_range_deliv_date | TYPE STANDARD TABLE OF BBP_PDS_RANGE_DELIV_DATE, " | |||
| lv_i_incomplete | TYPE XFELD, " | |||
| lt_it_range_proc_org | TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_ORG, " | |||
| lv_i_iv_possible | TYPE XFELD, " | |||
| lt_it_range_proc_group | TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_GROUP, " | |||
| lv_i_iv_open | TYPE XFELD, " | |||
| lt_it_item_range_ordered_prod | TYPE STANDARD TABLE OF BBP_PDS_RANGE_ORDERED_PROD, " | |||
| lt_it_cuf_search | TYPE STANDARD TABLE OF BBPT_CUF_SEARCH_HEADER, " | |||
| lv_i_cf_possible | TYPE XFELD, " | |||
| lv_i_cf_open | TYPE XFELD, " | |||
| lt_it_item_cuf_search | TYPE STANDARD TABLE OF BBPT_CUF_SEARCH_ITEM, " | |||
| 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_pcins | TYPE BBP_PDHGP-PCINS, " | |||
| lt_it_company | TYPE STANDARD TABLE OF BBPS_PDLIST_COMPANY, " | |||
| lv_i_pcnum | TYPE BBP_PDHGP-PCNUM, " | |||
| lv_i_pcname | TYPE BBP_PDHGP-PCNAME, " | |||
| lv_i_with_change_version | TYPE XFELD, " | |||
| lv_i_read_orgdata | TYPE XFLAG, " | |||
| lv_i_change_lock | TYPE XFELD, " | |||
| lv_i_item_description | TYPE CRMD_ORDERADM_H-DESCRIPTION, " | |||
| lv_i_item_product | TYPE CRMD_ORDERADM_I-PRODUCT, " | |||
| lv_i_item_ordered_prod | TYPE CRMT_ORDERED_PROD_DB, " | |||
| lv_i_item_partner_prod | TYPE CRMD_ORDERADM_I-PARTNER_PROD, " | |||
| lv_i_changed_by | TYPE CRMD_ORDERADM_H-CHANGED_BY, " | |||
| lt_i_range_order_no | TYPE STANDARD TABLE OF BBP_PDS_RANGE_ORDER_NO, " | |||
| 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_read_from_archive | TYPE XFELD, " | |||
| lv_iv_read_product_category_hier | TYPE BBP_READ_PRODUCT_CATEGORY_HIER, " | |||
| lv_i_create_date | TYPE BBP_CREATE_DATE, " | |||
| lt_i_range_network | TYPE STANDARD TABLE OF BBP_PDS_RANGE_NETWORK, " | |||
| lv_i_change_date | TYPE BBP_CHANGE_DATE, " | |||
| lt_i_range_wbs_elem_e | TYPE STANDARD TABLE OF BBP_PDS_RANGE_WBS_ELEM_E, " | |||
| lt_i_status | TYPE STANDARD TABLE OF JSTAT, " | |||
| lv_i_create_date_to | TYPE BBP_CREATE_DATE, " | |||
| lt_i_partners | TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET, " | |||
| lv_i_object_id | TYPE CRMD_ORDERADM_H-OBJECT_ID, " | |||
| lv_i_open_date | TYPE BBP_OPEN_DATE, " | |||
| lt_i_header_guids | TYPE STANDARD TABLE OF BBP_GUID_TAB, " | |||
| lt_e_pdlist | TYPE STANDARD TABLE OF BBP_PDS_PDLIST, " | |||
| lv_i_partner | TYPE CRMD_PARTNER-PARTNER_NO. " |
|   CALL FUNCTION 'BBP_PO_LISTSEL_LOCAL' "Manipulation der Liste lokaler Bestellungen durch BADI |
| EXPORTING | ||
| I_DESCRIPTION | = lv_i_description | |
| I_PARTNER_FCT | = lv_i_partner_fct | |
| I_PROC_GROUP | = lv_i_proc_group | |
| I_PROC_ORG | = lv_i_proc_org | |
| I_PLUS_EMPTY_GROUP | = lv_i_plus_empty_group | |
| 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_REQUIREMENT_ID | = lv_i_requirement_id | |
| I_PCINS | = lv_i_pcins | |
| I_PCNUM | = lv_i_pcnum | |
| I_PCNAME | = lv_i_pcname | |
| I_WITH_CHANGE_VERSION | = lv_i_with_change_version | |
| I_READ_ORGDATA | = lv_i_read_orgdata | |
| I_CHANGE_LOCK | = lv_i_change_lock | |
| I_ITEM_DESCRIPTION | = lv_i_item_description | |
| I_ITEM_PRODUCT | = lv_i_item_product | |
| I_ITEM_ORDERED_PROD | = lv_i_item_ordered_prod | |
| I_ITEM_PARTNER_PROD | = lv_i_item_partner_prod | |
| I_CHANGED_BY | = lv_i_changed_by | |
| 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_READ_FROM_ARCHIVE | = lv_i_read_from_archive | |
| IV_READ_PRODUCT_CATEGORY_HIER | = lv_iv_read_product_category_hier | |
| I_CREATE_DATE | = lv_i_create_date | |
| I_CHANGE_DATE | = lv_i_change_date | |
| I_CREATE_DATE_TO | = lv_i_create_date_to | |
| I_OBJECT_ID | = lv_i_object_id | |
| I_OPEN_DATE | = lv_i_open_date | |
| I_PARTNER | = lv_i_partner | |
| TABLES | ||
| I_RANGE_COST_CTR | = lt_i_range_cost_ctr | |
| E_STATUS | = lt_e_status | |
| E_MESSAGES | = lt_e_messages | |
| I_ITEM_PARTNERS | = lt_i_item_partners | |
| I_RANGE_OBJECT_ID | = lt_i_range_object_id | |
| IT_ITEM_RANGE_DELIV_DATE | = lt_it_item_range_deliv_date | |
| IT_RANGE_PROC_ORG | = lt_it_range_proc_org | |
| IT_RANGE_PROC_GROUP | = lt_it_range_proc_group | |
| IT_ITEM_RANGE_ORDERED_PROD | = lt_it_item_range_ordered_prod | |
| IT_CUF_SEARCH | = lt_it_cuf_search | |
| IT_ITEM_CUF_SEARCH | = lt_it_item_cuf_search | |
| I_RANGE_ASSET_NO | = lt_i_range_asset_no | |
| IT_COMPANY | = lt_it_company | |
| 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 | |
| I_STATUS | = lt_i_status | |
| I_PARTNERS | = lt_i_partners | |
| I_HEADER_GUIDS | = lt_i_header_guids | |
| E_PDLIST | = lt_e_pdlist | |
| . " BBP_PO_LISTSEL_LOCAL | ||
ABAP code using 7.40 inline data declarations to call FM BBP_PO_LISTSEL_LOCAL
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 DESCRIPTION FROM CRMD_ORDERADM_H INTO @DATA(ld_i_description). | ||||
| "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 OBJECT_ID FROM CRMD_ORDERADM_H INTO @DATA(ld_i_requirement_id). | ||||
| "SELECT single PCINS FROM BBP_PDHGP INTO @DATA(ld_i_pcins). | ||||
| "SELECT single PCNUM FROM BBP_PDHGP INTO @DATA(ld_i_pcnum). | ||||
| "SELECT single PCNAME FROM BBP_PDHGP INTO @DATA(ld_i_pcname). | ||||
| "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 PARTNER_PROD FROM CRMD_ORDERADM_I INTO @DATA(ld_i_item_partner_prod). | ||||
| "SELECT single CHANGED_BY FROM CRMD_ORDERADM_H INTO @DATA(ld_i_changed_by). | ||||
| "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 OBJECT_ID FROM CRMD_ORDERADM_H INTO @DATA(ld_i_object_id). | ||||
| "SELECT single PARTNER_NO FROM CRMD_PARTNER INTO @DATA(ld_i_partner). | ||||
Search for further information about these or an SAP related objects