BBPPM01F01 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 BBPPM01F01 into the relevant SAP transactions such as SE38 or SE80
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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
BBP_PD_SC_REF_GETLIST ** CALL FUNCTION 'BBP_PD_SC_REF_GETLIST' ** TABLES ** et_refdata =.
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = gp_user IMPORTING ev_partner = lv_partner_recipient ev_partner_guid = lv_partner_guid EXCEPTIONS OTHERS = 0.
CRM_LOCMAP_READ * CALL FUNCTION 'CRM_LOCMAP_READ' * CHANGING * ct_locmap = lt_locmap[].
BBP_PDBUP_GETDETAIL CALL FUNCTION 'BBP_PDBUP_GETDETAIL' EXPORTING i_p_guid = lv_partner_guid i_p_kind = 'A' TABLES e_partner = lt_pds_partner.
COM_PARTNER_TYPE_TO_FUNCTION * CALL FUNCTION 'COM_PARTNER_TYPE_TO_FUNCTION' * EXPORTING * iv_partner_pft = l_bup_pft * iv_partner_subtype = c_subtype_b2b * IMPORTING * et_partner_fct = lt_partner_function.
BBP_PD_PO_GETLIST CALL FUNCTION 'BBP_PD_PO_GETLIST' EXPORTING * I_DESCRIPTION = * I_CHANGED_BY = * I_CREATE_DATE = * I_CHANGE_DATE = i_object_id = bbp_ekko_key-ebeln * I_OPEN_DATE = i_partner = lv_partner i_partner_fct = lv_partner_fct * I_PROC_GROUP = * I_PROC_ORG = * I_PLUS_EMPTY_GROUP = * I_WITH_CLOSED = * I_INCOMPLETE = * I_IV_POSSIBLE = * I_IV_OPEN = * I_CF_POSSIBLE = * I_CF_OPEN = * I_PCINS = * I_PCNUM = * I_PCNAME = * I_ITEM_DESCRIPTION = * I_ITEM_PRODUCT = * I_ITEM_PARTNER_PROD = * I_ITEM_CATEGORY = * I_ITEM_CATEGORY_ID = TABLES * I_RANGE_COST_CTR = * I_RANGE_ASSET_NO = * I_RANGE_ORDER_NO = * I_RANGE_NETWORK = * I_RANGE_WBS_ELEM_E = * I_STATUS = * I_PARTNERS = e_pdlist = lt_pdlist * E_STATUS = e_messages = lt_messages.
ITS_PING CALL FUNCTION 'ITS_PING' EXCEPTIONS its_not_available = 1 OTHERS = 2.
SO_NEW_DOCUMENT_SEND_API1 CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1' EXPORTING document_data = mail_data put_in_outbox = 'X' TABLES object_content = mail_content receivers = receivers EXCEPTIONS too_many_receivers = 1 document_not_sent = 2 document_type_not_exist = 3 operation_no_authorization = 4 parameter_error = 5 x_error = 6 enqueue_error = 7 OTHERS = 8.
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = gp_user IMPORTING ev_partner_guid = gp_user_guid es_but000 = ls_but000 EXCEPTIONS OTHERS = 0.
BP_CENTRALPERSON_GET CALL FUNCTION 'BP_CENTRALPERSON_GET' EXPORTING iv_bu_partner_guid = gp_user_guid IMPORTING ev_username = user_id EXCEPTIONS no_central_person = 1 no_business_partner = 2 no_id = 3 OTHERS = 4.
BUPA_RELATIONSHIPS_READ CALL FUNCTION 'BUPA_RELATIONSHIPS_READ' EXPORTING iv_partner = gp_user iv_partner_guid = gp_user_guid iv_reltyp = 'BUR010' TABLES et_relationships = itab_relations EXCEPTIONS no_partner_specified = 1 no_valid_record_found = 2 OTHERS = 3.
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = gp_org IMPORTING ev_partner_guid = gp_org_guid EXCEPTIONS OTHERS = 0.
BUPA_BUT000_MAP_TO_EXTERNAL CALL FUNCTION 'BUPA_BUT000_MAP_TO_EXTERNAL' EXPORTING is_but000 = ls_but000 IMPORTING es_data_person = wa_pers_data EXCEPTIONS unknown_language = 1 unknown_country = 2 OTHERS = 3.
BUPR_EMPLO_ADDR_GET_DETAIL CALL FUNCTION 'BUPR_EMPLO_ADDR_GET_DETAIL' EXPORTING iv_partner = gp_org iv_partner_guid = gp_org_guid iv_employee = gp_user iv_employee_guid = gp_user_guid IMPORTING es_address = wa_pers_addr TABLES et_adtel = itab_pers_tel et_adsmtp = itab_pers_mail.
BP_CENTRALPERSON_GET CALL FUNCTION 'BP_CENTRALPERSON_GET' " 303976 EXPORTING " 303976 iv_username = user_id " 303976 IMPORTING " 303976 ev_bu_partner_guid = gp_user_guid " 303976 EXCEPTIONS " 303976 no_central_person = 1 " 303976 no_business_partner = 2 " 303976 no_id = 3 " 303976 OTHERS = 4. " 303976
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' " 303976 EXPORTING " 303976 iv_partner_guid = gp_user_guid " 303976 IMPORTING " 303976 ev_partner = gp_user " 303976 es_but000 = ls_but000 EXCEPTIONS " 303976 OTHERS = 0. " 303976
BUPA_RELATIONSHIPS_READ CALL FUNCTION 'BUPA_RELATIONSHIPS_READ' " 303976 EXPORTING " 303976 iv_partner = gp_user " 303976 iv_partner_guid = gp_user_guid " 303976 iv_reltyp = 'BUR010' " 303976 TABLES " 303976 et_relationships = itab_relations " 303976 EXCEPTIONS " 303976 no_partner_specified = 1 " 303976 no_valid_record_found = 2 " 303976 OTHERS = 3. " 303976
BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' " 303976 EXPORTING " 303976 iv_partner = gp_org " 303976 IMPORTING " 303976 ev_partner_guid = gp_org_guid " 303976 EXCEPTIONS " 303976 OTHERS = 0. " 303976
CALL FUNCTION 'BUPA_BUT000_MAP_TO_EXTERNAL' EXPORTING is_but000 = ls_but000 IMPORTING es_data_person = wa_pers_data EXCEPTIONS unknown_language = 1 unknown_country = 2 OTHERS = 3.
BUPR_EMPLO_ADDR_GET_DETAIL CALL FUNCTION 'BUPR_EMPLO_ADDR_GET_DETAIL' " 303976 EXPORTING " 303976 iv_partner = gp_org " 303976 iv_partner_guid = gp_org_guid " 303976 iv_employee = gp_user " 303976 iv_employee_guid = gp_user_guid " 303976 IMPORTING " 303976 es_address = wa_pers_addr " 303976 TABLES " 303976 et_adtel = itab_pers_tel " 303976 et_adsmtp = itab_pers_mail. " 303976
BBP_PD_PO_GETDETAIL * CALL FUNCTION 'BBP_PD_PO_GETDETAIL' * EXPORTING * i_guid = lt_pdlist-guid * i_object_id = lt_pdlist-object_id * i_with_account = ' ' * i_with_longtext = ' ' * i_attach_with_doc = ' ' * i_with_actval = ' ' * i_with_acc_actval = ' ' * i_with_header_rel = ' ' * i_with_itmlim_rel = ' ' * i_with_items = 'X' * i_read_be_data = ' ' * IMPORTING * e_header = ls_bbp_pds_sc_header_d * et_attach = lv_bbpt_pds_att_t * TABLES * e_item = lt_bbp_pds_sc_item_d ** E_ACCOUNT = * e_partner = lt_bbp_pds_partner ** E_CONFIRM = ** E_LONGTEXT = * e_limit = lt_bbp_pds_limit * e_orgdata = lt_bbp_pds_org ** E_TAX = ** E_MESSAGES = * e_actval = lt_bbp_pds_actval ** E_ACC_ACTVAL = ** E_HEADER_REL = ** E_ITMLIM_REL = * e_status = lt_status * .
BBP_SC_MAP_PD_TO_REQ * CALL FUNCTION 'BBP_SC_MAP_PD_TO_REQ' * EXPORTING * is_new_header = ls_bbp_pds_sc_header_d * IMPORTING * es_reqhead = ls_reqhead ** ES_REQ_HEADS = * TABLES * et_req_reference = lt_reqref * et_req_line = lt_reqline ** ET_REQ_LINE_MAT = ** ET_REQ_LINE_SRV = ** ET_REQ_TEXT = ** ET_REQ_ACCT = ** ET_REQ_ATT = ** ET_REQ_ADDRESS = * it_new_items = lt_bbp_pds_sc_item_d ** IT_ACCOUNT = * it_partner = lt_bbp_pds_partner ** it_attach = lv_bbpt_pds_att_t ** IT_LONGTEXT = * it_limit = lt_bbp_pds_limit * it_orgdata = lt_bbp_pds_org ** IT_TAX = * it_actval = lt_bbp_pds_actval ** IT_ITMLIM_REL = * it_status = lt_status ** ET_MESSAGES = * .
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 BBPPM01F01 or its description.
BBPPM01F01 - documentation and ABAP source code BBPPCSTAT - Program for object type BBP_PCSTAT : BBP_PCSTAT BBPPCSTAT - Program for object type BBP_PCSTAT : BBP_PCSTAT BBPPCRECN - Automatic Reconciliation of P-Card statements BBPPCRECN - Automatic Reconciliation of P-Card statements BBPPCL00 - List of Procurement Cards