RMXMP_TRANSFORM_STARTF02 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 RMXMP_TRANSFORM_STARTF02 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!
MRTRS100_OKCODE_HANDLER CALL FUNCTION 'MRTRS100_OKCODE_HANDLER' EXPORTING i_okcode = g_okcode IMPORTING e_okcode = g_okcode.
MRTRS100_MASTER_RECIPE_EXPORT CALL FUNCTION 'MRTRS100_MASTER_RECIPE_EXPORT' IMPORTING es_bkey = gs_bkey_mr es_plkob = gs_plkob es_mapl = gs_mapl es_mkal = gs_mkal es_operation = gs_operation et_operation = gt_operation es_phase = gs_phase et_phase = gt_phase et_relation = gt_relation_act et_sec_resource = gt_secres_act et_plmz = gt_plmz_act et_plft = gt_plft_act et_plfv = gt_plfv_act et_plmk = gt_plmk_act et_plmw = gt_plmw_act es_resclas = gs_resclas et_ressel = gt_ressel_act et_reslst = gt_reslst_act et_ltext = gt_ltext_act.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = const-flg_yes textline1 = text-005 textline2 = text-006 titel = text-t09 IMPORTING answer = l_answer.
RMXM951_RECIPE_TRANSFORM_START CALL FUNCTION 'RMXM951_RECIPE_TRANSFORM_START' EXPORTING i_aktyp = gs_rc27s-aktyp io_gr_obj = go_rom_gr i_trf_grp = gs_trf_inp-trf_grp i_flg_all_stages = const-flg_yes i_keydate = gs_trf_inp-sttag i_aennr = gs_trf_inp-aennr i_plnnr = gs_trf_inp-plnnr i_plnal = gs_trf_inp-plnal i_verid = gs_trf_inp-verid i_werks = gs_trf_inp-werks i_profidnetz = gs_trf_inp-profidnetz i_status = gs_trf_inp-statu i_verwe = gs_trf_inp-verwe i_phseq = gs_trf_inp-phseq i_refquant = gs_trf_inp-refquant i_refunit = gs_trf_inp-refunit IMPORTING eo_mr_obj_old = go_rom_mr_old eo_mr_obj_new = go_rom_mr_new es_rc27m = gs_rc27m et_msg = lt_msg EXCEPTIONS error = 1 others = 2.
RMXM951_STAGES_CHECK CALL FUNCTION 'RMXM951_STAGES_CHECK' EXPORTING io_gr_obj = go_rom_gr it_sel_stage = lt_sel_stage i_flg_all_stages = l_all_stages i_refquant = gs_trf_inp-refquant IMPORTING e_output_quantity = gs_trf_inp-refquant e_flg_all_stages = l_all_stages EXCEPTIONS no_continuous_stage = 1 no_selected_stage = 2 stage_not_found = 3 material_not_available = 4 quantity_not_available = 5 internal_error = 6 others = 7.
RMXM951_RECIPE_TRANSFORM_START CALL FUNCTION 'RMXM951_RECIPE_TRANSFORM_START' EXPORTING i_aktyp = gs_rc27s-aktyp io_gr_obj = go_rom_gr i_trf_grp = gs_trf_inp-trf_grp i_flg_all_stages = l_all_stages it_stage = lt_sel_stage i_keydate = gs_trf_inp-sttag i_aennr = gs_trf_inp-aennr i_plnnr = gs_trf_inp-plnnr i_plnal = gs_trf_inp-plnal i_verid = gs_trf_inp-verid i_werks = gs_trf_inp-werks i_matnr = gs_trf_inp-matnr i_profidnetz = gs_trf_inp-profidnetz i_status = gs_trf_inp-statu i_verwe = gs_trf_inp-verwe i_phseq = gs_trf_inp-phseq i_refquant = gs_trf_inp-refquant i_refunit = gs_trf_inp-refunit IMPORTING eo_mr_obj_old = go_rom_mr_old eo_mr_obj_new = go_rom_mr_new es_rc27m = gs_rc27m et_msg = lt_msg EXCEPTIONS error = 1 OTHERS = 2.
RMXM951_STAGE_MATERIAL_GET CALL FUNCTION 'RMXM951_STAGE_MATERIAL_GET' EXPORTING io_stage = lo_last_pst IMPORTING et_material = lt_mat.
RMXM800_READ_ROM_OBJ_TYP_CST CALL FUNCTION 'RMXM800_READ_ROM_OBJ_TYP_CST' EXPORTING i_obj_typ = i_obj_typ IMPORTING es_obj_typ = ls_obj_typ EXCEPTIONS not_exist = 1 OTHERS = 2.
BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = ls_log IMPORTING e_log_handle = kv_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.
BAL_LOG_MSG_DELETE_ALL CALL FUNCTION 'BAL_LOG_MSG_DELETE_ALL' EXPORTING i_log_handle = kv_handle EXCEPTIONS log_not_found = 1 OTHERS = 2.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = kv_handle i_s_msg = ls_msg EXCEPTIONS OTHERS = 1.
BAL_DSP_PROFILE_POPUP_GET CALL FUNCTION 'BAL_DSP_PROFILE_POPUP_GET' IMPORTING e_s_display_profile = ls_display_profile EXCEPTIONS OTHERS = 1.
BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile = ls_display_profile i_t_log_handle = lt_handle i_amodal = const-flg_no EXCEPTIONS OTHERS = 1.
MATERIAL_READ CALL FUNCTION 'MATERIAL_READ' EXPORTING schluessel = ls_mtcom IMPORTING matdaten = ls_mc29s EXCEPTIONS material_not_found = 1 plant_not_found = 2 others = 3.
MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING input = ls_value-qty kzmeinh = 'X' matnr = ls_material-matnr meinh = ls_material-tgt_unit meins = ls_mc29s-meins IMPORTING output = ls_value-qty "Qty in base UoM EXCEPTIONS conversion_not_found = 1 material_not_found = 2 meinh_not_found = 3 meins_missing = 4 overflow = 5 others = 6.
MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING input = ls_value-qty kzmeinh = '' matnr = ls_material-matnr meinh = lv_unit IMPORTING output = ls_value-qty EXCEPTIONS conversion_not_found = 1 material_not_found = 2 meinh_not_found = 3 meins_missing = 4 overflow = 5 others = 6.
MATERIAL_UNIT_CONVERSION * CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' * EXPORTING * input = ls_value-qty * kzmeinh = 'X' * matnr = ls_material-matnr * meinh = ls_material-tgt_unit * meins = ls_bom_item-stpo_gr-meins * IMPORTING * output = ls_value-qty "Qty in base UoM * EXCEPTIONS * conversion_not_found = 1 * material_not_found = 2 * meinh_not_found = 3 * meins_missing = 4 * overflow = 5 * others = 6.
FRML559_CALCULATE CALL FUNCTION 'FRML559_CALCULATE' EXPORTING i_qty_src = l_qty_src i_qty_tgt = l_qty_tgt CHANGING xt_value = lt_value x_qty_factor = l_qty_factor EXCEPTIONS param_error = 1 others = 2.
CALL FUNCTION 'CS_BT_DOCUMENT_READ' EXPORTING ename = 'STKOB' etabix = 1 IMPORTING adocument = ls_stkob.
CS_BT_DOCUMENT_UPDATE CALL FUNCTION 'CS_BT_DOCUMENT_UPDATE' EXPORTING edocument = ls_stkob ename = 'STKOB' etabix = 1 evbkz = vbkz-update.
CS_BT_ENTRY_COUNT CALL FUNCTION 'CS_BT_ENTRY_COUNT' EXPORTING ename = 'STPOB' IMPORTING atabix = l_entries.
CS_BT_STPOB_READ CALL FUNCTION 'CS_BT_STPOB_READ' EXPORTING etabix = l_count IMPORTING astpob = ls_stpob asubrc = l_rcode TABLES tcszalt = lt_dummy_cszalt.
CS_BT_STPOB_UPDATE CALL FUNCTION 'CS_BT_STPOB_UPDATE' EXPORTING estpob = ls_stpob etabix = l_count evbkz = vbkz-update TABLES tcszalt = lt_dummy_cszalt EXCEPTIONS error = 1 others = 2.
RMXM951_RECIPE_TRANSFORM_SAVE CALL FUNCTION 'RMXM951_RECIPE_TRANSFORM_SAVE' EXPORTING i_rfcdest = gs_trf_inp-rfcdest IMPORTING es_mkal = ls_mkal es_hist_hdr = ls_hist_hdr et_msg = lt_msg e_flg_chk_err = l_flg_chk_err CHANGING co_mr_obj_new = go_rom_mr_new EXCEPTIONS error = 1 others = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-t18 diagnose_object = 'RMXM_SAVE_ERROR' text_question = text-013 display_cancel_button = const-flg_no IMPORTING answer = l_answer EXCEPTIONS others = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-t19 diagnose_object = 'RMXM_MR_CHECK_ERROR' text_question = text-014 display_cancel_button = const-flg_no IMPORTING answer = l_answer EXCEPTIONS OTHERS = 2.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = const-flg_yes textline1 = text-011 titel = text-t10 cancel_display = const-flg_no IMPORTING answer = l_answer.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = const-flg_yes textline1 = text-003 textline2 = text-004 titel = text-t08 cancel_display = const-flg_no IMPORTING answer = l_answer.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = const-flg_yes textline1 = text-011 titel = text-t10 cancel_display = const-flg_no IMPORTING answer = l_answer.
DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.
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 RMXMP_TRANSFORM_STARTF02 or its description.
RMXMP_TRANSFORM_STARTF02 - RMXMPTRANSFORMSTARTF02 RMXMP_TRANSFORM_STARTF01 - RMXMPTRANSFORMSTARTF01 RMXMP_TRANSFORM_STARTCL05 - RMXMPTRANSFORMSTARTCL05 RMXMP_TRANSFORM_STARTCL04 - RMXMPTRANSFORMSTARTCL04 RMXMP_TRANSFORM_STARTCL03 - RMXMPTRANSFORMSTARTCL03 RMXMP_TRANSFORM_STARTCL02 - RMXMPTRANSFORMSTARTCL02