BBP_VENDOR_CUF_DATA_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_CUF_DATA_F01 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_BUPA_CHECK_CUF_ACTIVE CALL FUNCTION 'BBP_BUPA_CHECK_CUF_ACTIVE' EXPORTING iv_badi_name = gc_ibu_badi IMPORTING ev_cuf_active = gv_ibu_exist.
BBP_ICC_GET_INSTALLED_SOLUT CALL FUNCTION 'BBP_ICC_GET_INSTALLED_SOLUT' EXPORTING iv_only_installed = 'X' IMPORTING et_solutions = lt_cuf_sol_status.
BBP_BUPA_GET_CUF_SETTINGS CALL FUNCTION 'BBP_BUPA_GET_CUF_SETTINGS' EXPORTING iv_badi_name = gc_ibu_badi is_ibu_filter = ls_icc_badi_filter IMPORTING ev_cuf_frame_title = gv_ibuframe_title ev_cuf_tab_exist = gv_ibutab_exist ev_cuf_tab_title = gv_ibutab_title ev_cuf_screen_name = ibu_data ev_cuf_screen_title = gv_ibu_screen_title.
BBP_BUPA_GET_IBUTAB_NAME CALL FUNCTION 'BBP_BUPA_GET_IBUTAB_NAME' EXPORTING is_ibu_filter = ls_icc_badi_filter IMPORTING ev_ibutab_name = gv_ibutab_name. "#EC ARGCHECKED
BBP_BUPA_GET_ALL_IBU CALL FUNCTION 'BBP_BUPA_GET_ALL_IBU' EXPORTING partner = lv_partner iv_tabname = gv_ibutab_name is_ibu_filter = ls_icc_badi_filter TABLES et_vd_ibu_all =
et_messages = lt_messages.
BBP_BUPA_CHECK_CUF_ACTIVE CALL FUNCTION 'BBP_BUPA_CHECK_CUF_ACTIVE' EXPORTING iv_badi_name = gc_cuf_badi IMPORTING ev_cuf_active = gv_cuf_exist.
BBP_BUPA_GET_CUF_SETTINGS CALL FUNCTION 'BBP_BUPA_GET_CUF_SETTINGS' EXPORTING iv_badi_name = gc_cuf_badi IMPORTING ev_cuf_ci_exist = gv_cuf_ci_exist ev_cuf_frame_title = gv_cufframe_title ev_cuf_tab_exist = gv_cuftab_exist ev_cuf_tab_title = gv_cuftab_title ev_cuf_tab100_exist = gv_cuftab100_exist ev_cuf_tab100_title = gv_cuftab100_title ev_cuf_frame100_title = gv_cufframe100_title ev_cuf_tab300_exist = gv_cuftab300_exist ev_cuf_tab300_title = gv_cuftab300_title ev_cuf_frame300_title = gv_cufframe300_title ev_cuf_tab400_exist = gv_cuftab400_exist ev_cuf_tab400_title = gv_cuftab400_title ev_cuf_frame400_title = gv_cufframe400_title ev_cuf_change = gv_cuf_change ev_cuf_own_screen = gv_cuf_screen_active ev_cuf_screen_name = customer_data ev_cuf_screen_title = gv_cuf_screen_title.
BBP_BUPA_GET_CI_CUF CALL FUNCTION 'BBP_BUPA_GET_CI_CUF' EXPORTING partner = lv_partner IMPORTING es_bus000_eew = gs_eew_bus000 TABLES et_messages = lt_messages.
BBP_BUPA_GET_CUFTAB_NAME CALL FUNCTION 'BBP_BUPA_GET_CUFTAB_NAME' EXPORTING iv_screen = gc_cuf_screen IMPORTING ev_cuftab_name = gv_cuftab_name.
BBP_BUPA_GET_TAB_CUF CALL FUNCTION 'BBP_BUPA_GET_TAB_CUF' EXPORTING partner = lv_partner iv_screen = gc_cuf_screen iv_tabname = gv_cuftab_name TABLES et_cuf_tab =
et_messages = lt_messages.
BBP_BUPA_GET_CUFTAB_NAME CALL FUNCTION 'BBP_BUPA_GET_CUFTAB_NAME' EXPORTING iv_screen = gc_comp_screen IMPORTING ev_cuftab_name = gv_cuftab100_name.
BBP_BUPA_GET_TAB_CUF CALL FUNCTION 'BBP_BUPA_GET_TAB_CUF' EXPORTING partner = lv_partner iv_screen = gc_comp_screen iv_tabname = gv_cuftab100_name TABLES et_cuf_tab =
et_messages = lt_messages.
BBP_BUPA_GET_CUFTAB_NAME CALL FUNCTION 'BBP_BUPA_GET_CUFTAB_NAME' EXPORTING iv_screen = gc_bidd_screen IMPORTING ev_cuftab_name = gv_cuftab300_name.
BBP_BUPA_GET_TAB_CUF CALL FUNCTION 'BBP_BUPA_GET_TAB_CUF' EXPORTING partner = lv_partner iv_screen = gc_bidd_screen iv_tabname = gv_cuftab300_name TABLES et_cuf_tab =
et_messages = lt_messages.
BBP_BUPA_GET_CUFTAB_NAME CALL FUNCTION 'BBP_BUPA_GET_CUFTAB_NAME' EXPORTING iv_screen = gc_vend_screen IMPORTING ev_cuftab_name = gv_cuftab400_name.
BBP_BUPA_GET_TAB_CUF CALL FUNCTION 'BBP_BUPA_GET_TAB_CUF' EXPORTING partner = lv_partner iv_screen = gc_vend_screen iv_tabname = gv_cuftab400_name TABLES et_cuf_tab =
et_messages = lt_messages.
BBP_CUF_PUT_DATA CALL FUNCTION 'BBP_CUF_PUT_DATA' EXPORTING iv_fcode = lv_ok_code iv_mode = lv_mode iv_cuf_table_name = lv_cuftab_name iv_screen_text = lv_cuftitle is_but000 = ls_but000 iv_dynnr = sy-dynnr iv_repid = sy-cprog IMPORTING ev_repid = lv_prog ev_dynnr = lv_dynn TABLES it_cuf_table = lt_cuftab EXCEPTIONS parameter_error = 0 unknown_document = 0 OTHERS = 0.
BBP_CUF_PUT_DATA CALL FUNCTION 'BBP_CUF_PUT_DATA' EXPORTING iv_fcode = lv_ok_code iv_mode = lv_mode iv_screen_text = lv_cuftitle is_but000 = ls_but000 iv_dynnr = sy-dynnr iv_repid = sy-cprog IMPORTING ev_repid = lv_prog ev_dynnr = lv_dynn EXCEPTIONS parameter_error = 0 unknown_document = 0 OTHERS = 0.
CALL FUNCTION 'BBP_CUF_PUT_DATA' EXPORTING iv_fcode = lv_ok_code iv_mode = lv_mode iv_cuf_table_name = gv_ibutab_name iv_screen_text = gv_ibutab_title iv_dynnr = sy-dynnr iv_repid = sy-cprog IMPORTING ev_repid = lv_prog ev_dynnr = lv_dynn TABLES it_cuf_table = lt_cuftab EXCEPTIONS parameter_error = 0 unknown_document = 0 OTHERS = 0.
BBP_BUPA_CHECK_CHANGED_CUF CALL FUNCTION 'BBP_BUPA_CHECK_CHANGED_CUF' EXPORTING iv_partner = partner1 is_eew_but000 = gs_eew_bus000_chn TABLES et_messages = lt_messages.
BBP_BUPA_CHECK_CHANGED_CUF CALL FUNCTION 'BBP_BUPA_CHECK_CHANGED_CUF' EXPORTING iv_partner = partner1 iv_tabname = gv_cuftab_name TABLES it_cuf_tab =
et_messages = lt_messages.
BBP_CUF_GET_DATA CALL FUNCTION 'BBP_CUF_GET_DATA' CHANGING es_but000 = ls_but000 EXCEPTIONS parameter_error = 0 OTHERS = 0.
BBP_CUF_GET_DATA CALL FUNCTION 'BBP_CUF_GET_DATA' EXPORTING iv_cuf_table_name = lv_cuftab_name IMPORTING ev_okcode = lv_ok_code TABLES ct_cuf_table =
EXCEPTIONS parameter_error = 0 OTHERS = 0.
BBP_BUPA_SET_CI_CUF CALL FUNCTION 'BBP_BUPA_SET_CI_CUF' EXPORTING is_eew_but000 = gs_eew_bus000_chn is_eew_but000_x = ls_eew_bus000_x iv_save = 'X' IMPORTING et_return = lt_messages.
BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
BBP_BUPA_SET_CUF CALL FUNCTION 'BBP_BUPA_SET_CUF' EXPORTING partner = partner1 iv_tabname = gv_cuftab_name TABLES it_vd_cuf_all =
et_messages = lt_messages.
BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
BBP_BUPA_SET_CUF CALL FUNCTION 'BBP_BUPA_SET_CUF' EXPORTING partner = partner1 iv_tabname = gv_cuftab100_name TABLES it_vd_cuf_all =
et_messages = lt_messages.
BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
BBP_BUPA_SET_CUF CALL FUNCTION 'BBP_BUPA_SET_CUF' EXPORTING partner = partner1 iv_tabname = gv_cuftab300_name TABLES it_vd_cuf_all =
et_messages = lt_messages.
BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
BBP_BUPA_SET_CUF CALL FUNCTION 'BBP_BUPA_SET_CUF' EXPORTING partner = partner1 iv_tabname = gv_cuftab400_name TABLES it_vd_cuf_all =
et_messages = lt_messages.
BAPI_TRANSACTION_ROLLBACK CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
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_CUF_DATA_F01 or its description.