SAP Reports / Programs | Logistics - General | Logistics Basic Data | Bills of Material(LO-MD-BOM) SAP LO

CS_ITM_FORM SAP ABAP INCLUDE - CSITMFORM







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

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:

CP_RC_BROWSER_STATUS_PROVIDE CALL FUNCTION 'CP_RC_BROWSER_STATUS_PROVIDE' IMPORTING e_flg_browser_active = flg_browser_active.

CPWBBROWSER_UPDATE_DATA_LOAD CALL FUNCTION 'CPWBBROWSER_UPDATE_DATA_LOAD' EXPORTING i_del_handle_tab = c_itm_handle_del i_ins_handle_tab = itm_handle_ins i_objtyp = cwb_class-itm.

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_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_flg_screen_detail = flg_screen_detail.

CS_CL_S_MBM_EXIST_CHECK CALL FUNCTION 'CS_CL_S_MBM_EXIST_CHECK' EXPORTING i_matnr = itm_class_data-idnrk i_werks = wa_itm_werks-werks IMPORTING e_flg_mbm_exists = flg_bom_exists.

CS_CL_S_MBM_EXIST_CHECK CALL FUNCTION 'CS_CL_S_MBM_EXIST_CHECK' EXPORTING i_matnr = itm_class_data-idnrk i_werks = g_context-werks IMPORTING e_flg_mbm_exists = flg_bom_exists.

CS_CL_S_DBM_EXIST_CHECK CALL FUNCTION 'CS_CL_S_DBM_EXIST_CHECK' EXPORTING i_doknr = itm_class_data-doknr i_dokar = itm_class_data-dokar i_doktl = itm_class_data-doktl i_dokvr = itm_class_data-dokvr IMPORTING e_flg_dbm_exists = flg_bom_exists.

CP_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_flg_screen_detail = flg_screen_detail.

CP_CC_S_SESSION_DATA_PROVIDE CALL FUNCTION 'CP_CC_S_SESSION_DATA_PROVIDE' IMPORTING e_workarea = workarea.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CP_RC_OPTIONS_PROVIDE CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CC_PR_CTRL_INFO_PROVIDE CALL FUNCTION 'CC_PR_CTRL_INFO_PROVIDE' IMPORTING effectivity_in_use = effectivity_in_use.

CP_RC_OPTIONS_PROVIDE CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CP_RC_DATA_LOAD CALL FUNCTION 'CP_RC_DATA_LOAD' EXPORTING i_validity = validity i_context = context i_flg_screen_dark_processing = g_flg_screen_dark_processing i_actype = g_actype EXCEPTIONS OTHERS = 1.

CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.

CP_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_effectivity = effectivity e_context = context_old.

CP_RC_OPTIONS_PROVIDE





CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CP_RC_EFF_DATA_SET CALL FUNCTION 'CP_RC_EFF_DATA_SET' IMPORTING e_effectivity = effectivity EXCEPTIONS no_values_were_set = 1.

CP_RC_COPY_TARGET_PROVIDE CALL FUNCTION 'CP_RC_COPY_TARGET_PROVIDE' EXPORTING i_fields_to_hide_for_copy = fields_to_hide_for_copy IMPORTING e_context = context EXCEPTIONS action_aborted = 1.

CP_RC_DATA_LOAD CALL FUNCTION 'CP_RC_DATA_LOAD' EXPORTING i_context = context i_ident_screen = ok_const-itmo.

CP_RC_DATA_LOAD CALL FUNCTION 'CP_RC_DATA_LOAD' EXPORTING i_context = context_old i_ident_screen = ok_const-itmo.

CP_RC_DATA_LOAD CALL FUNCTION 'CP_RC_DATA_LOAD' EXPORTING i_context = context i_ident_screen = ok_const-itmo.

TCS31_READ CALL FUNCTION 'TCS31_READ' EXPORTING cfart = 'VN' cfwrt = i_stlan IMPORTING struct = tcs31_tmp EXCEPTIONS no_entry = 1.

CP_CC_P_PROVIDE_REF_TO_BADI CALL FUNCTION 'CP_CC_P_PROVIDE_REF_TO_BADI' EXPORTING i_name = ewb_badi-cewb_itm_cus_fields IMPORTING e_active_impl_exist = g_itm_cus_fields-active CHANGING c_instance = obj_ref EXCEPTIONS name_required = 1 OTHERS = 2.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CS_CL_S_ITM_ALLOCATION_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_ALLOCATION_PROVIDE' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = -stlty i_stlnr = -stlnr i_stlkn = -stlkn i_stpoz = -stpoz IMPORTING e_itm_alloc_data = lt_itm_alloc_data EXCEPTIONS wrong_key = 1 OTHERS = 2.

CPCC_S_ECM_DATA_PROVIDE_BY_BGR CALL FUNCTION 'CPCC_S_ECM_DATA_PROVIDE_BY_BGR' EXPORTING i_stlty = -stlty i_stlnr = -stlnr CHANGING c_ecn_s = aennr c_key_date_s = sttag EXCEPTIONS ecm_data_not_suitable = 1 OTHERS = 2.

CS_CL_S_ITM_ALLOCATION_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_ALLOCATION_PROVIDE' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = -stlty i_stlnr = -stlnr i_stlkn = -stlkn i_stpoz = -stpoz IMPORTING e_itm_alloc_data = itm_alloc_data EXCEPTIONS wrong_key = 1 OTHERS = 2.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CP_CC_S_ITM_PROVIDE_BY_MBM CALL FUNCTION 'CP_CC_S_ITM_PROVIDE_BY_MBM' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_material = g_context-matnr i_plant = g_context-werks i_stlty = g_context-stlty i_stlnr = g_context-stlnr i_stlal = g_context-stlal i_stlan = g_context-stlan i_exstl = g_context-exstl i_ident = g_context-ident_itm i_flg_sui_provide = const-flg_no i_flg_del_eff = g_flg_display_deleted i_filter_expression = g_itm_free_expr TABLES e_itm_class_data = g_itm_rep EXCEPTIONS wrong_key = 1 OTHERS = 2.

CS_CL_S_ITM_BGR_PROV_BY_FILTER CALL FUNCTION 'CS_CL_S_ITM_BGR_PROV_BY_FILTER' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = g_context-stlty i_stlnr = g_context-stlnr i_ident = g_context-ident_itm i_stlal = g_context-stlal i_flg_sui_provide = const-flg_no i_werks = g_context-werks i_filter_expression = g_itm_free_expr TABLES e_itm_class_data = g_itm_rep EXCEPTIONS wrong_key = 1 OTHERS = 2.

CP_RC_OPTIONS_PROVIDE CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CP_CC_S_PROVIDE_ITM_BY_ROOT CALL FUNCTION 'CP_CC_S_PROVIDE_ITM_BY_ROOT' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_application = options-capid i_material_root = g_context-matnr i_plant_root = g_context-werks i_usage_root = g_context-stlan i_alternative_root = g_context-stlal i_sales_order_root = g_context-vbeln i_sales_order_item_root = g_context-posnr i_required_quantity_root = options-emeng i_ident_root = g_context-ident_itm i_filter_expression = g_itm_free_expr TABLES * e_itm_tree_class_data = e_itm_data.

CP_CC_S_PROVIDE_ITM_BY_PATH CALL FUNCTION 'CP_CC_S_PROVIDE_ITM_BY_PATH' EXPORTING i_key_date_s = g_validity-datuv i_application = options-capid i_material_root = g_context-matnr i_plant_root = g_context-werks i_usage_root = g_context-stlan i_alternative_root = g_context-stlal i_sales_order_root = g_context-vbeln i_sales_order_item_root = g_context-posnr i_required_quantity_root = options-emeng i_filter_expression = g_itm_free_expr TABLES * c_itm_tree_class_data = e_itm_data.

CP_CC_S_PROVIDE_ITM_BGR CALL FUNCTION 'CP_CC_S_PROVIDE_ITM_BGR' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = g_context-stlty i_stlnr = g_context-stlnr i_ident_itm = g_context-ident_itm i_filter_expression = g_itm_free_expr TABLES * e_itm_tree_class_data = e_itm_data.




CM_CL_S_COM_INFO_PROV_BY_ITM CALL FUNCTION 'CM_CL_S_COM_INFO_PROV_BY_ITM' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = -stlty i_stlnr = -stlnr i_stlal = -stlal i_stlkn = -stvkn i_stlty_w = -stlty_w i_stlnr_w = -stlnr_w i_stlal_w = -stlal_w i_path = -kante_k i_plnty = g_context-plnty i_plnnr = g_context-plnnr i_plnal = g_context-plnal i_plnfl = g_context-plnfl i_ident = g_context-ident IMPORTING e_flg_com_exist = flg_com_exist.

CM_CL_S_COM_INFO_PROV_BY_ITM CALL FUNCTION 'CM_CL_S_COM_INFO_PROV_BY_ITM' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = -stlty i_stlnr = -stlnr i_stlal = -stlal i_stlkn = -stvkn i_stlty_w = -stlty_w i_stlnr_w = -stlnr_w i_stlal_w = -stlal_w i_path = -kante_k i_plnty = g_context-plnty i_plnnr = g_context-plnnr i_plnal = g_context-plnal IMPORTING e_flg_com_exist = flg_com_exist.

CP_RC_DATA_LOAD CALL FUNCTION 'CP_RC_DATA_LOAD' EXPORTING i_context = context.

CP_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_screen_frame_class = l_screen_frame_class.

CP_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_effectivity = effectivity.

CP_RC_EFF_DATA_SET CALL FUNCTION 'CP_RC_EFF_DATA_SET' IMPORTING e_effectivity = effectivity EXCEPTIONS no_values_were_set = 1.

CP_RC_DELETION_CONFIRM CALL FUNCTION 'CP_RC_DELETION_CONFIRM' EXCEPTIONS no_deletion = 1.

CP_CC_S_DELETE_BY_ITM CALL FUNCTION 'CP_CC_S_DELETE_BY_ITM' EXPORTING i_ecn_s = effectivity-aennr i_key_date_s = effectivity-sttag i_stlty = wa_itm_ident_tab-stlty i_stlnr = wa_itm_ident_tab-stlnr i_ident = wa_itm_ident_tab-ident i_stvkn = wa_itm_ident_tab-stvkn i_stlkn = wa_itm_ident_tab-stlkn i_stpoz = wa_itm_ident_tab-stpoz i_alternatives = alternatives IMPORTING e_itm_lock = g_itm_unlocked e_ecm_data_error_type = no_authority EXCEPTIONS no_authority = 1 no_valid_item = 2 wrong_item_version = 3 *" NO_KEY_DATE = should always be set! item_not_locked = 4 *" INPUT_INCOMPLETE = should always be complete! ecm_data_not_suitable = 5.

CS_OV_ITM_LIST_OF_FAILED_LOCKS CALL FUNCTION 'CS_OV_ITM_LIST_OF_FAILED_LOCKS' IMPORTING e_flg_itm_relock = flg_itm_relock TABLES i_itm_unlocked = g_itm_unlocked.

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_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_flg_screen_detail = flg_screen_detail.

CP_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_flg_screen_detail = flg_screen_detail.

CS_CL_P_ITM_GUID_PROVIDE CALL FUNCTION 'CS_CL_P_ITM_GUID_PROVIDE' EXPORTING i_ecn_s = g_effectivity-aennr i_key_date_s = g_effectivity-sttag i_itm_ident = ls_itm_ident i_alternatives = lt_alternatives IMPORTING e_guidx = g_guid_new EXCEPTIONS input_incomplete = 1 no_valid_item = 2 OTHERS = 3.

CV140_LINKS_SCREEN CALL FUNCTION 'CV140_LINKS_SCREEN' EXPORTING * PF_INCLUDE_DYNPRO = pf_opcode = l_opcode pf_sub_screen = const-flg_yes * PF_VORSCHLAG_DOKAR = pf_dokob = ls_drad-dokob pf_objky = ls_drad-objky * Dokumentexistenz prüfen pf_check_exist = const-flg_yes pf_actuell_show = '1' pf_datum = l_datuv.

CV140_OBJLINK_PASS_OKCODE CALL FUNCTION 'CV140_OBJLINK_PASS_OKCODE' EXPORTING okcode = c_ok_code.

CV140_LINKS_MODIFIED CALL FUNCTION 'CV140_LINKS_MODIFIED' IMPORTING pf_are_changed = l_doc_link_changed pf_lines_on_screen = l_lines.

CS_OV_ITM_EDIT CALL FUNCTION 'CS_OV_ITM_EDIT' EXPORTING i_stlty = itm_class_data-stlty i_stlnr = itm_class_data-stlnr i_stlal = itm_class_data-stlal i_ident = itm_class_data-ident * I_MARK_TXT_UPDATE = ' ' i_mark_doc_update = const-flg_yes i_key_date = g_effectivity-sttag i_ecn = g_effectivity-aennr.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CS_CL_S_ITM_CHANGE CALL FUNCTION 'CS_CL_S_ITM_CHANGE' EXPORTING i_ecn_s = i_ecn i_key_date_s = i_key_date i_flg_itm_check = space i_mark_doc_update = i_mark_doc_update "note i_mark_txt_update = i_mark_txt_update i_itm_class_data = itm_class_data i_alternatives = alternatives IMPORTING e_ident = itm_class_data-ident e_stlkn = itm_class_data-stlkn e_stpoz = itm_class_data-stpoz e_ecm_data_error_type = no_authority EXCEPTIONS *" ITEM_NOT_CONSISTENT = should always be consistent no_authority = 2 wrong_ident_type = 3 no_valid_item = 6 *" WRONG_ITEM_VERSION = should always be right version! *" ITEM_NOT_LOCKED = should always be locked! *" INPUT_INCOMPLETE = should always be complete! ** IDENT_ALREADY_EXISTS = 1 ecm_data_not_suitable = 4.

CS_CL_S_ITM_CREATE CALL FUNCTION 'CS_CL_S_ITM_CREATE' EXPORTING i_ecn_s = i_ecn i_key_date_s = i_key_date i_flg_itm_check = space i_itm_class_data = itm_class_data i_alternatives = alternatives IMPORTING e_ident = itm_class_data-ident e_stvkn = itm_class_data-stvkn e_stlkn = itm_class_data-stlkn e_stpoz = itm_class_data-stpoz e_ecm_data_error_type = no_authority EXCEPTIONS *" ITEM_NOT_CONSISTENT = should always be consistent! no_authority = 2 *" ITEM_NOT_LOCKED = should always be locked! ident_already_exists = 1 wrong_ident_type = 3 no_valid_bom = 5 *" INPUT_INCOMPLETE = should always be complete! ecm_data_not_suitable = 4.

CS_CL_S_ITM_CREATE_BY_COPY CALL FUNCTION 'CS_CL_S_ITM_CREATE_BY_COPY' EXPORTING i_ecn_s = i_ecn i_key_date_s = i_key_date i_stlty = g_itm_rep-stlty i_stlnr = g_itm_rep-stlnr i_stlal = g_itm_rep-stlal i_stvkn = g_itm_rep-stvkn i_stlkn = g_itm_rep-stlkn i_stpoz = g_itm_rep-stpoz i_itm_class_data_new = itm_class_data i_stlty_new = itm_class_data-stlty i_stlnr_new = itm_class_data-stlnr i_ident_new = itm_class_data-ident i_alternatives_new = alternatives i_flg_itm_check = const-flg_no IMPORTING e_ident = itm_class_data-ident e_stvkn = itm_class_data-stvkn e_stlkn = itm_class_data-stlkn e_stpoz = itm_class_data-stpoz e_ecm_data_error_type = no_authority EXCEPTIONS *" NEW_ITEM_NOT_CONSISTENT = should always be consistent no_authority = 2 no_valid_item = 6 *" NEW_ITEM_NOT_LOCKED = should always be locked new_ident_already_exists = 1 wrong_new_ident_type = 3 no_valid_new_bom = 5 *" INPUT_INCOMPLETE = should always be complete! ecm_data_not_suitable = 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.

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.

IMPORT_DYNPRO CALL FUNCTION 'IMPORT_DYNPRO' EXPORTING dyname = repid dynumb = dynnr TABLES ftab = s_dyn_tab.

FIELD_SELECTION_CUST_ACTIVE CALL FUNCTION 'FIELD_SELECTION_CUST_ACTIVE' EXPORTING modulpool = repid dynprogruppe = 'ITM' IMPORTING active = s_flg_field_mod_by_customer-itm_active.

FIELD_SELECTION_MODIFY_SINGLE CALL FUNCTION 'FIELD_SELECTION_MODIFY_SINGLE' EXPORTING dynprogruppe = 'ITM' mode = 'C' "customer specific modulpool = repid.

FIELD_SELECTION_TABCNTR_SINGLE CALL FUNCTION 'FIELD_SELECTION_TABCNTR_SINGLE' EXPORTING dynprogruppe = 'ITM' mode = 'C' modulpool = repid tabcontrol = s_dyn_tab-fnam.

CP_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_screen_frame_class = l_screen_frame_class.

CS_CL_S_ITM_HANDLE_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_HANDLE_PROVIDE' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = wa_i_itm_ident-stlty i_stlnr = wa_i_itm_ident-stlnr i_stvkn = wa_i_itm_ident-stvkn i_stlal = wa_i_itm_ident-stlal IMPORTING e_handle_tab = itm_handle.

CP_RC_EFF_DATA_SET CALL FUNCTION 'CP_RC_EFF_DATA_SET' EXCEPTIONS no_values_were_set = 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_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_ident_screen = ident_screen e_ident_previous_screen = ident_previous_screen.

CS_OV_ITM_COM_MARK_INFO_PROVID CALL FUNCTION 'CS_OV_ITM_COM_MARK_INFO_PROVID'.

CS_OV_ITM_MARK_INFO_PROVIDE CALL FUNCTION 'CS_OV_ITM_MARK_INFO_PROVIDE'.

CP_CC_MASSCHANGE_AUTHORITY_CHK CALL FUNCTION 'CP_CC_MASSCHANGE_AUTHORITY_CHK' EXPORTING i_ewb_object = mass_obj-bom EXCEPTIONS no_authority = 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_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_effectivity = effectivity.

CP_RC_OPTIONS_PROVIDE CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CP_MC_OPEN CALL FUNCTION 'CP_MC_OPEN' EXPORTING i_message_handler = message_handler-appl_log i_save_protocoll = const-flg_yes.

MASS_CHANGE_DATA_DIALOG CALL FUNCTION 'MASS_CHANGE_DATA_DIALOG' EXPORTING i_flg_online = const-flg_yes i_flg_old_titles = const-flg_yes TABLES t_tabinfos = lt_tabinfos t_changes = lt_tabchanges t_appexits = lt_appexits t_table_1 = lt_itm_class_data t_mod_table_1 = lt_itm_data_mod CHANGING c_struc_1 = lt_itm_data_dum1 c_mod_struc_1 = lt_itm_data_dum2 c_cmp_struc_1 = lt_itm_data_dum3 EXCEPTIONS cancel = 1 OTHERS = 2.

CP_MC_CLOSE CALL FUNCTION 'CP_MC_CLOSE'.

CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.

CS_CL_P_ITM_MASS_CHANGE CALL FUNCTION 'CS_CL_P_ITM_MASS_CHANGE' EXPORTING i_ecn_s = effectivity-aennr i_key_date_s = effectivity-sttag i_itm_class_data = i_itm_fields_to_be_changed = lt_itm_fields_to_be_changed[] i_flg_itm_versions_update = options-change_all_vers EXCEPTIONS item_not_changed = 1 * NO_AUTHORITY no_valid_item = 2 * WRONG_ITEM_VERSION item_not_locked = 3 * ECM_DATA_NOT_SUITABLE = 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.

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_CLOSE CALL FUNCTION 'CP_MC_CLOSE'.

CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.

CS_CL_S_MBM_ID_PROVIDE CALL FUNCTION 'CS_CL_S_MBM_ID_PROVIDE' EXPORTING i_stlnr = i_stlnr i_stlal = i_stlal IMPORTING e_mbm_ident = l_mbm_ident.

MATERIAL_READ CALL FUNCTION 'MATERIAL_READ' EXPORTING schluessel = l_mtcom IMPORTING return = l_mtcor matdaten = l_mc29m EXCEPTIONS material_not_found = 1 plant_not_found = 2 lock_on_material = 3 lock_on_plant = 4 lock_system_error = 5 OTHERS = 6.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CS_CL_S_ITM_MAX_NUMBER_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_MAX_NUMBER_PROVIDE' EXPORTING i_stlty = i_stlty i_stlnr = i_stlnr i_stlal = i_stlal IMPORTING e_max_itm_number = e_max_itm_number.

CS_CL_S_ITM_MAX_NUMBER_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_MAX_NUMBER_PROVIDE' EXPORTING i_stlty = i_stlty i_stlnr = i_stlnr i_stlal = ini_stlal IMPORTING e_max_itm_number = e_max_itm_number.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CS_CL_S_ITM_ALLOCATION_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_ALLOCATION_PROVIDE' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = itm_class_data-stlty i_stlnr = itm_class_data-stlnr i_stlkn = itm_class_data-stlkn i_stpoz = itm_class_data-stpoz IMPORTING e_itm_alloc_data = itm_alloc_data EXCEPTIONS wrong_key = 1 OTHERS = 2.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CS_CL_S_ITM_NEW_NUMBER_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_NEW_NUMBER_PROVIDE' EXPORTING i_max_itm_number = max_itm_number i_user = sy-uname * I_STLTY = * I_STLNR = * I_STLAL = IMPORTING e_new_itm_number = max_itm_number EXCEPTIONS OTHERS = 1.

CP_CC_P_PROVIDE_REF_TO_BADI CALL FUNCTION 'CP_CC_P_PROVIDE_REF_TO_BADI' EXPORTING i_name = ewb_badi-cewb_itm_menu_intern CHANGING c_instance = obj_ref EXCEPTIONS name_required = 1 OTHERS = 2.

CP_CC_P_PROVIDE_REF_TO_BADI CALL FUNCTION 'CP_CC_P_PROVIDE_REF_TO_BADI' EXPORTING i_name = ewb_badi-cewb_itm_menu_extern CHANGING c_instance = obj_ref EXCEPTIONS name_required = 1 OTHERS = 2.

CP_RC_PARENT_NEXT_MARKED CALL FUNCTION 'CP_RC_PARENT_NEXT_MARKED'.

CP_RC_PARENT_PREV_MARKED CALL FUNCTION 'CP_RC_PARENT_PREV_MARKED'.

CP_RC_PARENT_FIRST_MARKED CALL FUNCTION 'CP_RC_PARENT_FIRST_MARKED'.

CP_RC_PARENT_LAST_MARKED CALL FUNCTION 'CP_RC_PARENT_LAST_MARKED'.

CP_RC_BROWSER_STATUS_UPDATE CALL FUNCTION 'CP_RC_BROWSER_STATUS_UPDATE'.

CP_RC_OPTIONS_SET CALL FUNCTION 'CP_RC_OPTIONS_SET'.

CP_SC_WORKAREA_DETAIL_PROCESS CALL FUNCTION 'CP_SC_WORKAREA_DETAIL_PROCESS' EXPORTING i_flg_external_call = const-flg_yes.

CP_SC_SEL_SHOW_SCREEN_PROVIDE CALL FUNCTION 'CP_SC_SEL_SHOW_SCREEN_PROVIDE'.

CP_RC_EFF_DATA_SET CALL FUNCTION 'CP_RC_EFF_DATA_SET' IMPORTING e_effectivity = effectivity EXCEPTIONS no_values_were_set = 1.

CP_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_context = context.

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_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CP_MC_OPEN CALL FUNCTION 'CP_MC_OPEN' EXPORTING i_message_handler = message_handler-appl_log i_save_protocoll = const-flg_yes.

CP_MC_COM_SET CALL FUNCTION 'CP_MC_COM_SET' EXPORTING i_mandt = com_class_data-mandt i_plnty = com_class_data-plnty i_plnnr = com_class_data-plnnr i_plnal = com_class_data-plnal i_plnfl = com_class_data-plnfl i_plnkn = com_class_data-plnkn "not set i_ident = com_class_data-ident i_vornr = com_class_data-vornr i_stlty = com_class_data-stlty i_stlnr = com_class_data-stlnr i_stlal = com_class_data-stlal i_stlkn = com_class_data-stlkn EXCEPTIONS message_object_not_set = 1 object_not_supp_by_handler = 2 loss_of_collected_messages = 3 OTHERS = 4.

CM_OV_BROWSER_UPDATE CALL FUNCTION 'CM_OV_BROWSER_UPDATE' EXPORTING i_com_ident_ins_tab = com_ident_ins_tab CHANGING c_com_handle_del_tab = g_handle_rep_del[].

CP_MC_CLOSE CALL FUNCTION 'CP_MC_CLOSE'.

CP_RC_SCREEN_INFO_PROVIDE CALL FUNCTION 'CP_RC_SCREEN_INFO_PROVIDE' IMPORTING e_flg_screen_detail = flg_screen_detail.

CS_CL_P_ITM_PLANTS_PROVIDE CALL FUNCTION 'CS_CL_P_ITM_PLANTS_PROVIDE' EXPORTING i_ecn_s = i_aennr i_key_date_s = i_sttag i_stlty = i_stlty i_stlnr = i_stlnr i_stvkn = i_stvkn i_stlkn = i_stlkn i_stpoz = i_stpoz i_alternatives = alternatives IMPORTING e_plants = e_werks EXCEPTIONS wrong_key = 1 input_incomplete = 2 no_valid_item = 3 OTHERS = 4.

CS_CL_S_ITM_VIEW_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_VIEW_PROVIDE' EXPORTING i_itm_class_data = lt_itm_data IMPORTING e_itm_class_data_view = ls_itm_view EXCEPTIONS wrong_key = 1 OTHERS = 2.

CS_CL_S_ITM_VIEW_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_VIEW_PROVIDE' EXPORTING i_itm_class_data = lt_itm_data IMPORTING e_itm_class_data_view = ls_itm_view EXCEPTIONS wrong_key = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' i_callback_program = scr_const-cs_overview * I_CALLBACK_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' i_structure_name = 'ITM_CLASS_PRINT' * IS_LAYOUT = * IT_FIELDCAT = * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' i_save = 'A' is_variant = variant TABLES t_outtab = lt_itm_print.

FIELD_SELECTION_TABCNTR_REFRES CALL FUNCTION 'FIELD_SELECTION_TABCNTR_REFRES' .

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CP_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_effectivity = effectivity.

CS_CL_P_ITM_PROVIDE CALL FUNCTION 'CS_CL_P_ITM_PROVIDE' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = g_itm_rep_ins-stlty i_stlnr = g_itm_rep_ins-stlnr i_stlal = g_itm_rep_ins-stlal i_stvkn = g_itm_rep_ins-stvkn i_flg_sui_provide = const-flg_no i_flg_del_eff = g_flg_display_deleted TABLES e_itm_class_data = itm_rep EXCEPTIONS wrong_key = 1.

CS_CL_S_ITM_BGR_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_BGR_PROVIDE' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = g_itm_rep_ins-stlty i_stlnr = g_itm_rep_ins-stlnr i_stvkn = g_itm_rep_ins-stvkn i_flg_sui_provide = const-flg_no TABLES e_itm_class_data = itm_rep EXCEPTIONS wrong_key = 1 OTHERS = 2.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CP_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_effectivity = effectivity.

CP_RC_OPTIONS_PROVIDE CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CP_CC_S_PROVIDE_ITM_BY_ROOT CALL FUNCTION 'CP_CC_S_PROVIDE_ITM_BY_ROOT' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_application = options-capid i_material_root = g_context-matnr i_plant_root = g_context-werks i_usage_root = g_context-stlan i_alternative_root = g_context-stlal i_sales_order_root = g_context-vbeln i_sales_order_item_root = g_context-posnr i_required_quantity_root = options-emeng i_stvkn_root = g_itm_rep_ins-stvkn i_filter_expression = g_itm_free_expr TABLES * e_itm_tree_class_data = itm_rep.

CP_CC_S_PROVIDE_ITM_WITH_PATH CALL FUNCTION 'CP_CC_S_PROVIDE_ITM_WITH_PATH' EXPORTING i_key_date_s = g_validity-datuv i_application = options-capid i_material_root = g_context-matnr i_plant_root = g_context-werks i_usage_root = g_context-stlan i_bom_number_root = g_context-stlnr i_alternative_root = g_context-stlal i_sales_order_root = g_context-vbeln i_sales_order_item_root = g_context-posnr i_stvkn = g_itm_rep_ins-stvkn TABLES * e_itm_tree_class_data = itm_rep.

CP_CC_S_PROVIDE_ITM_BGR CALL FUNCTION 'CP_CC_S_PROVIDE_ITM_BGR' EXPORTING i_date_from = g_validity-datuv i_date_to = g_validity-datub i_stlty = g_itm_rep_ins-stlty i_stlnr = g_itm_rep_ins-stlnr i_stvkn = g_itm_rep_ins-stvkn i_filter_expression = g_itm_free_expr TABLES * e_itm_tree_class_data = itm_rep.

CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.

CPCC_S_ECM_DATA_PROVIDE_BY_BGR CALL FUNCTION 'CPCC_S_ECM_DATA_PROVIDE_BY_BGR' EXPORTING i_stlty = g_itm_rep-stlty i_stlnr = g_itm_rep-stlnr CHANGING c_ecn_s = ecn c_key_date_s = key_date EXCEPTIONS ecm_data_not_suitable = 1 OTHERS = 2.

CS_OV_ITM_TEXT_PROCESS CALL FUNCTION 'CS_OV_ITM_TEXT_PROCESS' EXPORTING i_stlty = g_itm_rep-stlty i_stlnr = g_itm_rep-stlnr i_stlkn = g_itm_rep-stlkn i_stpoz = g_itm_rep-stpoz i_stvkn = g_itm_rep-stvkn i_ident = g_itm_rep-ident i_key_date = key_date i_ecn = ecn i_aktyp = g_actype IMPORTING e_mark_txt_update = mark_txt_update CHANGING c_ltxsp = itm_class_data-ltxsp c_potx1 = itm_class_data-potx1 c_potx2 = itm_class_data-potx2 EXCEPTIONS no_text = 1 OTHERS = 2.

CP_MC_MESSAGE_COLLECT CALL FUNCTION 'CP_MC_MESSAGE_COLLECT' EXCEPTIONS message_not_collected = 1 OTHERS = 2.

CS_OV_ITM_EDIT CALL FUNCTION 'CS_OV_ITM_EDIT' EXPORTING i_stlty = itm_class_data-stlty i_stlnr = itm_class_data-stlnr i_stlal = itm_class_data-stlal i_ident = itm_class_data-ident i_mark_txt_update = mark_txt_update i_key_date = key_date i_ecn = ecn.

CP_RC_GROUP_STATUS_PROVIDE CALL FUNCTION 'CP_RC_GROUP_STATUS_PROVIDE' IMPORTING e_flg_itm_bgr_mode_active = flg_bgr_mode.

CS_CL_S_ITM_VIEW_PROVIDE CALL FUNCTION 'CS_CL_S_ITM_VIEW_PROVIDE' EXPORTING i_itm_class_data = itm_class_data IMPORTING e_itm_class_data_view = itm_data_view EXCEPTIONS wrong_key = 1 OTHERS = 2.

CP_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_effectivity = effectivity.

CP_RC_OPTIONS_PROVIDE CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CP_CC_S_COLLAPSE_ITM_BY_PATH CALL FUNCTION 'CP_CC_S_COLLAPSE_ITM_BY_PATH' EXPORTING i_key_date_s = g_validity-datuv i_application = options-capid i_material_root = g_context-matnr i_plant_root = g_context-werks i_usage_root = g_context-stlan i_alternative_root = g_context-stlal i_sales_order_root = g_context-vbeln i_sales_order_item_root = g_context-posnr i_path = i_path IMPORTING e_path_parent = path_parent[] EXCEPTIONS root_is_locked_exclusively = 1 OTHERS = 2.

CT_EX_S_PATH_CTRL_INFO_PROVIDE CALL FUNCTION 'CT_EX_S_PATH_CTRL_INFO_PROVIDE' EXPORTING i_stlty_w = -stlty_w i_stlnr_w = -stlnr_w i_stlal_w = -stlal_w i_path = -kante_k IMPORTING e_flg_path_expanded = flg_path_expanded.

CP_RC_CTRL_DATA_PROVIDE CALL FUNCTION 'CP_RC_CTRL_DATA_PROVIDE' IMPORTING e_effectivity = effectivity.

CP_RC_OPTIONS_PROVIDE CALL FUNCTION 'CP_RC_OPTIONS_PROVIDE' IMPORTING e_options = options.

CP_CC_S_PROVIDE_ITM_BY_PATH CALL FUNCTION 'CP_CC_S_PROVIDE_ITM_BY_PATH' EXPORTING i_key_date_s = g_validity-datuv i_application = options-capid i_material_root = g_context-matnr i_plant_root = g_context-werks i_usage_root = g_context-stlan i_alternative_root = g_context-stlal i_sales_order_root = g_context-vbeln i_sales_order_item_root = g_context-posnr i_path = i_path i_flg_path_expand_totally = i_flg_path_expand_totally TABLES * c_itm_tree_class_data = itm_rep.

CT_EX_S_PATH_CTRL_INFO_PROVIDE CALL FUNCTION 'CT_EX_S_PATH_CTRL_INFO_PROVIDE' EXPORTING i_stlty_w = g_itm_rep-stlty_w i_stlnr_w = g_itm_rep-stlnr_w i_stlal_w = g_itm_rep-stlal_w i_path = g_itm_rep-kante_k IMPORTING e_flg_path_expanded = flg_path_expanded.

CT_EX_S_PATH_CTRL_INFO_PROVIDE CALL FUNCTION 'CT_EX_S_PATH_CTRL_INFO_PROVIDE' EXPORTING i_stlty_w = g_itm_rep-stlty_w i_stlnr_w = g_itm_rep-stlnr_w i_stlal_w = g_itm_rep-stlal_w i_path = g_itm_rep-kante_k IMPORTING e_flg_path_expanded = flg_path_expanded.

CP_RC_TEXT_PROVIDE CALL FUNCTION 'CP_RC_TEXT_PROVIDE' EXPORTING i_text_key = 'LM5' IMPORTING e_text = icon_text.



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