SAP Function Modules

BBP_PD_CTR_GETLIST SAP Function module







BBP_PD_CTR_GETLIST is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.

See here to view full function module documentation and code listing, simply by entering the name BBP_PD_CTR_GETLIST into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: BBP_PD_CTR
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM BBP_PD_CTR_GETLIST - BBP PD CTR GETLIST





CALL FUNCTION 'BBP_PD_CTR_GETLIST' "
* EXPORTING
*   i_description =             " crmd_orderadm_h-description
*   i_trex_keywords =           " string
*   i_changed_by =              " crmd_orderadm_h-changed_by
*   i_created_by =              " crmd_orderadm_h-created_by
*   i_create_date =             " bbp_create_date
*   i_create_date_to =          " bbp_create_date
*   i_change_date =             " bbp_change_date
*   i_change_date_to =          " bbp_change_date
*   i_valid_from =              " bbp_vper_start
*   i_valid_until =             " bbp_vper_end
*   i_template_type =           " crmt_template_type_db
*   i_object_id =               " crmd_orderadm_h-object_id
*   i_subtype =                 " bbp_h_subtype
*   i_process_type =            " crmd_orderadm_h-process_type
*   i_partner =                 " crmd_partner-partner_no
*   i_partner_fct =             " crmd_partner-partner_fct
*   i_proc_group =              " bbp_pdorg-proc_group
*   i_proc_org =                " bbp_pdorg-proc_org
*   i_plus_empty_group =        " xfeld
*   i_with_closed =             " xfeld
*   i_incomplete =              " xfeld
*   i_with_change_version =     " xfeld
*   i_read_from_archive =       " xfeld
*   iv_expired =                " bbp_read_expired
*   iv_read_product_category_hier =   " bbp_read_product_category_hier
*   is_read_initial_parameter =   " bbps_pdlist_hdr_read_initial
*   i_read_orgdata =            " xflag
*   i_item_description =        " crmd_orderadm_h-description
*   i_item_product =            " crmd_orderadm_i-product
*   i_item_ordered_prod =       " crmd_orderadm_i-ordered_prod
*   i_item_partner_prod =       " crmd_orderadm_i-partner_prod
*   iv_item_manu_prod =         " bbp_mfrpn
*   iv_item_mfr_no_ext =        " emnfr
*   i_item_category =           " bbp_pdigp-category
*   i_item_category_id =        " bbp_pdigp-category_id
*   i_item_not_deleted =        " xfeld
*   i_without_company_check =   " xfeld
*   iv_root =                   " bbp_root_ind
*   i_src_object_type =         " bbp_src_h_obj_typ
*   i_src_object_id =           " bbp_btd_id
*   i_src_logsys =              " logsys
*   iv_process_badi =           " xfeld
  TABLES
*   i_header_guids =            " bbp_guid_tab
*   i_range_object_id =         " bbp_pds_range_object_id
*   i_status =                  " jstat
*   i_partners =                " bbp_pds_partner_get
*   it_range_fund =             " bbp_pds_range_fund
*   it_range_funds_ctr =        " bbp_pds_range_funds_ctr
*   it_range_cmmt_item =        " bbp_pds_range_cmmt_item
*   it_range_func_area =        " bbp_pds_range_func_area
*   it_range_g_l_acct =         " bbp_pds_range_g_l_acct
*   it_cuf_search =             " bbp_cuf_search_header
*   it_item_cuf_search =        " bbp_cuf_search_item
*   it_range_proc_org =         " bbp_pds_range_proc_org
*   it_range_proc_group =       " bbp_pds_range_proc_group
*   it_item_partners =          " bbp_pds_partner_get
*   it_item_range_category_id =   " bbp_pds_range_category_id
*   it_item_range_ordered_prod =   " bbp_pds_range_ordered_prod
    e_pdlist =                  " bbp_pds_ctr_pdlist
*   e_status =                  " bbp_pds_status
    e_messages =                " bbp_pds_messages
    .  "  BBP_PD_CTR_GETLIST

ABAP code example for Function Module BBP_PD_CTR_GETLIST





The ABAP code below is a full code listing to execute function module BBP_PD_CTR_GETLIST including all data declarations. The code uses 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 original method of declaring data variables up front. 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).

DATA:
it_i_header_guids  TYPE STANDARD TABLE OF BBP_GUID_TAB,"TABLES PARAM
wa_i_header_guids  LIKE LINE OF it_i_header_guids ,
it_i_range_object_id  TYPE STANDARD TABLE OF BBP_PDS_RANGE_OBJECT_ID,"TABLES PARAM
wa_i_range_object_id  LIKE LINE OF it_i_range_object_id ,
it_i_status  TYPE STANDARD TABLE OF JSTAT,"TABLES PARAM
wa_i_status  LIKE LINE OF it_i_status ,
it_i_partners  TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET,"TABLES PARAM
wa_i_partners  LIKE LINE OF it_i_partners ,
it_it_range_fund  TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUND,"TABLES PARAM
wa_it_range_fund  LIKE LINE OF it_it_range_fund ,
it_it_range_funds_ctr  TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUNDS_CTR,"TABLES PARAM
wa_it_range_funds_ctr  LIKE LINE OF it_it_range_funds_ctr ,
it_it_range_cmmt_item  TYPE STANDARD TABLE OF BBP_PDS_RANGE_CMMT_ITEM,"TABLES PARAM
wa_it_range_cmmt_item  LIKE LINE OF it_it_range_cmmt_item ,
it_it_range_func_area  TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUNC_AREA,"TABLES PARAM
wa_it_range_func_area  LIKE LINE OF it_it_range_func_area ,
it_it_range_g_l_acct  TYPE STANDARD TABLE OF BBP_PDS_RANGE_G_L_ACCT,"TABLES PARAM
wa_it_range_g_l_acct  LIKE LINE OF it_it_range_g_l_acct ,
it_it_cuf_search  TYPE STANDARD TABLE OF BBP_CUF_SEARCH_HEADER,"TABLES PARAM
wa_it_cuf_search  LIKE LINE OF it_it_cuf_search ,
it_it_item_cuf_search  TYPE STANDARD TABLE OF BBP_CUF_SEARCH_ITEM,"TABLES PARAM
wa_it_item_cuf_search  LIKE LINE OF it_it_item_cuf_search ,
it_it_range_proc_org  TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_ORG,"TABLES PARAM
wa_it_range_proc_org  LIKE LINE OF it_it_range_proc_org ,
it_it_range_proc_group  TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_GROUP,"TABLES PARAM
wa_it_range_proc_group  LIKE LINE OF it_it_range_proc_group ,
it_it_item_partners  TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET,"TABLES PARAM
wa_it_item_partners  LIKE LINE OF it_it_item_partners ,
it_it_item_range_category_id  TYPE STANDARD TABLE OF BBP_PDS_RANGE_CATEGORY_ID,"TABLES PARAM
wa_it_item_range_category_id  LIKE LINE OF it_it_item_range_category_id ,
it_it_item_range_ordered_prod  TYPE STANDARD TABLE OF BBP_PDS_RANGE_ORDERED_PROD,"TABLES PARAM
wa_it_item_range_ordered_prod  LIKE LINE OF it_it_item_range_ordered_prod ,
it_e_pdlist  TYPE STANDARD TABLE OF BBP_PDS_CTR_PDLIST,"TABLES PARAM
wa_e_pdlist  LIKE LINE OF it_e_pdlist ,
it_e_status  TYPE STANDARD TABLE OF BBP_PDS_STATUS,"TABLES PARAM
wa_e_status  LIKE LINE OF it_e_status ,
it_e_messages  TYPE STANDARD TABLE OF BBP_PDS_MESSAGES,"TABLES PARAM
wa_e_messages  LIKE LINE OF it_e_messages .


SELECT single DESCRIPTION
FROM CRMD_ORDERADM_H
INTO @DATA(ld_i_description).

DATA(ld_i_trex_keywords) = 'Check type of data required'.

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

DATA(ld_i_create_date) = 'Check type of data required'.
DATA(ld_i_create_date_to) = 'Check type of data required'.
DATA(ld_i_change_date) = 'Check type of data required'.
DATA(ld_i_change_date_to) = 'Check type of data required'.
DATA(ld_i_valid_from) = 'Check type of data required'.
DATA(ld_i_valid_until) = 'Check type of data required'.
DATA(ld_i_template_type) = 'Check type of data required'.

SELECT single OBJECT_ID
FROM CRMD_ORDERADM_H
INTO @DATA(ld_i_object_id).

DATA(ld_i_subtype) = 'Check type of data required'.

SELECT single PROCESS_TYPE
FROM CRMD_ORDERADM_H
INTO @DATA(ld_i_process_type).


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

DATA(ld_i_plus_empty_group) = 'Check type of data required'.
DATA(ld_i_with_closed) = 'Check type of data required'.
DATA(ld_i_incomplete) = 'Check type of data required'.
DATA(ld_i_with_change_version) = 'Check type of data required'.
DATA(ld_i_read_from_archive) = 'Check type of data required'.
DATA(ld_iv_expired) = 'Check type of data required'.
DATA(ld_iv_read_product_category_hier) = 'Check type of data required'.
DATA(ld_is_read_initial_parameter) = 'Check type of data required'.
DATA(ld_i_read_orgdata) = 'Check type of data required'.

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 PARTNER_PROD
FROM CRMD_ORDERADM_I
INTO @DATA(ld_i_item_partner_prod).

DATA(ld_iv_item_manu_prod) = 'Check type of data required'.
DATA(ld_iv_item_mfr_no_ext) = 'Check type of data required'.

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

DATA(ld_i_item_not_deleted) = 'Check type of data required'.
DATA(ld_i_without_company_check) = 'Check type of data required'.
DATA(ld_iv_root) = 'Check type of data required'.
DATA(ld_i_src_object_type) = 'Check type of data required'.
DATA(ld_i_src_object_id) = 'Check type of data required'.
DATA(ld_i_src_logsys) = 'some text here'.
DATA(ld_iv_process_badi) = 'some text here'.

"populate fields of struture and append to itab
append wa_i_header_guids to it_i_header_guids.

"populate fields of struture and append to itab
append wa_i_range_object_id to it_i_range_object_id.

"populate fields of struture and append to itab
append wa_i_status to it_i_status.

"populate fields of struture and append to itab
append wa_i_partners to it_i_partners.

"populate fields of struture and append to itab
append wa_it_range_fund to it_it_range_fund.

"populate fields of struture and append to itab
append wa_it_range_funds_ctr to it_it_range_funds_ctr.

"populate fields of struture and append to itab
append wa_it_range_cmmt_item to it_it_range_cmmt_item.

"populate fields of struture and append to itab
append wa_it_range_func_area to it_it_range_func_area.

"populate fields of struture and append to itab
append wa_it_range_g_l_acct to it_it_range_g_l_acct.

"populate fields of struture and append to itab
append wa_it_cuf_search to it_it_cuf_search.

"populate fields of struture and append to itab
append wa_it_item_cuf_search to it_it_item_cuf_search.

"populate fields of struture and append to itab
append wa_it_range_proc_org to it_it_range_proc_org.

"populate fields of struture and append to itab
append wa_it_range_proc_group to it_it_range_proc_group.

"populate fields of struture and append to itab
append wa_it_item_partners to it_it_item_partners.

"populate fields of struture and append to itab
append wa_it_item_range_category_id to it_it_item_range_category_id.

"populate fields of struture and append to itab
append wa_it_item_range_ordered_prod to it_it_item_range_ordered_prod.

"populate fields of struture and append to itab
append wa_e_pdlist to it_e_pdlist.

"populate fields of struture and append to itab
append wa_e_status to it_e_status.

"populate fields of struture and append to itab
append wa_e_messages to it_e_messages. . CALL FUNCTION 'BBP_PD_CTR_GETLIST' * EXPORTING * i_description = ld_i_description * i_trex_keywords = ld_i_trex_keywords * i_changed_by = ld_i_changed_by * i_created_by = ld_i_created_by * i_create_date = ld_i_create_date * i_create_date_to = ld_i_create_date_to * i_change_date = ld_i_change_date * i_change_date_to = ld_i_change_date_to * i_valid_from = ld_i_valid_from * i_valid_until = ld_i_valid_until * i_template_type = ld_i_template_type * i_object_id = ld_i_object_id * i_subtype = ld_i_subtype * i_process_type = ld_i_process_type * i_partner = ld_i_partner * i_partner_fct = ld_i_partner_fct * i_proc_group = ld_i_proc_group * i_proc_org = ld_i_proc_org * i_plus_empty_group = ld_i_plus_empty_group * i_with_closed = ld_i_with_closed * i_incomplete = ld_i_incomplete * i_with_change_version = ld_i_with_change_version * i_read_from_archive = ld_i_read_from_archive * iv_expired = ld_iv_expired * iv_read_product_category_hier = ld_iv_read_product_category_hier * is_read_initial_parameter = ld_is_read_initial_parameter * i_read_orgdata = ld_i_read_orgdata * i_item_description = ld_i_item_description * i_item_product = ld_i_item_product * i_item_ordered_prod = ld_i_item_ordered_prod * i_item_partner_prod = ld_i_item_partner_prod * iv_item_manu_prod = ld_iv_item_manu_prod * iv_item_mfr_no_ext = ld_iv_item_mfr_no_ext * i_item_category = ld_i_item_category * i_item_category_id = ld_i_item_category_id * i_item_not_deleted = ld_i_item_not_deleted * i_without_company_check = ld_i_without_company_check * iv_root = ld_iv_root * i_src_object_type = ld_i_src_object_type * i_src_object_id = ld_i_src_object_id * i_src_logsys = ld_i_src_logsys * iv_process_badi = ld_iv_process_badi TABLES * i_header_guids = it_i_header_guids * i_range_object_id = it_i_range_object_id * i_status = it_i_status * i_partners = it_i_partners * it_range_fund = it_it_range_fund * it_range_funds_ctr = it_it_range_funds_ctr * it_range_cmmt_item = it_it_range_cmmt_item * it_range_func_area = it_it_range_func_area * it_range_g_l_acct = it_it_range_g_l_acct * it_cuf_search = it_it_cuf_search * it_item_cuf_search = it_it_item_cuf_search * it_range_proc_org = it_it_range_proc_org * it_range_proc_group = it_it_range_proc_group * it_item_partners = it_it_item_partners * it_item_range_category_id = it_it_item_range_category_id * it_item_range_ordered_prod = it_it_item_range_ordered_prod e_pdlist = it_e_pdlist * e_status = it_e_status e_messages = it_e_messages . " BBP_PD_CTR_GETLIST
IF SY-SUBRC EQ 0. "All OK ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.

DATA:
ld_i_description  TYPE CRMD_ORDERADM_H-DESCRIPTION ,
it_i_header_guids  TYPE STANDARD TABLE OF BBP_GUID_TAB ,
wa_i_header_guids  LIKE LINE OF it_i_header_guids,
ld_i_trex_keywords  TYPE STRING ,
it_i_range_object_id  TYPE STANDARD TABLE OF BBP_PDS_RANGE_OBJECT_ID ,
wa_i_range_object_id  LIKE LINE OF it_i_range_object_id,
ld_i_changed_by  TYPE CRMD_ORDERADM_H-CHANGED_BY ,
it_i_status  TYPE STANDARD TABLE OF JSTAT ,
wa_i_status  LIKE LINE OF it_i_status,
ld_i_created_by  TYPE CRMD_ORDERADM_H-CREATED_BY ,
it_i_partners  TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET ,
wa_i_partners  LIKE LINE OF it_i_partners,
ld_i_create_date  TYPE BBP_CREATE_DATE ,
it_it_range_fund  TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUND ,
wa_it_range_fund  LIKE LINE OF it_it_range_fund,
ld_i_create_date_to  TYPE BBP_CREATE_DATE ,
it_it_range_funds_ctr  TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUNDS_CTR ,
wa_it_range_funds_ctr  LIKE LINE OF it_it_range_funds_ctr,
ld_i_change_date  TYPE BBP_CHANGE_DATE ,
it_it_range_cmmt_item  TYPE STANDARD TABLE OF BBP_PDS_RANGE_CMMT_ITEM ,
wa_it_range_cmmt_item  LIKE LINE OF it_it_range_cmmt_item,
ld_i_change_date_to  TYPE BBP_CHANGE_DATE ,
it_it_range_func_area  TYPE STANDARD TABLE OF BBP_PDS_RANGE_FUNC_AREA ,
wa_it_range_func_area  LIKE LINE OF it_it_range_func_area,
ld_i_valid_from  TYPE BBP_VPER_START ,
it_it_range_g_l_acct  TYPE STANDARD TABLE OF BBP_PDS_RANGE_G_L_ACCT ,
wa_it_range_g_l_acct  LIKE LINE OF it_it_range_g_l_acct,
ld_i_valid_until  TYPE BBP_VPER_END ,
it_it_cuf_search  TYPE STANDARD TABLE OF BBP_CUF_SEARCH_HEADER ,
wa_it_cuf_search  LIKE LINE OF it_it_cuf_search,
it_it_item_cuf_search  TYPE STANDARD TABLE OF BBP_CUF_SEARCH_ITEM ,
wa_it_item_cuf_search  LIKE LINE OF it_it_item_cuf_search,
ld_i_template_type  TYPE CRMT_TEMPLATE_TYPE_DB ,
it_it_range_proc_org  TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_ORG ,
wa_it_range_proc_org  LIKE LINE OF it_it_range_proc_org,
ld_i_object_id  TYPE CRMD_ORDERADM_H-OBJECT_ID ,
it_it_range_proc_group  TYPE STANDARD TABLE OF BBP_PDS_RANGE_PROC_GROUP ,
wa_it_range_proc_group  LIKE LINE OF it_it_range_proc_group,
ld_i_subtype  TYPE BBP_H_SUBTYPE ,
it_it_item_partners  TYPE STANDARD TABLE OF BBP_PDS_PARTNER_GET ,
wa_it_item_partners  LIKE LINE OF it_it_item_partners,
ld_i_process_type  TYPE CRMD_ORDERADM_H-PROCESS_TYPE ,
it_it_item_range_category_id  TYPE STANDARD TABLE OF BBP_PDS_RANGE_CATEGORY_ID ,
wa_it_item_range_category_id  LIKE LINE OF it_it_item_range_category_id,
ld_i_partner  TYPE CRMD_PARTNER-PARTNER_NO ,
it_it_item_range_ordered_prod  TYPE STANDARD TABLE OF BBP_PDS_RANGE_ORDERED_PROD ,
wa_it_item_range_ordered_prod  LIKE LINE OF it_it_item_range_ordered_prod,
ld_i_partner_fct  TYPE CRMD_PARTNER-PARTNER_FCT ,
it_e_pdlist  TYPE STANDARD TABLE OF BBP_PDS_CTR_PDLIST ,
wa_e_pdlist  LIKE LINE OF it_e_pdlist,
ld_i_proc_group  TYPE BBP_PDORG-PROC_GROUP ,
it_e_status  TYPE STANDARD TABLE OF BBP_PDS_STATUS ,
wa_e_status  LIKE LINE OF it_e_status,
ld_i_proc_org  TYPE BBP_PDORG-PROC_ORG ,
it_e_messages  TYPE STANDARD TABLE OF BBP_PDS_MESSAGES ,
wa_e_messages  LIKE LINE OF it_e_messages,
ld_i_plus_empty_group  TYPE XFELD ,
ld_i_with_closed  TYPE XFELD ,
ld_i_incomplete  TYPE XFELD ,
ld_i_with_change_version  TYPE XFELD ,
ld_i_read_from_archive  TYPE XFELD ,
ld_iv_expired  TYPE BBP_READ_EXPIRED ,
ld_iv_read_product_category_hier  TYPE BBP_READ_PRODUCT_CATEGORY_HIER ,
ld_is_read_initial_parameter  TYPE BBPS_PDLIST_HDR_READ_INITIAL ,
ld_i_read_orgdata  TYPE XFLAG ,
ld_i_item_description  TYPE CRMD_ORDERADM_H-DESCRIPTION ,
ld_i_item_product  TYPE CRMD_ORDERADM_I-PRODUCT ,
ld_i_item_ordered_prod  TYPE CRMD_ORDERADM_I-ORDERED_PROD ,
ld_i_item_partner_prod  TYPE CRMD_ORDERADM_I-PARTNER_PROD ,
ld_iv_item_manu_prod  TYPE BBP_MFRPN ,
ld_iv_item_mfr_no_ext  TYPE EMNFR ,
ld_i_item_category  TYPE BBP_PDIGP-CATEGORY ,
ld_i_item_category_id  TYPE BBP_PDIGP-CATEGORY_ID ,
ld_i_item_not_deleted  TYPE XFELD ,
ld_i_without_company_check  TYPE XFELD ,
ld_iv_root  TYPE BBP_ROOT_IND ,
ld_i_src_object_type  TYPE BBP_SRC_H_OBJ_TYP ,
ld_i_src_object_id  TYPE BBP_BTD_ID ,
ld_i_src_logsys  TYPE LOGSYS ,
ld_iv_process_badi  TYPE XFELD .


SELECT single DESCRIPTION
FROM CRMD_ORDERADM_H
INTO ld_i_description.


"populate fields of struture and append to itab
append wa_i_header_guids to it_i_header_guids.
ld_i_trex_keywords = 'some text here'.

"populate fields of struture and append to itab
append wa_i_range_object_id to it_i_range_object_id.

SELECT single CHANGED_BY
FROM CRMD_ORDERADM_H
INTO ld_i_changed_by.


"populate fields of struture and append to itab
append wa_i_status to it_i_status.

SELECT single CREATED_BY
FROM CRMD_ORDERADM_H
INTO ld_i_created_by.


"populate fields of struture and append to itab
append wa_i_partners to it_i_partners.
ld_i_create_date = 'some text here'.

"populate fields of struture and append to itab
append wa_it_range_fund to it_it_range_fund.
ld_i_create_date_to = 'some text here'.

"populate fields of struture and append to itab
append wa_it_range_funds_ctr to it_it_range_funds_ctr.
ld_i_change_date = 'some text here'.

"populate fields of struture and append to itab
append wa_it_range_cmmt_item to it_it_range_cmmt_item.
ld_i_change_date_to = 'some text here'.

"populate fields of struture and append to itab
append wa_it_range_func_area to it_it_range_func_area.
ld_i_valid_from = 'some text here'.

"populate fields of struture and append to itab
append wa_it_range_g_l_acct to it_it_range_g_l_acct.
ld_i_valid_until = 'some text here'.

"populate fields of struture and append to itab
append wa_it_cuf_search to it_it_cuf_search.

"populate fields of struture and append to itab
append wa_it_item_cuf_search to it_it_item_cuf_search.
ld_i_template_type = 'some text here'.

"populate fields of struture and append to itab
append wa_it_range_proc_org to it_it_range_proc_org.

SELECT single OBJECT_ID
FROM CRMD_ORDERADM_H
INTO ld_i_object_id.


"populate fields of struture and append to itab
append wa_it_range_proc_group to it_it_range_proc_group.
ld_i_subtype = 'some text here'.

"populate fields of struture and append to itab
append wa_it_item_partners to it_it_item_partners.

SELECT single PROCESS_TYPE
FROM CRMD_ORDERADM_H
INTO ld_i_process_type.


"populate fields of struture and append to itab
append wa_it_item_range_category_id to it_it_item_range_category_id.

SELECT single PARTNER_NO
FROM CRMD_PARTNER
INTO ld_i_partner.


"populate fields of struture and append to itab
append wa_it_item_range_ordered_prod to it_it_item_range_ordered_prod.

SELECT single PARTNER_FCT
FROM CRMD_PARTNER
INTO ld_i_partner_fct.


"populate fields of struture and append to itab
append wa_e_pdlist to it_e_pdlist.

SELECT single PROC_GROUP
FROM BBP_PDORG
INTO ld_i_proc_group.


"populate fields of struture and append to itab
append wa_e_status to it_e_status.

SELECT single PROC_ORG
FROM BBP_PDORG
INTO ld_i_proc_org.


"populate fields of struture and append to itab
append wa_e_messages to it_e_messages.
ld_i_plus_empty_group = 'some text here'.
ld_i_with_closed = 'some text here'.
ld_i_incomplete = 'some text here'.
ld_i_with_change_version = 'some text here'.
ld_i_read_from_archive = 'some text here'.
ld_iv_expired = 'some text here'.
ld_iv_read_product_category_hier = 'some text here'.
ld_is_read_initial_parameter = 'some text here'.
ld_i_read_orgdata = 'some text here'.

SELECT single DESCRIPTION
FROM CRMD_ORDERADM_H
INTO ld_i_item_description.


SELECT single PRODUCT
FROM CRMD_ORDERADM_I
INTO ld_i_item_product.


SELECT single ORDERED_PROD
FROM CRMD_ORDERADM_I
INTO ld_i_item_ordered_prod.


SELECT single PARTNER_PROD
FROM CRMD_ORDERADM_I
INTO ld_i_item_partner_prod.

ld_iv_item_manu_prod = 'some text here'.
ld_iv_item_mfr_no_ext = 'some text here'.

SELECT single CATEGORY
FROM BBP_PDIGP
INTO ld_i_item_category.


SELECT single CATEGORY_ID
FROM BBP_PDIGP
INTO ld_i_item_category_id.

ld_i_item_not_deleted = 'some text here'.
ld_i_without_company_check = 'some text here'.
ld_iv_root = 'some text here'.
ld_i_src_object_type = 'some text here'.
ld_i_src_object_id = 'some text here'.
ld_i_src_logsys = 'some text here'.
ld_iv_process_badi = 'some text here'.

Contribute (Add Comments)

Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name BBP_PD_CTR_GETLIST or its description.