CNV_CMIS_A_20_CHEK_DATA 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 CNV_CMIS_A_20_CHEK_DATA 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.
Title: Include CNV_CMIS_A_20_CHEK_DATA
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CNV_MBT_L_PROTOCOL_INIT CALL FUNCTION 'CNV_MBT_L_PROTOCOL_INIT' EXPORTING packid = p_pack phase = p_phase activity_id = p_act_id EXCEPTIONS OTHERS = 1.
CNV_MBT_L_STATE_INIT CALL FUNCTION 'CNV_MBT_L_STATE_INIT' EXPORTING packid = p_pack phase = p_phase activity_id = p_act_id IMPORTING session_id = gv_sess_id EXCEPTIONS OTHERS = 1.
CNV_MBT_L_STATE_UPDATE CALL FUNCTION 'CNV_MBT_L_STATE_UPDATE' EXPORTING packid = p_pack phase = p_phase activity_id = p_act_id state_tec = gc_create_tasks "creation of additional state_log = gc_state_log_ok "tasks aborted = space EXCEPTIONS update_failed = 1 OTHERS = 2.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'I' msgid = 'CNV_CMIS_A_20' msgno = '072' level = '3' " Important probclass = '2' EXCEPTIONS OTHERS = 1.
CNV_MBT_L_PROTOCOL_WRITE_DB CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB' EXCEPTIONS OTHERS = 1.
CNV_MBT_L_STATE_FINISH CALL FUNCTION 'CNV_MBT_L_STATE_FINISH' EXPORTING packid = p_pack phase = p_phase activity_id = p_act_id EXCEPTIONS update_failed = 1 OTHERS = 2.
CNV_CMIS_A_20_GET_TABLE CALL FUNCTION 'CNV_CMIS_A_20_GET_TABLE' DESTINATION ls_landscape-dest_id EXPORTING im_packid = p_pack TABLES t_tables = lt_tables EXCEPTIONS OTHERS = 1.
CNV_MBT_L_SUBSTATE_WRITE * CALL FUNCTION 'CNV_MBT_L_SUBSTATE_WRITE' * EXPORTING * packid = p_pack * TABLES * im_cnvmbtsubstate = lt_cnvmbtsubstate * EXCEPTIONS * update_failed = 1 * no_destination = 2 * no_pcl_destination = 3 * destination_calling_error = 4 * pcl_update_failed = 5 * OTHERS = 6.
JOB_OPEN * CALL FUNCTION 'JOB_OPEN' * EXPORTING ** DELANFREP = ' ' ** JOBGROUP = ' ' * jobname = lv_jobname ** SDLSTRTDT = NO_DATE ** SDLSTRTTM = NO_TIME * IMPORTING * jobcount = lv_jobcount * EXCEPTIONS * cant_create_job = 1 * invalid_job_data = 2 * jobname_missing = 3 * OTHERS = 4.
JOB_CLOSE * CALL FUNCTION 'JOB_CLOSE' * EXPORTING ** event_id = xs_job_events-event * jobcount = lv_jobcount * jobname = lv_jobname * strtimmed = 'X' * EXCEPTIONS * cant_start_immediate = 1 * invalid_startdate = 2 * jobname_missing = 3 * job_close_failed = 4 * job_nosteps = 5 * job_notex = 6 * lock_failed = 7 * OTHERS = 8.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'E' msgid = iv_id msgno = iv_number level = '2' probclass = '2' EXCEPTIONS OTHERS = 1.
CNV_MBT_L_PROTOCOL_WRITE_DB CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB' EXCEPTIONS OTHERS = 1.
CNV_MBT_L_STATE_UPDATE CALL FUNCTION 'CNV_MBT_L_STATE_UPDATE' EXPORTING packid = p_pack phase = p_phase activity_id = p_act_id aborted = gc_x EXCEPTIONS update_failed = 1.
CNV_CMIS_A_20_RFC_RD_TAB * CALL FUNCTION 'CNV_CMIS_A_20_RFC_RD_TAB' * DESTINATION iv_rfcdest * EXPORTING * query_table = iv_tablename * IMPORTING * box_type = lv_box_type * TABLES * fields = xt_fields * data_1 = lt_data_1 * data_2 = lt_data_2 * data_3 = lt_data_3 * data_4 = lt_data_4 * data_5 = lt_data_5 * data_6 = lt_data_6 * data_7 = lt_data_7 * EXCEPTIONS * table_not_available = 1 * table_without_data = 2 * option_not_valid = 3 * field_not_valid = 4 * not_authorized = 5 * data_buffer_exceeded = 6 * assign_casting_illegal_cast = 7 * OTHERS = 8.
CNV_MBT_L_PROTOCOL_MESSAGE * CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' * EXPORTING * msgty = 'I' * msgid = 'CNV_CMIS_A_20' * msgno = '231' * msgv1 = iv_tablename * msgv2 = iv_rfcdest * msgv3 = sy-msgv3 * msgv4 = sy-msgv4 * level = '3' " Important * probclass = '2'.
CNV_MBT_L_PROTOCOL_WRITE_DB * CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB'.
CNV_CMIS_A_20_CHECK_LANDSCAPE CALL FUNCTION 'CNV_CMIS_A_20_CHECK_LANDSCAPE' EXPORTING packid = p_pack TABLES it_landscape = xt_landscape EXCEPTIONS no_packid = 1 no_landscape_found = 2 no_pcl_available = 3 OTHERS = 4.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'I' msgid = 'CNV_CMIS_A_20' msgno = '231' msgv1 = iv_tabname msgv2 = lv_system_source msgv3 = sy-msgv3 msgv4 = sy-msgv4 level = '3' " Important probclass = '2'.
CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB'.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'I' msgid = 'CNV_CMIS_A_20' msgno = '231' msgv1 = iv_tabname msgv2 = lv_system_target msgv3 = sy-msgv3 msgv4 = sy-msgv4 level = '3' " Important probclass = '2'.
CNV_MBT_L_PROTOCOL_WRITE_DB CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB'.
CNV_CMIS_A_20_UPDT_WL CALL FUNCTION 'CNV_CMIS_A_20_UPDT_WL' EXPORTING iv_packid = iv_packid iv_tablename = iv_tabname iv_total = lv_total iv_identical = lv_total_identical iv_discrete = lv_total_discrete iv_different = lv_total_different.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'I' msgid = 'CNV_CMIS_A_20' msgno = '281' msgv1 = iv_subact msgv2 = sy-datum msgv3 = sy-uzeit EXCEPTIONS OTHERS = 1.
CNV_MBT_L_PROTOCOL_WRITE_DB CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB' EXCEPTIONS OTHERS = 1.
JOB_OPEN CALL FUNCTION 'JOB_OPEN' EXPORTING jobname = lv_jobname sdlstrtdt = sy-datum sdlstrttm = sy-uzeit IMPORTING jobcount = lv_jobcnt EXCEPTIONS cant_create_job = 1 invalid_job_data = 2 jobname_missing = 3 OTHERS = 4.
JOB_CLOSE CALL FUNCTION 'JOB_CLOSE' EXPORTING jobcount = lv_jobcnt jobname = lv_jobname strtimmed = gc_x IMPORTING job_was_released = lv_job_released EXCEPTIONS cant_start_immediate = 1 invalid_startdate = 2 jobname_missing = 3 job_close_failed = 4 job_nosteps = 5 job_notex = 6 lock_failed = 7 OTHERS = 8.
BP_EVENT_RAISE ** CALL FUNCTION 'BP_EVENT_RAISE' ** EXPORTING ** eventid = ls_job_event-event ** EXCEPTIONS ** bad_eventid = 1 ** eventid_does_not_exist = 2 ** eventid_missing = 3 ** raise_failed = 4 ** OTHERS = 5.
BP_JOB_CHECKSTATE * CALL FUNCTION 'BP_JOB_CHECKSTATE' * EXPORTING * dialog = 'N' * jobcount = ls_job_event-jobcount * jobname = ls_job_event-jobname * IMPORTING * actual_status = lv_status * EXCEPTIONS * checking_of_job_has_failed = 1 * correcting_job_status_failed = 2 * invalid_dialog_type = 3 * job_does_not_exist = 4 * no_check_privilege_given = 5 * ready_switch_too_dangerous = 6 * OTHERS = 7.
CNV_MBT_L_PROTOCOL_MESSAGE * CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' * EXPORTING * msgty = 'I' * msgid = 'CNV_CMIS_A_20' * msgno = '232' * msgv1 = im_tabname * msgv2 = sy-msgv2 * msgv3 = sy-msgv3 * msgv4 = sy-msgv4 * level = '1' " Important * probclass = '1' * EXCEPTIONS * OTHERS = 1.
CNV_MBT_L_PROTOCOL_WRITE_DB * CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB' * EXCEPTIONS * OTHERS = 1.
CNV_CMIS_A_20_RFC_RD_TAB CALL FUNCTION 'CNV_CMIS_A_20_RFC_RD_TAB' DESTINATION p_lv_system EXPORTING query_table = p_iv_tabname cr_mode = lv_cr_mode "+SM15102009 packid = p_iv_packid "+SM15102009 IMPORTING box_type = xv_box_type TABLES options = lt_options fields = xt_fields data_1 = lt_data1 data_2 = lt_data2 data_3 = lt_data3 data_4 = lt_data4 data_5 = lt_data5 data_6 = lt_data6 data_7 = lt_data7 EXCEPTIONS table_not_available = 1 table_without_data = 2 option_not_valid = 3 field_not_valid = 4 not_authorized = 5 data_buffer_exceeded = 6 assign_casting_illegal_cast = 7
communication_failure = 8 system_failure = 9
OTHERS = 10.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'I' msgid = 'CNV_CMIS_A_20' msgno = '231' msgv1 = p_iv_tabname msgv2 = p_lv_system msgv3 = sy-msgv3 msgv4 = sy-msgv4 level = '3' " Important probclass = '2'.
CNV_MBT_L_PROTOCOL_WRITE_DB CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB'.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'I' msgid = 'CNV_CMIS_A_20' msgno = '219' msgv1 = p_lv_lines_src msgv2 = p_lv_lines_trg msgv3 = sy-msgv3 msgv4 = sy-msgv4 level = '3' " Information probclass = '3'.
CNV_MBT_L_PROTOCOL_WRITE_DB CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB'.
CNV_MBT_L_SUBSTATE_INIT * CALL FUNCTION 'CNV_MBT_L_SUBSTATE_INIT' * EXPORTING * session_id = p_iv_sessid * subact_id = p_iv_subact * taskid = p_iv_task * with_log = gc_x * EXCEPTIONS * entry_not_found = 1 * error_during_enqueue = 2 * update_failed = 3 * start_not_possible = 4 * rfc_failure = 5 * pcl_update_failed = 6 * OTHERS = 7.
CNV_MBT_L_PROTOCOL_INIT CALL FUNCTION 'CNV_MBT_L_PROTOCOL_INIT' EXPORTING packid = p_iv_packid phase = p_iv_phase activity_id = p_iv_act_id EXCEPTIONS OTHERS = 1.
CNV_MBT_L_PROTOCOL_MESSAGE CALL FUNCTION 'CNV_MBT_L_PROTOCOL_MESSAGE' EXPORTING msgty = 'I' msgid = 'CNV_CMIS_A_20' msgno = '218' msgv1 = p_iv_tabname msgv2 = p_iv_system1 msgv3 = p_iv_system2 msgv4 = sy-msgv4 level = '3' " Information probclass = '3' EXCEPTIONS OTHERS = 1.
CNV_MBT_L_PROTOCOL_WRITE_DB CALL FUNCTION 'CNV_MBT_L_PROTOCOL_WRITE_DB' EXCEPTIONS OTHERS = 1.
CNV_MBT_L_SUBSTATE_FINISH * CALL FUNCTION 'CNV_MBT_L_SUBSTATE_FINISH' * EXPORTING * session_id = p_iv_sessid * subact_id = p_iv_subact * task_id = p_iv_task * EXCEPTIONS * entry_not_found = 1 * parameters_not_defined = 2 * update_failed = 3 * error_during_dequeue = 4 * OTHERS = 5.
CNV_MBT_L_SUBSTATE_WRITE * CALL FUNCTION 'CNV_MBT_L_SUBSTATE_WRITE' * EXPORTING * packid = p_pack * TABLES * im_cnvmbtsubstate = lt_cnvmbtsubstate * EXCEPTIONS * update_failed = 1 * no_destination = 2 * no_pcl_destination = 3 * destination_calling_error = 4 * pcl_update_failed = 5 * OTHERS = 6.
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 CNV_CMIS_A_20_CHEK_DATA or its description.
CNV_CMIS_A_20_CHEK_DATA - Include CNV_CMIS_A_20_CHEK_DATA CNV_CMIS_A_20_CHEKCONTENT_SEL - Include CNV_CMIS_A_20_CHEKCONTENT_SEL CNV_CMIS_A_20_CHEKCONTENT_FRM - Include CNV_CMIS_A_20_CHEKCONTENT_FRM CNV_CMIS_A_20_CHEKCONTENT_DATA - Include CNV_CMIS_A_20_CHEKCONTENT_DATA CNV_CMIS_A_20_CHECK_TOP - Include CNV_CMIS_A_20_CHECK_TOP CNV_CMIS_A_20_CHECK_TABLE_TOP - Include CNV_CMIS_A_20_CHECK_TABLE_TOP