CP_TSK_CHECK 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 CP_TSK_CHECK 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: Subroutine for checking routing headers
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CR_WORKSTATION_CHECK CALL FUNCTION 'CR_WORKSTATION_CHECK' EXPORTING arbpl = i_tsk_class_data_st_arbpl msgty = message_type-success werks = i_tsk_class_data_werks IMPORTING arbid = c_tsk_class_data_st_arbid EXCEPTIONS not_found = 1.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_CHK_WERK CALL FUNCTION 'CP_CHK_WERK' EXPORTING werks_1_imp = c_plkod-werks werks_2_imp = i_tsk_class_data_old_werks EXCEPTIONS different_bukrs = 01 different_kokrs = 02 OTHERS = 03.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_CHK_WERK CALL FUNCTION 'CP_CHK_WERK' EXPORTING werks_1_imp = c_plkod-werks werks_2_imp = i_rc27m_werks EXCEPTIONS different_bukrs = 01 different_kokrs = 02 OTHERS = 03.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CZ_CL_S_MTK_INF_PROVIDE_BY_TSK CALL FUNCTION 'CZ_CL_S_MTK_INF_PROVIDE_BY_TSK' EXPORTING i_plnty = i_plnty i_plnnr = i_plnnr i_plnal = i_plnal TABLES e_material_info = material_info.
CZ_BT_MATNR_DET_BY_PLNAL CALL FUNCTION 'CZ_BT_MATNR_DET_BY_PLNAL' EXPORTING plnal_imp = i_tsk_class_data_plnal plnnr_imp = i_tsk_class_data_plnnr plnty_imp = i_tsk_class_data_plnty TABLES rc27m_tab = rc27m_tab.
CP_CHK_DIMENSION CALL FUNCTION 'CP_CHK_DIMENSION' EXPORTING matnr_imp = rc27m_tab-matnr unit_1_imp = rc27m_tab-meins unit_2_imp = i_tsk_class_data_plnme.
CP_CHK_DIMENSION CALL FUNCTION 'CP_CHK_DIMENSION' EXPORTING matnr_imp = i_rc27m_matnr unit_1_imp = i_rc27m_meins unit_2_imp = i_tsk_class_data_plnme.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CALL FUNCTION 'T411_READ' EXPORTING verwe = i_verwe EXCEPTIONS no_entry = 1 no_text = 0.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
T412_READ CALL FUNCTION 'T412_READ' EXPORTING plnst = i_statu EXCEPTIONS no_entry = 1 no_text = 0 not_found = 3.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
T001W_READ CALL FUNCTION 'T001W_READ' EXPORTING werks = i_werks EXCEPTIONS no_entry = 1.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_CL_S_TSK_AUTHORITY_CHECK CALL FUNCTION 'CP_CL_S_TSK_AUTHORITY_CHECK' EXPORTING i_ecn_s = i_ecn i_key_date_s = i_key_date i_plnty = i_tsk_data-plnty i_plnnr = i_tsk_data-plnnr i_plnal = i_tsk_data-plnal i_activity = activity i_tsk_class_data = i_tsk_data EXCEPTIONS no_valid_task = 1 no_authority = 2 ecm_data_not_suitable = 3 OTHERS = 4.
TCA01_SINGLE_READ CALL FUNCTION 'TCA01_SINGLE_READ' EXPORTING tca01_plnty = i_plnty IMPORTING wtca01 = tsk_list_type EXCEPTIONS OTHERS = 0.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
T411_READ CALL FUNCTION 'T411_READ' EXPORTING verwe = i_tsk_verwe IMPORTING struct = l_t411 EXCEPTIONS OTHERS = 1.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
TQ39_READ CALL FUNCTION 'TQ39_READ' EXPORTING dkrt_key = l_t411-dynkrit IMPORTING tq39_exp = e_tq39 EXCEPTIONS OTHERS = 1.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
TCA01_READ CALL FUNCTION 'TCA01_READ' EXPORTING plnty = i_plnty IMPORTING struct = l_task_type.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
QAFD_TQ79_READ CALL FUNCTION 'QAFD_TQ79_READ' EXPORTING i_slwbez = c_tsk_qm_data-slwbez IMPORTING e_tq79 = l_tq79 EXCEPTIONS not_found = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
QAFD_IP_SLWBEZ_CHECK CALL FUNCTION 'QAFD_IP_SLWBEZ_CHECK' EXPORTING i_slwbez = i_tsk_slwbez i_steuerkz = l_qm_ip_type_allowed EXCEPTIONS x_ip_not_found = 1 x_ip_not_allowed = 2 OTHERS = 3.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
QDLI_SAMP_DRAWING_PLAN_CHECK CALL FUNCTION 'QDLI_SAMP_DRAWING_PLAN_CHECK' EXPORTING probenahmeverf = i_qprziehver version = c_qversnprzv EXCEPTIONS not_correct_with_message = 3 not_found_with_message = 4.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
TCA01_READ CALL FUNCTION 'TCA01_READ' EXPORTING plnty = i_plnty IMPORTING struct = task_list_type.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
TCA01_READ CALL FUNCTION 'TCA01_READ' EXPORTING plnty = i_plnty IMPORTING struct = task_list_type_tca01.
QAFD_TQ79_READ CALL FUNCTION 'QAFD_TQ79_READ' EXPORTING i_slwbez = i_slwbez IMPORTING e_tq79 = inspect_point_tq79 EXCEPTIONS not_found = 1.
TQ39A_READ CALL FUNCTION 'TQ39A_READ' EXPORTING spras = sy-langu dynlevel = c_qdynhead IMPORTING tq39a_exp = dynamic_modif_level_tq39a EXCEPTIONS no_entry = 1.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
QDLI_DYNAMIC_RULE_PLAN_CHECK CALL FUNCTION 'QDLI_DYNAMIC_RULE_PLAN_CHECK' EXPORTING dynregel = c_qdynregel EXCEPTIONS not_correct = 1 not_found = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CR_WORKSTATION_CHECK CALL FUNCTION 'CR_WORKSTATION_CHECK' EXPORTING arbpl = i_line msgty = 'S' werks = i_werks IMPORTING arbid = lnid EXCEPTIONS not_found = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
QAFD_TQ79_READ CALL FUNCTION 'QAFD_TQ79_READ' EXPORTING i_slwbez = i_slwbez IMPORTING e_tq79 = l_tq79 EXCEPTIONS not_found = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
QAFD_TQ79_READ CALL FUNCTION 'QAFD_TQ79_READ' EXPORTING i_slwbez = i_slwbez_old IMPORTING e_tq79 = l_tq79_old EXCEPTIONS not_found = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_CC_S_SESSION_DATA_PROVIDE CALL FUNCTION 'CP_CC_S_SESSION_DATA_PROVIDE' IMPORTING e_profile = l_profile.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_AU_CHANGE_RULE_CHK CALL FUNCTION 'CP_AU_CHANGE_RULE_CHK' "Mit Änderungsnummer EXPORTING plkod_imp = l_plkod aennr_imp = i_aennr sttag_imp = i_key_date flg_message_imp = const-flg_yes EXCEPTIONS change_rule_1_not_fulfilled = 1 change_rule_2_not_fulfilled = 2 change_rule_3_not_fulfilled = 3 OTHERS = 4.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
TCA01_READ CALL FUNCTION 'TCA01_READ' EXPORTING plnty = i_plnty IMPORTING struct = l_tca01.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CR_WORKSTATION_READ_ROUTING CALL FUNCTION 'CR_WORKSTATION_READ_ROUTING' EXPORTING arbpl = c_rcr01-arbpl werks = i_werks plnty = i_plnty date = i_key_date vgwkz = cp_check-flg_yes IMPORTING works = c_rcr01 EXCEPTIONS not_found = 1 type_not_allowed = 2 wrong_parameters = 3.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CR_WORKSTATION_READ CALL FUNCTION 'CR_WORKSTATION_READ' EXPORTING id = c_arbid EXCEPTIONS not_found = 1.
CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.
CONVERSION_EXIT_NUMCV_INPUT call function 'CONVERSION_EXIT_NUMCV_INPUT' exporting input = c_tsk_class_data_plnal importing output = c_tsk_class_data_plnal.
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 CP_TSK_CHECK or its description.