RM07MWRKK is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Plant availability This report provides an overview of the stock situation of a given material in selected plants...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RM07MWRKK into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
MB53 - Display Plant Stock Availability
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.
Selection Text: AUTOSEL = Automatic Column Selection
Selection Text: MATNR = Material
Selection Text: STARTVAR = Layout
Selection Text: WERKS = Plant
Selection Text: ZERO = D Zero Stocks
Title: Plant Stock Availability
Text Symbol: 001 = Plant Stock Availability
Text Symbol: 002 = Display Format
Text Symbol: 004 = Data Selection
Text Symbol: 005 = Possible Units
Text Symbol: 006 = Material Number
Text Symbol: 007 = Short Text
Text Symbol: 008 = Display Unit
Text Symbol: 009 = No Display Authorization for Plant &
Text Symbol: 010 = Stock Figures
Text Symbol: 011 = Stock Transfers
Text Symbol: 012 = Consignment
Text Symbol: 013 = Subcontracting
Text Symbol: 014 = Returnable Packaging
Text Symbol: 015 = MRP Data
Text Symbol: 016 = Project Stocks
INCLUDE RM07MWRKI1.
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = 'A' CHANGING cs_variant = variant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 OTHERS = 4.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_interface_check = g_interface_check "n671919 i_callback_program = reportname i_callback_pf_status_set = 'SET_STATUS' i_callback_user_command = 'USER_COMMAND' * IS_LAYOUT = it_fieldcat = fieldcat[] it_special_groups = groups[] * IT_SORT = * IT_FILTER = i_default = alv_default i_save = 'A' is_variant = variant it_events = events[] it_event_exit = exit[] i_tabname_header = 'HEADER_TABLE' i_tabname_item = 'DISPLAY_TABLE' is_keyinfo = keyinfo is_print = print TABLES t_outtab_header = header_table[] t_outtab_item = display_table[] EXCEPTIONS program_error = 1 OTHERS = 2.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = percent text = text.
MATERIAL_UNIT_FIND_30 CALL FUNCTION 'MATERIAL_UNIT_FIND_30' EXPORTING kzall = 'X' matnr = matnr meins = base_unit TABLES rmmme1_itab = possible_units EXCEPTIONS material_not_found = 1 OTHERS = 2.
REUSE_ALV_POPUP_TO_SELECT CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT' EXPORTING i_title = text-005 i_linemark_fieldname = 'COLOUR' i_tabname = 'UNIT_TAB' it_fieldcat = fc[] IMPORTING es_selfield = selection e_exit = exit_flag TABLES t_outtab = unit_tab[] exceptions "n603830 others = 1. "n603830
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = header[].
VERBRAUCH_LESEN CALL FUNCTION 'VERBRAUCH_LESEN' EXPORTING flg_dver = 'X' "n423662 flag_matstamm = 'X' kzgek = 'X' kzges = 'X' kzung = 'X' kzunk = 'X' matnr = matnr periv = marc-periv perkz = marc-perkz werks = plant TABLES ges_verb = total_t ges_verb_kor = total_corr_t ung_verb = unplan_t ung_verb_kor = unplan_corr_t EXCEPTIONS abdatum_before_range = 1 abdatum_greater_bisdatum = 2 bisdatum_in_future = 3 calendar_not_complete = 4 consumption_not_found = 5 fv_not_found = 6 fv_period_error = 7 no_material = 8 no_plant = 9 OTHERS = 10.
MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING matnr = matnr meinh = display_unit meins = base_unit no_output = 'X' IMPORTING umrez = umrez umren = umren EXCEPTIONS conversion_not_found = 1 input_invalid = 2 material_not_found = 3 meinh_not_found = 4 meins_missing = 5 no_meinh = 6 output_invalid = 7 overflow = 8 OTHERS = 9.
REUSE_ALV_LIST_WIDTH_GET CALL FUNCTION 'REUSE_ALV_LIST_WIDTH_GET' EXPORTING it_fieldcat = fc[] is_layout = layout IMPORTING e_width = width.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_interface_check = g_interface_check "n671919 i_callback_program = reportname is_layout = layout it_fieldcat = fc[] i_screen_start_column = 10 i_screen_start_line = 10 i_screen_end_column = width i_screen_end_line = 25 TABLES t_outtab = cons_tab[] EXCEPTIONS program_error = 1 OTHERS = 2.
PROGNOSEPERIODEN_ERMITTELN CALL FUNCTION 'PROGNOSEPERIODEN_ERMITTELN' EXPORTING eanzpr = 1 edatum = d1 eperiv = periv TABLES pperx = int_pper EXCEPTIONS t009b_fehlerhaft = 1 t009_nicht_gefunden = 2 OTHERS = 3.
DATE_GET_WEEK CALL FUNCTION 'DATE_GET_WEEK' "n603830 EXPORTING "n603830 DATE = D1 "n603830 IMPORTING "n603830 WEEK = l_f_week "n603830 EXCEPTIONS "n603830 DATE_INVALID = 1. "n603830
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.