SAP Reports / Programs | Supplier Relationship Management | Enterprise Buyer | Enterprise/Business Partner Management(SRM-EBP-ADM) SAP SRM

BBP_VENDOR_CREATE_F01 SAP ABAP INCLUDE - BBPVENDORCREATEF01







BBP_VENDOR_CREATE_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_VENDOR_CREATE_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_VENDOR_CREATE_F01. "Basic submit
SUBMIT BBP_VENDOR_CREATE_F01 AND RETURN. "Return to original report after report execution complete
SUBMIT BBP_VENDOR_CREATE_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_VENDOR_CREATE_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:

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'.

BBP_PDH_WFL_EVENT_CREATE CALL FUNCTION 'BBP_PDH_WFL_EVENT_CREATE' EXPORTING iv_object_type = 'BUS1006200' iv_event = 'LOCKED' iv_guid = lv_guid_32 TABLES it_event_container = lt_container.

BBP_ADD_ENTRY_TO_SUPP_MONI CALL FUNCTION 'BBP_ADD_ENTRY_TO_SUPP_MONI' EXPORTING is_supp_moni_entry = ls_supp_moni_entry.

BBP_ADD_ENTRY_TO_SUPP_MONI CALL FUNCTION 'BBP_ADD_ENTRY_TO_SUPP_MONI' EXPORTING is_supp_moni_entry = ls_supp_moni_entry.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'.

BBP_PARTNER_SEND CALL FUNCTION 'BBP_PARTNER_SEND' EXPORTING iv_partner = partner1 iv_commit = 'X'.

BBP_CREATE_ORGANIZATION CALL FUNCTION 'BBP_CREATE_ORGANIZATION' EXPORTING is_data = gs_data_tmp is_data_organ = gs_organ_tmp is_address = gs_org_addr_tmp is_frg0030 = gs_frg0030 is_frg0010 = gs_flags iv_xxs_check = 'X' iv_no_commit = 'X' IMPORTING ev_reference_guid = reference_guid TABLES it_adtel = gt_adtel_tmp it_adfax = gt_adfax_tmp it_adsmtp = gt_adsmtp_tmp it_bank = gt_bank_tmp it_frg0061 = gt_frg0061_tmp it_frg0040 = gt_frg0040_tmp it_frg0020 = gt_frg0020_tmp it_bidcc = gt_bidcc_tmp it_taxnum = gt_taxnum_tmp it_partner_roles = gt_partner_roles_tmp it_identification = gt_identification_tmp it_industries = gt_industries_tmp it_sendmedium = gt_sendmedium_tmp et_return = gt_return EXCEPTIONS error_creating_bupa = 1 error_creating_orgunit = 2 error_linking_bupa_to_orgunit = 3 error_getting_db_lock = 4 error_locking_db = 5 error_message_passed = 6 OTHERS = 7.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BBP_CREATE_CONTACT_PERSON CALL FUNCTION 'BBP_CREATE_CONTACT_PERSON' EXPORTING iv_partner_guid1 = lv_guid_tmp is_data = gs_data_p_tmp is_data_person = gs_pers_tmp is_pers_addr = gs_pers_addr_tmp is_cont_addr = gs_cont_addr_tmp is_cont_addr3 = gs_cont_addr3_tmp iv_xxs_check = 'X' iv_no_commit = 'X' iv_create_user = space IMPORTING ev_reference_guid = lv_ref_guid_tmp TABLES it_adtel = gt_adtel_p_tmp it_adfax = gt_adfax_p_tmp it_adsmtp = gt_adsmtp_p_tmp it_partner_roles = gt_partner_roles_p_tmp et_return = gt_return EXCEPTIONS no_partner_data = 1 partner_mismatch = 2 error_creating_bupa = 3 username_missing = 6 password_missing = 7 error_creating_central_person = 8 error_assigning_cp_to_user = 9 error_message_passed = 10 activity_group_missing = 13 OTHERS = 14.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK





CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

SWE_EVENT_CREATE CALL FUNCTION 'SWE_EVENT_CREATE' EXPORTING objtype = 'BUS22101' objkey = objectkey event = 'created' EXCEPTIONS objtype_not_found = 1 OTHERS = 2.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'.

ADDR_MEMORY_CLEAR CALL FUNCTION 'ADDR_MEMORY_CLEAR'.

BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = partner1 IMPORTING es_but000 = ls_but000.

BUPA_BUT000_MAP_TO_EXTERNAL CALL FUNCTION 'BUPA_BUT000_MAP_TO_EXTERNAL' EXPORTING is_but000 = ls_but000 IMPORTING es_data = gs_data es_data_organ = gs_organ EXCEPTIONS unknown_language = 1 unknown_country = 2 OTHERS = 3.

BUP_BUT0IS_SELECT_WITH_PARTNER CALL FUNCTION 'BUP_BUT0IS_SELECT_WITH_PARTNER' EXPORTING iv_partner = partner1 TABLES et_but0is = lt_but0is EXCEPTIONS not_found = 0 OTHERS = 0.

BUPA_ADDRESSES_READ CALL FUNCTION 'BUPA_ADDRESSES_READ' EXPORTING iv_partner = partner1 iv_partner_guid = partner_guid1 IMPORTING ev_standard_addrnumber = addr_number1 ev_standard_addrguid = addr_guid1 EXCEPTIONS no_partner_specified = 1 no_valid_record_found = 2 OTHERS = 3.

BUPA_ADDRESS_READ_DETAIL CALL FUNCTION 'BUPA_ADDRESS_READ_DETAIL' EXPORTING iv_partner = partner1 iv_partner_guid = partner_guid1 iv_addrnumber = addr_number1 iv_xadtel = 'X' iv_xadfax = 'X' iv_xadsmtp = 'X' IMPORTING es_address = gs_org_addr TABLES et_adtel = gt_adtel et_adfax = gt_adfax et_adsmtp = gt_adsmtp EXCEPTIONS no_partner_specified = 1 no_valid_record_found = 2 OTHERS = 3.

BUP_IDNUMBERS_GET CALL FUNCTION 'BUP_IDNUMBERS_GET' EXPORTING i_partner = partner1 i_partnerguid = partner_guid1 i_category = gc_ident_duns TABLES t_but0id = gt_but0id EXCEPTIONS idnumber_not_found = 0 idnumbers_not_found = 0 wrong_parameters = 0 internal_error = 0 OTHERS = 0.

BBP_PARTNER_GET_PURCH_DATA_NEW CALL FUNCTION 'BBP_PARTNER_GET_PURCH_DATA_NEW' EXPORTING partner = partner1 x_show_inv_parties = 'X' x_reset_buffer = 'X' TABLES et_purch_org_set = gt_frg0061_comp et_mapping_set = gt_venmap et_pcard_set = gt_frg0041_comp EXCEPTIONS partner_not_valid = 1 OTHERS = 2.

BBP_BIDDER_GETDETAIL_NEW CALL FUNCTION 'BBP_BIDDER_GETDETAIL_NEW' EXPORTING iv_partner = partner1 IMPORTING es_frg0031 = gs_frg0031 TABLES et_status_set = gt_frg0021_comp et_bidcc = gt_bidcc EXCEPTIONS no_valid_record_found = 1 no_partner_available = 2 OTHERS = 3.

RHGA_READ_TREE_UP CALL FUNCTION 'RHGA_READ_TREE_UP' EXPORTING scenario = 'BBP' path_up = 'EBP-VGUP' otype = 'BP' realo = lv_realo IMPORTING single_tree = lt_objects EXCEPTIONS invalid_scenario = 0 internal_error = 0 error_reading_structure = 0 OTHERS = 0.

BBP_MEDIUM_GET_BY_PARTNER CALL FUNCTION 'BBP_MEDIUM_GET_BY_PARTNER' EXPORTING iv_partner = partner1 iv_x_reset_buffer = 'X' TABLES et_sendmedium = gt_sendmedium EXCEPTIONS partner_not_valid = 1 OTHERS = 2.

BBP_MEDIUM_GET_SINGLE CALL FUNCTION 'BBP_MEDIUM_GET_SINGLE' EXPORTING iv_partner = partner1 iv_x_reset_buffer = 'X' IMPORTING es_sendmedium = gs_sendmedium EXCEPTIONS partner_not_valid = 1 OTHERS = 2.

BUPA_TAX_READ CALL FUNCTION 'BUPA_TAX_READ' EXPORTING iv_partner = partner1 IMPORTING et_data = lt_bustax EXCEPTIONS no_valid_record_found = 0 OTHERS = 0.

BUPA_RELATIONSHIPS_READ CALL FUNCTION 'BUPA_RELATIONSHIPS_READ' EXPORTING iv_partner = partner1 iv_reltyp = gc_rel_inv_party TABLES et_relationships = lt_relationships EXCEPTIONS no_partner_specified = 0 no_valid_record_found = 0 OTHERS = 0.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_130-top_line entry_to = tab_cont_130-lines loops = tab_cont_130_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_130-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_150-top_line entry_to = tab_cont_150-lines loops = tab_cont_150_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_150-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.




SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_140-top_line entry_to = tab_cont_140-lines loops = tab_cont_140_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_140-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_160-top_line entry_to = tab_cont_160-lines loops = tab_cont_160_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_160-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_420-top_line entry_to = tab_cont_420-lines loops = tab_cont_420_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_420-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_430-top_line entry_to = tab_cont_430-lines loops = tab_cont_430_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_430-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_440-top_line entry_to = tab_cont_440-lines loops = tab_cont_440_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_440-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = tab_cont_720-top_line entry_to = tab_cont_720-lines loops = tab_cont_720_loopc ok_code = 'P++' overlapping = 'X' IMPORTING entry_new = tab_cont_720-top_line EXCEPTIONS no_entry_or_page_act = 0 no_entry_to = 0 no_ok_code_or_page_go = 0 OTHERS = 0.

RH_GET_PLVAR CALL FUNCTION 'RH_GET_PLVAR' IMPORTING plvar = plvar EXCEPTIONS no_plvar = 1 error_message = 2 OTHERS = 3.

RH_READ_OBJECT CALL FUNCTION 'RH_READ_OBJECT' EXPORTING plvar = plvar otype = 'VG' objid = p_root_node istat = '1' check_stru_auth = space IMPORTING obeg = lv_fromdate oend = lv_todate EXCEPTIONS not_found = 1 OTHERS = 2.

BBP_GET_CUSTOMIZED_DOCU CALL FUNCTION 'BBP_GET_CUSTOMIZED_DOCU' EXPORTING iv_docu_name = lv_std_text CHANGING et_text = gt_text_lines EXCEPTIONS error_reading_docu = 0 OTHERS = 0.

BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = ext_partner_no IMPORTING ev_partner_guid = ext_partner_guid.

BBP_BP_GROUPING_DETERMINE CALL FUNCTION 'BBP_BP_GROUPING_DETERMINE' EXPORTING iv_partner = ext_partner_no IMPORTING ev_group = ext_group EXCEPTIONS grouping_not_customized = 1 partner_out_of_range = 2 missing_input = 3 missing_number_range_object = 4 partner_out_of_standard = 5 OTHERS = 6.

BBP_GET_CUSTOMIZED_DOCU CALL FUNCTION 'BBP_GET_CUSTOMIZED_DOCU' EXPORTING iv_docu_name = lv_std_text CHANGING et_text = gt_text_lines EXCEPTIONS error_reading_docu = 0 OTHERS = 0.

BBP_GET_CUSTOMIZED_DOCU CALL FUNCTION 'BBP_GET_CUSTOMIZED_DOCU' EXPORTING iv_docu_name = lv_std_text CHANGING et_text = gt_text_lines EXCEPTIONS error_reading_docu = 0 OTHERS = 0.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'.

BBP_PDH_WFL_WI_APPROVE CALL FUNCTION 'BBP_PDH_WFL_WI_APPROVE' EXPORTING iv_workitem_id = wi_id iv_user = sy-uname. "#EC *

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

RH_GET_PLVAR CALL FUNCTION 'RH_GET_PLVAR' IMPORTING plvar = plvar EXCEPTIONS no_plvar = 1 error_message = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BBP_CREATE_CONTACT_USER CALL FUNCTION 'BBP_CREATE_CONTACT_USER' EXPORTING iv_partner_company = partner1 iv_partner_contact = partner2 is_data = gs_data_p_tmp is_data_person = gs_pers_tmp is_pers_addr = gs_pers_addr_tmp is_cont_addr = gs_cont_addr_tmp is_cont_addr3 = gs_cont_addr3_tmp is_password = gs_password is_username = gs_username is_logondata = gs_logondata is_userdefaults = gs_user_defaults_tmp iv_no_commit = 'X' TABLES it_adtel = gt_adtel_p_tmp it_adfax = gt_adfax_p_tmp it_adsmtp = gt_adsmtp_p_tmp act_groups = gt_activity_group et_return = gt_return EXCEPTIONS password_missing = 1 error_creating_central_person = 2 error_assigning_cp_to_user = 3 error_message_passed = 4 activity_group_missing = 7 user_name_missing = 9 different_user_assigned = 10 user_already_assigned = 11 error_reading_address = 14 OTHERS = 15.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BBP_FIND_DUMMY_VG CALL FUNCTION 'BBP_FIND_DUMMY_VG' EXPORTING iv_root_node = root_node_tmp iv_no_commit = 'X' IMPORTING ev_subnode = root_node EXCEPTIONS root_not_found = 1 plvar_not_found = 2 error_creating_node = 3 general_error = 4 OTHERS = 5.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

RH_GET_PLVAR CALL FUNCTION 'RH_GET_PLVAR' IMPORTING plvar = plvar EXCEPTIONS no_plvar = 1 error_message = 2 OTHERS = 3.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

HR_ENQUEUE_OBJECT CALL FUNCTION 'HR_ENQUEUE_OBJECT' EXPORTING plvar = plvar otype = 'VG' objid = root_node IMPORTING lock_user = lock_user EXCEPTIONS enqueue_failed = 1 objid_is_initial = 2 illegal_otype = 3 internal_error = 4 OTHERS = 5.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

BBP_ASSIGN_BP_TO_VG CALL FUNCTION 'BBP_ASSIGN_BP_TO_VG' EXPORTING iv_partner = partner1 iv_target_vg_node = root_node iv_plvar = plvar iv_commit = space iv_begin_date = sy-datum EXCEPTIONS no_authorization = 1 invalid_partner = 2 assignment_failed = 3 OTHERS = 4.

BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

HR_DEQUEUE_OBJECT CALL FUNCTION 'HR_DEQUEUE_OBJECT' EXPORTING plvar = plvar otype = 'VG' objid = root_node EXCEPTIONS illegal_otype = 0 objid_is_initial = 0 internal_error = 0 OTHERS = 0.

BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner = partner1 IMPORTING es_but000 = ls_but000.

BUPA_BUT000_MAP_TO_EXTERNAL CALL FUNCTION 'BUPA_BUT000_MAP_TO_EXTERNAL' EXPORTING is_but000 = ls_but000 IMPORTING es_data = gs_data es_data_organ = gs_organ EXCEPTIONS unknown_language = 1 unknown_country = 2 OTHERS = 3.

BUPA_ADDRESSES_READ CALL FUNCTION 'BUPA_ADDRESSES_READ' EXPORTING iv_partner = partner1 iv_partner_guid = partner_guid1 IMPORTING ev_standard_addrnumber = addr_number1 ev_standard_addrguid = addr_guid1 EXCEPTIONS no_partner_specified = 1 no_valid_record_found = 2 OTHERS = 3.

BUPA_ADDRESS_READ_DETAIL CALL FUNCTION 'BUPA_ADDRESS_READ_DETAIL' EXPORTING iv_partner = partner1 iv_partner_guid = partner_guid1 iv_addrnumber = addr_number1 iv_xadtel = 'X' iv_xadfax = 'X' iv_xadsmtp = 'X' IMPORTING es_address = gs_org_addr TABLES et_adtel = gt_adtel et_adfax = gt_adfax et_adsmtp = gt_adsmtp EXCEPTIONS no_partner_specified = 1 no_valid_record_found = 2 OTHERS = 3.

BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner_guid = lv_partner_guid IMPORTING ev_partner = lv_partner.

BBP_PDH_WFL_WI_FROM_OBJECT_GET CALL FUNCTION 'BBP_PDH_WFL_WI_FROM_OBJECT_GET' EXPORTING iv_object_type = 'BUS22101' iv_guid = reference_guid IMPORTING ev_workitem_id = lv_database_id.

BBP_PDH_WFL_DIALOGWI_FROM_OBJ CALL FUNCTION 'BBP_PDH_WFL_DIALOGWI_FROM_OBJ' EXPORTING iv_main_workitem_id = lv_database_id iv_object_type = 'BUS22101' iv_guid = reference_guid iv_user = sy-uname IMPORTING ev_workitem_id = lv_dialogue_id.

BBP_PDH_WFL_WI_EXECUTE CALL FUNCTION 'BBP_PDH_WFL_WI_EXECUTE' EXPORTING iv_workitem_id = lv_dialogue_id iv_user = sy-uname.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

BBP_MS_C_SELECT_STATUS_GET CALL FUNCTION 'BBP_MS_C_SELECT_STATUS_GET' IMPORTING ev_multicompany = gv_multi_company.

BBP_OM_DETERMINE_COMPANY CALL FUNCTION 'BBP_OM_DETERMINE_COMPANY' EXPORTING i_user_id = sy-uname IMPORTING e_partners = ls_partners EXCEPTIONS no_company_found = 0 attribute_company_not_found = 0 no_partner_function_found = 0 no_business_partner_found = 0 no_cocode_found = 0 object_id_not_found = 0 internal_error = 0 OTHERS = 0.

BBP_OM_FIND_COMPANIES CALL FUNCTION 'BBP_OM_FIND_COMPANIES' IMPORTING company_tab = lt_companies EXCEPTIONS internal_error = 0 no_authority = 0 nothing_found = 0 OTHERS = 0.

BUPA_NUMBERS_GET CALL FUNCTION 'BUPA_NUMBERS_GET' EXPORTING iv_partner_guid = ls_companies-bupaguid IMPORTING ev_partner = lv_partner.

BBP_GET_DOMVALUES_F4 CALL FUNCTION 'BBP_GET_DOMVALUES_F4' EXPORTING iv_domain_name = 'XUDATFM' TABLES et_domvalues = gt_date_format_texts EXCEPTIONS unknown_domain_passed = 0 OTHERS = 0.

BBP_GET_DOMVALUES_F4 CALL FUNCTION 'BBP_GET_DOMVALUES_F4' EXPORTING iv_domain_name = 'XUDCPFM' TABLES et_domvalues = gt_dec_format_texts EXCEPTIONS unknown_domain_passed = 0 OTHERS = 0.

BBP_CREATE_SUPP_MONI_ENTRIES CALL FUNCTION 'BBP_CREATE_SUPP_MONI_ENTRIES' EXPORTING iv_partner = partner1 iv_new_bp = ' ' iv_logsys = gs_venmap-log_sys iv_ext_id = gs_venmap-vendor_no is_data_c = gs_data_tmp is_data_o = gs_data is_data_org_c = gs_organ_tmp is_data_org_o = gs_organ is_address_c = gs_org_addr_tmp is_address_o = gs_org_addr TABLES it_tel_c = gt_adtel_tmp it_tel_o = gt_adtel it_fax_c = gt_adfax_tmp it_fax_o = gt_adfax it_email_c = gt_adsmtp_tmp it_email_o = gt_adsmtp it_purch_data_c = gt_frg0061_tmp it_purch_data_o = gt_frg0061 it_banks_c = gt_banks_tmp it_banks_o = gt_banks it_taxnum_c = gt_taxnum_tmp it_taxnum_o = gt_taxnum it_taxclass_c = gt_taxclass_tmp it_taxclass_o = gt_taxclass et_return = lt_return EXCEPTIONS error_message_passed = 0 no_change_required = 0 partner_data_invalid = 0 error_reading_address = 0 OTHERS = 0.

BBP_CREATE_SUPP_MONI_ENTRIES CALL FUNCTION 'BBP_CREATE_SUPP_MONI_ENTRIES' EXPORTING iv_partner = partner1 iv_new_bp = ' ' iv_logsys = 'LOCAL' is_data_c = gs_data_tmp is_data_o = gs_data is_data_org_c = gs_organ_tmp is_data_org_o = gs_organ is_address_c = gs_org_addr_tmp is_address_o = gs_org_addr TABLES it_tel_c = gt_adtel_tmp it_tel_o = gt_adtel it_fax_c = gt_adfax_tmp it_fax_o = gt_adfax it_email_c = gt_adsmtp_tmp it_email_o = gt_adsmtp it_purch_data_c = gt_frg0061_tmp it_purch_data_o = gt_frg0061 it_banks_c = gt_banks_tmp it_banks_o = gt_banks it_taxnum_c = gt_taxnum_tmp it_taxnum_o = gt_taxnum it_taxclass_c = gt_taxclass_tmp it_taxclass_o = gt_taxclass et_return = lt_return EXCEPTIONS error_message_passed = 0 no_change_required = 0 partner_data_invalid = 0 error_reading_address = 0 OTHERS = 0.

BBP_DEL_SUPP_MONI CALL FUNCTION 'BBP_DEL_SUPP_MONI' EXPORTING partner_id = partner1 iv_commit = 'X' EXCEPTIONS deleting_error = 0 OTHERS = 0.

FUNCTION_IMPORT_INTERFACE CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE' EXPORTING funcname = gv_susr_user_create_checks TABLES exception_list = lt_except export_parameter = lt_export import_parameter = lt_import changing_parameter = lt_change tables_parameter = lt_tables EXCEPTIONS error_message = 0 function_not_found = 0 invalid_name = 0 OTHERS = 0.



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