SAP Reports / Programs | Supplier Relationship Management | Enterprise Buyer | Customizing(SRM-EBP-CUS) SAP SRM

BBP_EXT_PO_ACC_INDEX_F01 SAP ABAP INCLUDE - BBPEXTPOACCINDEXF01







BBP_EXT_PO_ACC_INDEX_F01 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter BBP_EXT_PO_ACC_INDEX_F01 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT BBP_EXT_PO_ACC_INDEX_F01. "Basic submit
SUBMIT BBP_EXT_PO_ACC_INDEX_F01 AND RETURN. "Return to original report after report execution complete
SUBMIT BBP_EXT_PO_ACC_INDEX_F01 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT BBP_EXT_PO_ACC_INDEX_F01

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

BBP_PD_PO_GETDETAIL CALL FUNCTION 'BBP_PD_PO_GETDETAIL' EXPORTING i_object_id = iv_po_id IMPORTING e_header = ls_po_header TABLES e_item = lt_po_item_d e_account = lt_po_account_d e_limit = lt_po_limit_d e_status = lt_po_status_d.

META_PO_GETDETAIL CALL FUNCTION 'META_PO_GETDETAIL' EXPORTING purchaseorder = ls_po_header-object_id items = gc_yes account_assignment = gc_yes schedules = gc_yes services = gc_yes logical_system = ls_po_header-be_log_system IMPORTING po_header = ls_be_poheader TABLES po_items = lt_be_poitems po_item_account_assignment = lt_be_poacc po_item_schedules = lt_be_posched po_item_limits = lt_be_polim po_item_services = lt_be_posrv po_item_srv_accass_values = lt_be_posrvacc return = lt_return control_record = lt_control.

BBP_PO_DETAIL_BE_MAP_PD CALL FUNCTION 'BBP_PO_DETAIL_BE_MAP_PD' EXPORTING i_be_header = ls_be_poheader TABLES i_be_items = lt_be_poitems1 i_be_item_account_assignment = lt_be_poacc i_be_item_schedules = lt_be_posched i_be_item_limits = lt_be_polim i_be_item_services = lt_be_posrv i_be_item_srv_accass_values = lt_be_posrvacc e_pd_item = lt_map_poitms_m1 e_pd_account = lt_map_poacc1 e_pd_limit = lt_map_polim1 EXCEPTIONS vendor_no_partner = 1 no_items = 2 acc_cat_unknown = 3 OTHERS = 4.

BBP_PO_DETAIL_BE_MAP_PD CALL FUNCTION 'BBP_PO_DETAIL_BE_MAP_PD' EXPORTING i_be_header = ls_be_poheader TABLES i_be_items = lt_be_poitems i_be_item_account_assignment = lt_be_poacc i_be_item_schedules = lt_be_posched i_be_item_limits = lt_be_polim i_be_item_services = lt_be_posrv i_be_item_srv_accass_values = lt_be_posrvacc e_pd_item = lt_map_poitms_m1 e_pd_account = lt_map_poacc1 e_pd_limit = lt_map_polim1 EXCEPTIONS vendor_no_partner = 1 no_items = 2 acc_cat_unknown = 3 OTHERS = 4.

BBP_PD_PO_GETDETAIL CALL FUNCTION 'BBP_PD_PO_GETDETAIL' EXPORTING i_object_id = ls_result_po_check-po_id I_READ_BE_DATA = 'X' IMPORTING e_header = ls_po_header TABLES e_item = lt_po_item_d e_account = lt_po_account_d E_ACTVAL = lt_actval e_status = lt_po_status_d.

META_PO_GETDETAIL CALL FUNCTION 'META_PO_GETDETAIL' EXPORTING purchaseorder = ls_po_header-object_id items = gc_yes account_assignment = gc_yes logical_system = ls_po_header-be_log_system IMPORTING po_header = ls_be_poheader TABLES po_items = lt_be_poitems po_item_account_assignment = lt_be_poacc return = lt_return control_record = lt_control.

BBP_PO_DETAIL_BE_MAP_PD CALL FUNCTION 'BBP_PO_DETAIL_BE_MAP_PD' EXPORTING i_be_header = ls_be_poheader TABLES i_be_items = lt_be_poitems i_be_item_account_assignment = lt_be_poacc1 e_pd_item = lt_map_poitms_m1 e_pd_account = lt_map_poacc1 EXCEPTIONS vendor_no_partner = 1 no_items = 2 acc_cat_unknown = 3 OTHERS = 4.

BBP_PD_PO_LOCK CALL FUNCTION 'BBP_PD_PO_LOCK' EXPORTING IV_OBJECT_ID = ls_result_po_check-po_id TABLES e_messages = lt_messages[].

GUID_CREATE CALL FUNCTION 'GUID_CREATE' IMPORTING EV_GUID_16 = ls_bbp_pdacc-guid.

BBP_PDLINK_GET CALL FUNCTION 'BBP_PDLINK_GET' EXPORTING iv_p_guid = ls_result_po_check-po_item_guid iv_kind = gc_object_kind-orderadm_i iv_set_name = gc_object_name-accounting IMPORTING ev_set_guid = p_set_guid.

BBP_PD_PO_UNLOCK CALL FUNCTION 'BBP_PD_PO_UNLOCK' EXPORTING IV_OBJECT_ID = ls_result_po_check-po_id TABLES e_messages = lt_messages[].

BBP_PD_PO_RESET_BUFFER CALL FUNCTION 'BBP_PD_PO_RESET_BUFFER'.

BBP_PD_PO_TRANSFER_EXEC CALL FUNCTION 'BBP_PD_PO_TRANSFER_EXEC' EXPORTING i_guid = ls_result_po_check-po_guid.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.







The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name BBP_EXT_PO_ACC_INDEX_F01 or its description.