SAP Reports / Programs | Controlling | Product Cost Controlling | Product Cost Planning(CO-PC-PCP) SAP CO

M_CWBF01 SAP ABAP INCLUDE - MCWBF01







M_CWBF01 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 M_CWBF01 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 M_CWBF01. "Basic submit
SUBMIT M_CWBF01 AND RETURN. "Return to original report after report execution complete
SUBMIT M_CWBF01 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 M_CWBF01

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:

FB_CWB_ITEM_POOL_UPDATE CALL FUNCTION 'FB_CWB_ITEM_POOL_UPDATE' EXPORTING i_status = c_add TABLES it_item = lt_items EXCEPTIONS error_at_execution = 1 error_no_data = 2 error_existing_refs = 3 OTHERS = 4.

LVC_FIELDCATALOG_MERGE CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_buffer_active = 'X' i_structure_name = p_structure i_bypassing_buffer = ' ' CHANGING ct_fieldcat = p_lt_fields.

ENQUEUE_ETCWB_TESTDATA CALL FUNCTION 'ENQUEUE_ETCWB_TESTDATA' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

FB_CWB_TESTDATA_UPDATE CALL FUNCTION 'FB_CWB_TESTDATA_UPDATE' EXPORTING i_status = c_clear EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

DEQUEUE_ETCWB_TESTDATA CALL FUNCTION 'DEQUEUE_ETCWB_TESTDATA'.

FB_CWB_PROCESS_UPDATE CALL FUNCTION 'FB_CWB_PROCESS_UPDATE' EXPORTING i_status = g_edit_status is_process = ls_tprocess EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

FB_CWB_PROCESS_DEF_UPDATE CALL FUNCTION 'FB_CWB_PROCESS_DEF_UPDATE' EXPORTING i_status = c_edit is_tprocess_def = gs_process EXCEPTIONS error_at_execution = 1 error_existing_refs = 2 error_no_data = 3 OTHERS = 4.

FB_CWB_PROCESS_DEF_UPDATE CALL FUNCTION 'FB_CWB_PROCESS_DEF_UPDATE' EXPORTING i_status = c_delete is_tprocess_def = gs_proc_header EXCEPTIONS error_at_execution = 1 error_existing_refs = 2 error_no_data = 3 OTHERS = 4.

FB_CWB_ITEM_POOL_UPDATE CALL FUNCTION 'FB_CWB_ITEM_POOL_UPDATE' EXPORTING i_status = c_delete TABLES it_item = lt_item EXCEPTIONS error_at_execution = 1 error_no_data = 2 error_existing_refs = 3 OTHERS = 4.

FB_CWB_PROCESS_UPDATE CALL FUNCTION 'FB_CWB_PROCESS_UPDATE' EXPORTING i_status = c_delete is_process = ls_proc EXCEPTIONS error_at_execution = 1 error_existing_refs = 2 error_no_data = 3 OTHERS = 4.

DEQUEUE_ETCWB_IN_OUT CALL FUNCTION 'DEQUEUE_ETCWB_IN_OUT'.

DEQUEUE_ETCWB_ITEM_POOL CALL FUNCTION 'DEQUEUE_ETCWB_ITEM_POOL'.

DEQUEUE_ETCWB_PROCESS CALL FUNCTION 'DEQUEUE_ETCWB_PROCESS'.

DEQUEUE_ETCWB_PROCESSDEF CALL FUNCTION 'DEQUEUE_ETCWB_PROCESSDEF'.

DEQUEUE_ETCWB_DATA_CONT CALL FUNCTION 'DEQUEUE_ETCWB_DATA_CONT'.

DEQUEUE_ETCWB_CATTGROUPS CALL FUNCTION 'DEQUEUE_ETCWB_CATTGROUPS'.

DEQUEUE_ETCWB_CATTHEADER CALL FUNCTION 'DEQUEUE_ETCWB_CATTHEADER'.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

FB_CWB_PROCESS_UPDATE





CALL FUNCTION 'FB_CWB_PROCESS_UPDATE' EXPORTING i_status = c_add is_process = ls_tprocess EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

ENQUEUE_ETCWB_IN_OUT CALL FUNCTION 'ENQUEUE_ETCWB_IN_OUT' EXPORTING mode_tcwb_in_out = 'E' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ENQUEUE_ETCWB_ITEM_POOL CALL FUNCTION 'ENQUEUE_ETCWB_ITEM_POOL' EXPORTING mode_tcwb_item_pool = 'E' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ENQUEUE_ETCWB_PROCESS CALL FUNCTION 'ENQUEUE_ETCWB_PROCESS' EXPORTING mode_tcwb_process = 'E' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ENQUEUE_ETCWB_PROCESSDEF CALL FUNCTION 'ENQUEUE_ETCWB_PROCESSDEF' EXPORTING mode_tcwb_process_def = 'E' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ENQUEUE_ETCWB_DATA_CONT CALL FUNCTION 'ENQUEUE_ETCWB_DATA_CONT' EXPORTING mode_tcwb_data_cont = 'E' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ENQUEUE_ETCWB_CATTGROUPS CALL FUNCTION 'ENQUEUE_ETCWB_CATTGROUPS' EXPORTING mode_tcwb_catt_grp = 'E' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ENQUEUE_ETCWB_CATTHEADER CALL FUNCTION 'ENQUEUE_ETCWB_CATTHEADER' EXPORTING mode_tcwb_catt_header = 'E' mode_tcwb_catt_if = 'E' catt = gs_catt-catt EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ENQUEUE_ETCWB_TESTDATA CALL FUNCTION 'ENQUEUE_ETCWB_TESTDATA' EXPORTING catt = gs_tc_data_h-catt EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = l_line1 titel = l_title start_column = 25 start_row = 6 cancel_display = l_cancel IMPORTING answer = p_answer.

FB_CWB_GET_PROCESS_DEF CALL FUNCTION 'FB_CWB_GET_PROCESS_DEF' EXPORTING i_incl_cust = ' ' TABLES et_processes = lt_process.

CAT_REF_DATA_GET CALL FUNCTION 'CAT_REF_DATA_GET' EXPORTING ablnr = gs_catt-catt "#EC DOM_EQUAL spras = l_spras TABLES para = lt_catfi EXCEPTIONS data_not_found = 0 OTHERS = 0.

FB_CWB_CATTS_PER_COMPONENT CALL FUNCTION 'FB_CWB_CATTS_PER_COMPONENT' TABLES it_users = lt_users et_catts = lt_catts.

FB_CWB_TEST_COVERAGE CALL FUNCTION 'FB_CWB_TEST_COVERAGE' EXPORTING i_component = g_component TABLES it_users = lt_users et_cov = lt_cov et_cov_kf = lt_cov_kf EXCEPTIONS err_component_not_found = 1 OTHERS = 2.

FB_CWB_CATTS_PER_COMPONENT CALL FUNCTION 'FB_CWB_CATTS_PER_COMPONENT' EXPORTING i_catts_tcd = 'X' TABLES it_users = lt_users et_catts_tcd = lt_tcode.

FB_CWB_CATT_KEY_FIGURES CALL FUNCTION 'FB_CWB_CATT_KEY_FIGURES' TABLES it_users = lt_users et_key_figures = lt_kf.

FB_CWB_GET_PROCESSES CALL FUNCTION 'FB_CWB_GET_PROCESSES' EXPORTING i_process = gs_process-process TABLES et_process = p_tree.

FB_CWB_GET_PROCESSES CALL FUNCTION 'FB_CWB_GET_PROCESSES' DESTINATION gs_rfcdest-rfcdest EXPORTING i_process = gs_process-process TABLES et_process = p_tree.

FB_CWB_GET_PROCESS_AND_OBJECTS CALL FUNCTION 'FB_CWB_GET_PROCESS_AND_OBJECTS' EXPORTING i_process = gs_process-process TABLES et_objects = p_tree EXCEPTIONS no_objects_found = 0 OTHERS = 0.

FB_CWB_GET_PROCESS_AND_OBJECTS CALL FUNCTION 'FB_CWB_GET_PROCESS_AND_OBJECTS' DESTINATION gs_rfcdest-rfcdest EXPORTING i_process = gs_process-process TABLES et_objects = p_tree EXCEPTIONS no_objects_found = 0 OTHERS = 0.




FB_CWB_GET_DATA_ITEM_POOL CALL FUNCTION 'FB_CWB_GET_DATA_ITEM_POOL' EXPORTING i_rfc_dest = gs_rfcdest-rfcdest TABLES it_catt = p_tree.

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = l_repid txt1 = p_subrc txt2 = text-019.

ENQUEUE_ETCWB_PROCESSDEF CALL FUNCTION 'ENQUEUE_ETCWB_PROCESSDEF' EXPORTING mode_tcwb_process_def = 'E' process = gs_process-process EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

DEQUEUE_ETCWB_PROCESSDEF CALL FUNCTION 'DEQUEUE_ETCWB_PROCESSDEF' EXPORTING mode_tcwb_process_def = 'E' process = gs_process-process.

FB_CWB_IN_OUT_UPDATE CALL FUNCTION 'FB_CWB_IN_OUT_UPDATE' EXPORTING i_status = g_edit_status TABLES it_io = lt_nc EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

FB_CWB_PROCESS_DEF_UPDATE CALL FUNCTION 'FB_CWB_PROCESS_DEF_UPDATE' EXPORTING i_status = g_edit_status is_tprocess_def = gs_proc_header EXCEPTIONS error_at_execution = 1 error_existing_refs = 2 error_no_data = 3 OTHERS = 4.

FB_CWB_DATA_CONT_UPDATE CALL FUNCTION 'FB_CWB_DATA_CONT_UPDATE' EXPORTING i_status = g_edit_status TABLES it_datacont = lt_dgrp EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

FB_CWB_CATT_GRP_UPDATE CALL FUNCTION 'FB_CWB_CATT_GRP_UPDATE' EXPORTING i_status = g_edit_status TABLES it_cattgrp = lt_cgrp EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

FB_CWB_CATT_HEADER_UPDATE CALL FUNCTION 'FB_CWB_CATT_HEADER_UPDATE' EXPORTING i_status = g_edit_status_top TABLES it_catts = lt_catt EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

FB_CWB_CATT_IF_UPDATE CALL FUNCTION 'FB_CWB_CATT_IF_UPDATE' EXPORTING i_status = g_edit_status TABLES it_interface = lt_interface EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

FB_CWB_TESTDATA_UPDATE CALL FUNCTION 'FB_CWB_TESTDATA_UPDATE' EXPORTING i_status = g_edit_status TABLES it_data = gt_data EXCEPTIONS error_at_execution = 1 error_no_data = 2 OTHERS = 3.

SCROLLING_IN_TABLE CALL FUNCTION 'SCROLLING_IN_TABLE' EXPORTING entry_act = -top_line entry_from = 1 entry_to = g_tc_lines last_page_full = 'X' loops = g_tc_vislines ok_code = p_ok_code overlapping = 'X' IMPORTING entry_new = l_tc_new_top_line EXCEPTIONS no_entry_or_page_act = 1 no_entry_to = 2 no_ok_code_or_page_go = 3 OTHERS = 4.

FB_CWB_GET_OBJECT_MESSAGES CALL FUNCTION 'FB_CWB_GET_OBJECT_MESSAGES' EXPORTING i_obj_id = ls_grid_obj-cobj_id TABLES et_messages = gt_grid_mes.

FB_CWB_RESET_OBJECT CALL FUNCTION 'FB_CWB_RESET_OBJECT' EXPORTING i_id_testobject = ls_grid_obj-cobj_id i_mandt = ls_grid_obj-mandt EXCEPTIONS error_at_status_reset = 1 error_at_enqueue = 2 OTHERS = 3.

FB_CWB_SET_OBJECT_STATUS CALL FUNCTION 'FB_CWB_SET_OBJECT_STATUS' EXPORTING i_id_testobject = ls_grid_obj-cobj_id i_new_status = l_status i_lockowner = g_lockowner i_mandt = ls_grid_obj-mandt EXCEPTIONS error_at_db_update = 1 error_unvalid_status = 2 error_at_enqueue = 3 OTHERS = 4.

FB_CWB_GET_OBJECTS_PER_STEP CALL FUNCTION 'FB_CWB_GET_OBJECTS_PER_STEP' EXPORTING i_status = l_status i_environ = ls_tree_obj-environ i_process = ls_tree_obj-process i_variante = ls_tree_obj-variante i_mandt = ls_tree_obj-mandt i_ranking = ls_tree_obj-ranking i_ranking_var = ls_tree_obj-ranking_var TABLES et_objects = gt_grid_obj.

FB_ITEM_GET_REFERENCES CALL FUNCTION 'FB_ITEM_GET_REFERENCES' TABLES ot_refs = lt_refs it_item = lt_item EXCEPTIONS error_no_data = 0 OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_structure_name = 'SCWB_ITEM_REF' i_grid_title = text-020 i_screen_start_column = 10 i_screen_start_line = 10 i_screen_end_column = 65 i_screen_end_line = 20 TABLES t_outtab = lt_refs EXCEPTIONS program_error = 1 OTHERS = 2.

FB_CWB_START_PROCESS CALL FUNCTION 'FB_CWB_START_PROCESS' EXPORTING i_environ = l_param-environ i_process = l_param-process i_id_item = l_param-id_item i_ranking = l_param-ranking i_ranking_var = l_param-ranking_var i_objects = l_param-objects i_variante = l_param-variante i_rfc = l_rfc i_user = l_param-uname i_cycle = '0001' i_mode = l_mode i_prot = l_prot EXCEPTIONS err_invalid_rfc_dest = 1 err_inconsistent_process_data = 2 err_catt_not_found = 3 err_cycle = 4 err_object_move = 5 err_enough_objects_available = 6 OTHERS = 7.



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