SAP Reports / Programs

BBP_ANALYSE_PERFORMANCE_AUTO SAP ABAP Report - Program for Performance Analysis







BBP_ANALYSE_PERFORMANCE_AUTO is a standard Executable ABAP Report 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_ANALYSE_PERFORMANCE_AUTO 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_ANALYSE_PERFORMANCE_AUTO. "Basic submit
SUBMIT BBP_ANALYSE_PERFORMANCE_AUTO AND RETURN. "Return to original report after report execution complete
SUBMIT BBP_ANALYSE_PERFORMANCE_AUTO VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: BID = RFx
Selection Text: CHECK = Check
Selection Text: COMMITDB = Save Document to Database
Selection Text: CON = Contract
Selection Text: COPY = Generate Mass Data
Selection Text: CRITCHK = Critical Update
Selection Text: CR_VER = Create Version
Selection Text: GETDET = Getdetail
Selection Text: GETITM = Item GetDetail
Selection Text: JUMPSE30 = Goto Transaction SE30
Selection Text: LP_SE30 = Generate SE30 Trace Aut.
Selection Text: NR_ITEM = Number of Items
Selection Text: OBJECTID = Document Number
Selection Text: PO = Purchase Order
Selection Text: QUOT = RFx Response
Selection Text: SC = Shopping Cart
Selection Text: UPDA = Update
Title: Program for Performance Analysis
Text Symbol: 400 = Copy First Item x Times
Text Symbol: 322 = Full Aggregation
Text Symbol: 321 = Aggregation per Call
Text Symbol: 320 = Aggregation Off
Text Symbol: 315 = Save Target Documents to Database
Text Symbol: 310 = Item Update
Text Symbol: 309 = Item Getdetail
Text Symbol: 303 = SC
Text Symbol: 302 = Select the Document Type:
Text Symbol: 301 = Select Operations
Text Symbol: 300 = Automatic Performance Trace
Text Symbol: 299 = Select Data to be Generated
Text Symbol: 298 = No Generation of Mass Data
Text Symbol: 236 = Change Currency of Document
Text Symbol: 401 = Copy Entire Document x Times
Text Symbol: 402 = Select the Documents To Be Checked
Text Symbol: 501 = SC
Text Symbol: 502 = PO
Text Symbol: 503 = CONF
Text Symbol: 504 = Inv





Text Symbol: 505 = BID INV
Text Symbol: 506 = BID
Text Symbol: 507 = CTR
Text Symbol: 508 = PCO
Text Symbol: 509 = SUS PO
Text Symbol: 510 = SUS ASN
Text Symbol: 511 = SUS INV
Text Symbol: 512 = SUS CONF
Text Symbol: 513 = SUS PCO
Text Symbol: 231 = Distribute Central Contract
Text Symbol: 099 = Copy(
Text Symbol: 094 = PO Contains No Item
Text Symbol: 093 = Shopping Cart Contains no Items
Text Symbol: 082 = PO Was Copied
Text Symbol: 081 = SC was Copied
Text Symbol: 070 = Bid Invitation was Copied:
Text Symbol: 017 = Purch.Ord.
Text Symbol: 016 = Distrib.
Text Symbol: 015 = Contract was Copied
Text Symbol: 014 = Contract Contains No Items
Text Symbol: 013 = Copy of PO
Text Symbol: 012 = ),Item 1 x
Text Symbol: 011 = Crit.Update
Text Symbol: 010 = Create
Text Symbol: 009 = Update
Text Symbol: 008 = Full GetDetail
Text Symbol: 007 = RFx
Text Symbol: 006 = Check
Text Symbol: 005 = Create Version
Text Symbol: 004 = Contract
Text Symbol: 003 = Function Not Supported up to Now
Text Symbol: 002 = No PO ID Entered
Text Symbol: 001 = Operation was Carried Out
Text Symbol: 100 = Items
Text Symbol: 212 = Generate Historical Version (CTR + PO)
Text Symbol: 211 = Critical Update
Text Symbol: 210 = Item Update
Text Symbol: 208 = Item Getdetail
Text Symbol: 207 = Check Doc.





Text Symbol: 206 = Getdetail with ItemList (2x)
Text Symbol: 205 = Complete Getdetail with Sets
Text Symbol: 203 = 10,000
Text Symbol: 202 = 5,000
Text Symbol: 201 = 2,000
Text Symbol: 200 = 1,000
Text Symbol: 199 = Generate Mass Data by Copying First Item
Text Symbol: 198 = 500
Text Symbol: 197 = 10
Text Symbol: 195 = 1
Text Symbol: 190 = Generate Mass Data by Copying Entire Document
Text Symbol: 109 = Update Items Completed
Text Symbol: 108 = Header Create Completed
Text Symbol: 107 = Commit Work and Wait Completed
Text Symbol: 106 = SAVE Completed
Text Symbol: 105 = GetDetail Completed
Text Symbol: 102 = Start of Performance Tests
Text Symbol: 101 = w/


INCLUDES used within this REPORT BBP_ANALYSE_PERFORMANCE_AUTO

INCLUDE BBP_PD_CON.
INCLUDE BBP_PFM_TYPES..


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_PFM_IDES_REF_DOCS_CREATE CALL FUNCTION 'BBP_PFM_IDES_REF_DOCS_CREATE' EXPORTING iv_doc_type = lv_doc_type IMPORTING ev_ref_header_guid = lv_ref_header_guid.

BBP_PFM_SC_ANALYZE CALL FUNCTION 'BBP_PFM_SC_ANALYZE' EXPORTING * IV_SESSION_ID = x iv_number_items = lv_nr_of_items iv_object_guid_template = lv_ref_header_guid is_trace_object = lo_trace.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_object_id = objectid ** i_with_itemdata = ' ' ** IMPORTING ** e_header = ls_header_ctr.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER



** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PD_BID_GETDETAIL ** CALL FUNCTION 'BBP_PD_BID_GETDETAIL' ** EXPORTING ** i_object_id = objectid ** i_with_itemdata = ' ' ** IMPORTING ** e_header = ls_header_bid.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_ctr ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_CTR_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** IMPORTING ** e_item = ls_item ** et_conditions = lt_conditions.

BBP_PD_CTR_UPDATE ** CALL FUNCTION 'BBP_PD_CTR_UPDATE' ** EXPORTING ** i_header = ls_header_ctr_u.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_object_id = contract ** IMPORTING ** e_header = ls_header_d.

BBP_PROCDOC_CREATE_VERSION ** CALL FUNCTION 'BBP_PROCDOC_CREATE_VERSION' ** EXPORTING ** iv_header_guid = ls_header_d-guid ** iv_object_type = 'BUS2000113'.

BBP_PD_BID_GETDETAIL ** CALL FUNCTION 'BBP_PD_BID_GETDETAIL' ** EXPORTING ** i_object_id = bid ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header_d ** et_attach = lt_attach_d ** et_dyn_attr = lt_dyn_attr_d ** TABLES ** e_item = lt_item_d ** e_partner = lt_partner_d ** e_orgdata = lt_orgdata_d ** e_messages = lt_messages.

BBP_PD_QUOT_CREATE ** CALL FUNCTION 'BBP_PD_QUOT_CREATE' ** EXPORTING ** i_src_guid = ls_header_d-guid ** i_header = i_header ** it_attach = lt_attach_cep[] ** i_item_sorted_by_hierarchy = gc_yes ** IMPORTING ** e_header = e_header ** TABLES ** i_item = i_item ** i_partner = l_partners ** e_messages = lt_messages.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_ctr ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_CTR_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** IMPORTING ** e_item = ls_item ** et_conditions = lt_conditions.

BBP_PD_CTR_CHECK ** CALL FUNCTION 'BBP_PD_CTR_CHECK' ** EXPORTING ** i_guid = lv_guid ** TABLES ** e_messages = lt_messages.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_sc ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_SC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** IMPORTING ** e_item = ls_item.

BBP_PD_SC_CHECK ** CALL FUNCTION 'BBP_PD_SC_CHECK' ** EXPORTING ** i_guid = lv_guid ** TABLES ** e_messages = lt_messages.

BBP_PD_CTR_TRANSFER ** CALL FUNCTION 'BBP_PD_CTR_TRANSFER' ** EXPORTING ** iv_header_guid = guid *** IV_SAVE_DB = ' ' *** IV_BE_PUR_ORG_PARTNER_ID = *** IV_LOGICAL_SYSTEM = *** IV_OBJECT_ID = ** EXCEPTIONS ** no_system_found = 1 ** OTHERS = 2.

BBP_PD_BID_GETDETAIL ** CALL FUNCTION 'BBP_PD_BID_GETDETAIL' ** EXPORTING ** i_guid = guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_bid ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PROCDOC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PROCDOC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_object_type = 'BUS2200001' ** i_read_i_flags = ls_tab_requested ** TABLES ** e_item = lt_item_procdoc ** e_messages = lt_messages.

BBP_PD_BID_CHECK ** CALL FUNCTION 'BBP_PD_BID_CHECK' ** EXPORTING ** i_guid = lv_guid ** TABLES ** e_messages = lt_messages.

BBP_PD_PO_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_GETDETAIL' ** EXPORTING ** i_guid = guid *** I_WITH_ITEMDATA = 'X' ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PROCDOC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PROCDOC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_object_type = 'BUS2200001' ** i_read_i_flags = ls_tab_requested ** TABLES ** e_item = lt_item_procdoc ** e_messages = lt_messages.

BBP_PD_PO_CHECK ** CALL FUNCTION 'BBP_PD_PO_CHECK' ** EXPORTING ** i_guid = lv_guid ** TABLES ** e_messages = lt_messages.

BBP_PD_BID_GETDETAIL ** CALL FUNCTION 'BBP_PD_BID_GETDETAIL' ** EXPORTING ** i_object_id = object_id ** i_with_itemdata = ' ' ** IMPORTING ** e_header = ls_header ** et_dyn_attr = lt_dyn_attr ** TABLES ** e_partner = lt_partner ** e_longtext = lt_longtext ** e_status = lt_status ** e_orgdata = lt_orgdata ** e_header_rel = lt_header_rel ** e_messages = lt_messages.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_object_id = lv_object_id ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header ** et_conditions = lt_conditions ** TABLES ** e_item = lt_item ** e_messages = lt_messages ** e_header_rel = lt_header_rel ** e_status = lt_status ** e_version = lt_version ** e_partner = lt_partner ** e_longtext = lt_longtext ** e_orgdata = lt_orgdata.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_object_id = lv_object_id ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header *** et_conditions = lt_conditions ** TABLES ** e_item = lt_item ** e_messages = lt_messages ** e_header_rel = lt_header_rel ** e_status = lt_status *** e_version = lt_version ** e_partner = lt_partner ** e_longtext = lt_longtext ** e_orgdata = lt_orgdata.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_object_id = lv_object_id ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_object_id = lv_object_id ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_object_id = lv_object_id ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_PO_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_GETDETAIL' ** EXPORTING ** i_object_id = lv_object_id ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header *** et_conditions = lt_conditions ** TABLES ** e_item = lt_item ** e_messages = lt_messages ** e_header_rel = lt_header_rel ** e_status = lt_status ** e_version = lt_version ** e_partner = lt_partner ** e_longtext = lt_longtext ** e_orgdata = lt_orgdata.

BBP_PD_PO_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_GETDETAIL' ** EXPORTING ** i_object_id = lv_object_id ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = ' ' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item.

BBP_PD_CTR_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_attach_with_doc = ' ' ** IMPORTING ** e_item = ls_item ** et_conditions = lt_conditions ** et_attach = lt_attach ** TABLES ** e_longtext = lt_longtext ** e_partner = lt_partner ** e_messages = lt_messages.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = ' ' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item.

BBP_PD_SC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_attach_with_doc = ' ' ** IMPORTING ** e_item = ls_item *** et_conditions = lt_conditions ** et_attach = lt_attach ** TABLES ** e_longtext = lt_longtext ** e_partner = lt_partner ** e_messages = lt_messages.

BBP_PD_PO_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = ' ' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item.

BBP_PD_PO_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_attach_with_doc = ' ' ** IMPORTING ** e_item = ls_item *** et_conditions = lt_conditions ** et_attach = lt_attach ** TABLES ** e_longtext = lt_longtext ** e_partner = lt_partner ** e_messages = lt_messages.

BBP_PD_BID_GETDETAIL ** CALL FUNCTION 'BBP_PD_BID_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = ' ' ** IMPORTING ** e_header = ls_header ** TABLES ** e_item = lt_item.

BBP_PD_BID_ITEM_GETDETAIL *** CALL FUNCTION 'BBP_PD_BID_ITEM_GETDETAIL' *** EXPORTING *** i_guid = lv_guid_item *** i_attach_with_doc = ' ' *** IMPORTING *** e_item = ls_item *** et_conditions = lt_conditions *** et_attach = lt_attach *** TABLES *** e_longtext = lt_longtext *** e_partner = lt_partner *** e_messages = lt_messages.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header_ctr ** et_conditions = lt_conditions ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_CTR_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** IMPORTING ** e_item = ls_item ** et_conditions = lt_conditions.

BBP_PD_CTR_UPDATE ** CALL FUNCTION 'BBP_PD_CTR_UPDATE' ** EXPORTING ** i_header = ls_header_ctr_u ** it_conditions = lt_conditions_icu ** TABLES ** i_item = lt_item_u.

BBP_PD_CTR_UPDATE ** CALL FUNCTION 'BBP_PD_CTR_UPDATE' ** EXPORTING ** i_header = ls_header_ctr_u ** it_conditions = lt_conditions_icu ** TABLES ** i_item = lt_item_u.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header_sc *** et_conditions = lt_conditions ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_SC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** IMPORTING ** e_item = ls_item.

BBP_PD_SC_UPDATE ** CALL FUNCTION 'BBP_PD_SC_UPDATE' ** EXPORTING ** i_header = ls_header_sc_u *** it_conditions = lt_conditions_icu ** TABLES ** i_item = lt_item_u.

BBP_PD_SC_UPDATE ** CALL FUNCTION 'BBP_PD_SC_UPDATE' ** EXPORTING ** i_header = ls_header_sc_u *** it_conditions = lt_conditions_icu ** TABLES ** i_item = lt_item_u.

BBP_PD_PO_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header_po *** et_conditions = lt_conditions ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_PO_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** IMPORTING ** e_item = ls_item.

BBP_PD_PO_UPDATE ** CALL FUNCTION 'BBP_PD_PO_UPDATE' ** EXPORTING ** i_header = ls_header_po_u *** it_conditions = lt_conditions_icu ** TABLES ** i_item = lt_item_u.

BBP_PD_PO_UPDATE ** CALL FUNCTION 'BBP_PD_PO_UPDATE' ** EXPORTING ** i_header = ls_header_po_u *** it_conditions = lt_conditions_icu ** TABLES ** i_item = lt_item_u.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_ctr ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PD_CTR_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item *** I_ATTACH_WITH_DOC = ' ' ** IMPORTING ** e_item = ls_item ** et_conditions = lt_conditions .

BBP_PD_CTR_UPDATE ** CALL FUNCTION 'BBP_PD_CTR_UPDATE' ** EXPORTING ** i_header = ls_header_ctr_u ** it_conditions = lt_conditions_icu ** TABLES ** i_item = lt_item_u.

BBP_PD_CTR_SAVE ** CALL FUNCTION 'BBP_PD_CTR_SAVE' ** EXPORTING ** iv_header_guid = ls_header_ctr_u-guid.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_sc ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PROCDOC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PROCDOC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_object_type = 'BUS2200001' ** i_read_i_flags = ls_tab_requested ** TABLES ** e_item = lt_item_procdoc ** e_messages = lt_messages.

BBP_PD_SC_UPDATE ** CALL FUNCTION 'BBP_PD_SC_UPDATE' ** EXPORTING ** i_header = ls_header_sc_u ** TABLES ** i_item = lt_item_u.

BBP_PD_PO_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_po ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PROCDOC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PROCDOC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_object_type = 'BUS2200001' ** i_read_i_flags = ls_tab_requested ** TABLES ** e_item = lt_item_procdoc ** e_messages = lt_messages.

BBP_PD_PO_UPDATE ** CALL FUNCTION 'BBP_PD_PO_UPDATE' ** EXPORTING ** i_header = ls_header_po_u ** TABLES ** i_item = lt_item_u.

BBP_PD_BID_GETDETAIL ** CALL FUNCTION 'BBP_PD_BID_GETDETAIL' ** EXPORTING ** i_guid = lv_guid ** i_with_itemdata = '' ** IMPORTING ** e_header = ls_header_bid ** TABLES ** e_item = lt_item ** e_messages = lt_messages.

BBP_PROCDOC_ITEM_GETDETAIL ** CALL FUNCTION 'BBP_PROCDOC_ITEM_GETDETAIL' ** EXPORTING ** i_guid = lv_guid_item ** i_object_type = 'BUS2200001' ** i_read_i_flags = ls_tab_requested ** TABLES ** e_item = lt_item_procdoc ** e_messages = lt_messages.

BBP_PD_BID_UPDATE ** CALL FUNCTION 'BBP_PD_BID_UPDATE' ** EXPORTING ** i_header = ls_header_bid_u ** TABLES ** i_item = lt_item_u.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_object_id = shopcart ** IMPORTING ** e_header = ls_header_d *** et_conditions = lt_conditions_d ** TABLES ** e_item = lt_item_d ** e_longtext = lt_longtext_d ** e_partner = lt_partner_d ** e_orgdata = lt_orgdata_d.

BBP_PD_SC_CREATE ** CALL FUNCTION 'BBP_PD_SC_CREATE' ** EXPORTING ** i_park = ' ' ** i_header = ls_header_c ** IMPORTING ** e_header = ls_new_header ** TABLES ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

GUID_CREATE ** CALL FUNCTION 'GUID_CREATE' ** IMPORTING ** ev_guid_16 = ls_condition_c-guid.

BBP_PD_SC_UPDATE ** CALL FUNCTION 'BBP_PD_SC_UPDATE' ** EXPORTING ** i_park = 'X' ** i_header = ls_header_u *** it_conditions = lt_conditions_c ** TABLES ** i_item = lt_item_c ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

BBP_PD_SC_SAVE ** CALL FUNCTION 'BBP_PD_SC_SAVE'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PD_SC_GETDETAIL ** CALL FUNCTION 'BBP_PD_SC_GETDETAIL' ** EXPORTING ** i_object_id = shopcart ** IMPORTING ** e_header = ls_header_d *** et_conditions = lt_conditions_d ** TABLES ** e_item = lt_item_d ** e_longtext = lt_longtext_d ** e_partner = lt_partner_d ** e_orgdata = lt_orgdata_d ** e_account = lt_account_d ** e_confirm = lt_confirm_d ** e_limit = lt_limit_d ** e_tax = lt_tax_d.

BBP_PD_SC_CREATE ** CALL FUNCTION 'BBP_PD_SC_CREATE' ** EXPORTING ** i_park = ' ' ** i_header = ls_header_c ** IMPORTING ** e_header = ls_new_header ** TABLES ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

BBP_PD_SC_UPDATE ** CALL FUNCTION 'BBP_PD_SC_UPDATE' ** EXPORTING ** i_park = 'X' ** i_header = ls_header_u *** it_conditions = lt_conditions_c ** TABLES ** i_item = lt_item_c ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

BBP_PD_SC_SAVE ** CALL FUNCTION 'BBP_PD_SC_SAVE'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_object_id = contract ** IMPORTING ** e_header = ls_header_d ** et_conditions = lt_conditions_d ** TABLES ** e_item = lt_item_d ** e_longtext = lt_longtext_d ** e_partner = lt_partner_d ** e_orgdata = lt_orgdata_d.

BBP_PD_CTR_CREATE ** CALL FUNCTION 'BBP_PD_CTR_CREATE' ** EXPORTING ** i_park = ' ' ** i_header = ls_header_c ** IMPORTING ** e_header = ls_new_header ** TABLES ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

GUID_CREATE ** CALL FUNCTION 'GUID_CREATE' ** IMPORTING ** ev_guid_16 = ls_condition_c-guid.

BBP_PD_CTR_UPDATE ** CALL FUNCTION 'BBP_PD_CTR_UPDATE' ** EXPORTING ** i_park = 'X' ** i_header = ls_header_u ** it_conditions = lt_conditions_c ** TABLES ** i_item = lt_item_c ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

BBP_PD_CTR_SAVE ** CALL FUNCTION 'BBP_PD_CTR_SAVE'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PD_CTR_GETDETAIL ** CALL FUNCTION 'BBP_PD_CTR_GETDETAIL' ** EXPORTING ** i_object_id = contract ** IMPORTING ** e_header = ls_header_d ** et_conditions = lt_conditions_d ** TABLES ** e_item = lt_item_d ** e_longtext = lt_longtext_d ** e_partner = lt_partner_d ** e_orgdata = lt_orgdata_d.

BBP_PD_CTR_CREATE ** CALL FUNCTION 'BBP_PD_CTR_CREATE' ** EXPORTING ** i_park = ' ' ** i_header = ls_header_c ** IMPORTING ** e_header = ls_new_header ** TABLES ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

GUID_CREATE ** CALL FUNCTION 'GUID_CREATE' ** IMPORTING ** ev_guid_16 = ls_condition_c-guid.

BBP_PD_CTR_UPDATE ** CALL FUNCTION 'BBP_PD_CTR_UPDATE' ** EXPORTING ** i_park = 'X' ** i_header = ls_header_u ** it_conditions = lt_conditions_c ** TABLES ** i_item = lt_item_c ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** i_longtext = lt_longtext_c ** e_messages = lt_messages.

BBP_PD_CTR_SAVE ** CALL FUNCTION 'BBP_PD_CTR_SAVE'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PD_BID_GETDETAIL ** CALL FUNCTION 'BBP_PD_BID_GETDETAIL' ** EXPORTING ** i_object_id = bid ** i_with_itemdata = 'X' ** IMPORTING ** e_header = ls_header_d ** et_attach = lt_attach_d ** et_dyn_attr = lt_dyn_attr_d ** TABLES ** e_item = lt_item_d ** e_longtext = lt_longtext_d ** e_partner = lt_partner_d ** e_orgdata = lt_orgdata_d ** e_messages = lt_messages.

BBP_PD_BID_CREATE ** CALL FUNCTION 'BBP_PD_BID_CREATE' ** EXPORTING ** i_park = ' ' ** i_header = ls_header_c ** it_attach = lt_attach_c ** IMPORTING ** e_header = ls_header_new ** TABLES ** i_item = lt_item_c ** i_partner = lt_partner_c ** i_longtext = lt_longtext_c ** i_orgdata = lt_orgdata_c ** e_messages = lt_messages.

BBP_PD_BID_UPDATE ** CALL FUNCTION 'BBP_PD_BID_UPDATE' ** EXPORTING ** i_park = 'X' ** i_header = ls_header_u ** TABLES ** i_item = lt_item_c ** i_partner = lt_partner_c ** i_longtext = lt_longtext_c ** i_orgdata = lt_orgdata_c.

BBP_PD_BID_SAVE ** CALL FUNCTION 'BBP_PD_BID_SAVE'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.

BBP_PD_BID_STATUS_CHANGE ** CALL FUNCTION 'BBP_PD_BID_STATUS_CHANGE' ** EXPORTING ** i_guid = is_guid ** i_activity = iv_action ** i_test_run = iv_test_run ** TABLES ** e_messages = lt_messages ** CHANGING ** e_changed = cv_changed.

BBP_PD_QUOT_STATUS_CHANGE ** CALL FUNCTION 'BBP_PD_QUOT_STATUS_CHANGE' ** EXPORTING ** i_guid = is_guid ** i_activity = iv_action ** i_test_run = iv_test_run ** TABLES ** e_messages = lt_messages ** CHANGING ** e_changed = cv_changed.

BBP_PD_PO_GETDETAIL ** CALL FUNCTION 'BBP_PD_PO_GETDETAIL' ** EXPORTING ** i_object_id = lv_po_id ** i_attach_with_doc = ' ' ** i_with_itemdata = 'X' ** i_read_be_data = ' ' ** IMPORTING ** e_header = ls_header_d ** TABLES ** e_item = lt_item_d ** e_account = lt_account_d ** e_partner = lt_partner_d ** e_longtext = lt_longtext_d ** e_orgdata = lt_orgdata_d.

BBP_PD_PO_CREATE ** CALL FUNCTION 'BBP_PD_PO_CREATE' ** EXPORTING ** i_park = 'X' ** i_header = ls_header_c ** IMPORTING ** e_header = ls_new_header ** TABLES ** i_partner = lt_partner_c ** i_orgdata = lt_orgdata_c ** e_longtext = lt_longtext_c ** e_messages = lt_messages.

BBP_PD_PO_UPDATE ** CALL FUNCTION 'BBP_PD_PO_UPDATE' ** EXPORTING ** i_park = 'X' ** i_header = ls_header_u ** TABLES ** i_item = lt_item_c ** i_account = lt_account_c ** i_partner = lt_partner_c ** i_longtext = lt_longtext_c ** i_orgdata = lt_orgdata_c ** e_messages = lt_messages.

BBP_PD_PO_SAVE ** CALL FUNCTION 'BBP_PD_PO_SAVE'.

BBP_PROCDOC_RESET_BUFFER ** CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.



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_ANALYSE_PERFORMANCE_AUTO or its description.