SAP Reports / Programs

RNMPICK0 SAP ABAP Report - IS-H: Pick List







RNMPICK0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The report IS-H: Pick List (RNMPICK0) enables you to create a pick list, in which MM reservations are listed in groups according to cost center (care unit) or storage location...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 RNMPICK0 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

NMM9 - IS-H: Pick List


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 RNMPICK0. "Basic submit
SUBMIT RNMPICK0 AND RETURN. "Return to original report after report execution complete
SUBMIT RNMPICK0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: ALVDVAR = Layout
Selection Text: ALVDVARP = Print Layout
Selection Text: SE_BDTER = Requirements Date
Selection Text: SE_FALNR = Case
Selection Text: SE_KOKRS = Controlling Area
Selection Text: SE_KOSTL = Cost Center
Selection Text: SE_LGORT = Storage Location
Selection Text: SE_LGPLA = Storage Bin
Selection Text: SE_MATKL = Material Group
Selection Text: SE_MATNR = Material
Selection Text: SE_NPAGE = Page Break at Printout
Selection Text: SE_PRURG = Requirement Urgency
Selection Text: SE_RSNUM = Reservation
Selection Text: SE_SORTK = Sort by Cost Center
Selection Text: SE_SORTL = Sort by Storage Location
Selection Text: SE_USNAM = User Name
Selection Text: SE_WAVOR = Propose Goods Issues
Selection Text: SE_WERKS = Plant
Title: IS-H: Pick List
Text Symbol: T01 = Pick List
Text Symbol: P07 = Deselect all 'goods issues'?
Text Symbol: P06 = Deselect Goods Issue
Text Symbol: P04 = Do you want to select all entries for the goods issue?
Text Symbol: 001 = Selection Criteria
Text Symbol: 002 = Display Options
Text Symbol: 003 = Page Break at Printout
Text Symbol: 004 = Propose Goods Issues
Text Symbol: 005 = Available
Text Symbol: 006 = Partially Available
Text Symbol: 007 = Not Available
Text Symbol: 008 = Alternatively Available
Text Symbol: 009 = Reservation
Text Symbol: 010 = Cost Center
Text Symbol: 011 = Material
Text Symbol: 012 = Picking
Text Symbol: 013 = Indicators
Text Symbol: 014 = Print Indicator
Text Symbol: 015 = Distribute





Text Symbol: 016 = Propose Final Issue Indicator
Text Symbol: 017 = Propose Goods Issues in PO Qty
Text Symbol: 018 = Sort Order
Text Symbol: 019 = Output
Text Symbol: D01 = Pick List Detailed View
Text Symbol: P01 = Do you want to post the goods issue now?
Text Symbol: P02 = Select Goods Issue
Text Symbol: P03 = Post Goods Issue


INCLUDES used within this REPORT RNMPICK0

INCLUDE MNDATA_BOOL.
INCLUDE RNLALV00.
INCLUDE MNMMCNST.


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:

REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = repid i_callback_pf_status_set = 'SET_POBSTATUS' i_callback_user_command = 'ALV_USER_COMMAND' it_sort = l_alv_data-sortinfo it_filter = l_alv_data-filter is_layout = l_alv_data-layout it_fieldcat = l_alv_data-fieldcat it_special_groups = gt_sp_groups[] i_default = l_alv_data-variant_default i_save = 'A' is_variant = ro_alv_ctrl-variant it_events = ro_alv_ctrl-events it_event_exit = ro_alv_ctrl-exits i_tabname_header = 'I_RKPF_OUT' i_tabname_item = 'I_RESB_OUT' is_keyinfo = l_keyinfo is_print = l_alv_data-print TABLES t_outtab_header = i_rkpf_out t_outtab_item = i_resb_out.

REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = width.

ISH_CALL_LIST_HEAD CALL FUNCTION 'ISH_CALL_LIST_HEAD' EXPORTING line_size = rnstat-line_size repid = rnstat-repid title_lin1 = text-t01 uline = off EXCEPTIONS OTHERS = 0.

ISH_READ_MARA CALL FUNCTION 'ISH_READ_MARA' EXPORTING matnr = matnr IMPORTING e_makt = makt e_mara = mara EXCEPTIONS no_matnr_found = 1 no_matnr_text_found = 2 OTHERS = 3.

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING input = p_out-komng_meins kzmeinh = space matnr = p_out-matnr meinh = p_out-erfme charge = p_out-charg werks = p_out-werks IMPORTING output = komng EXCEPTIONS OTHERS = 1.

ISH_MM_READ_T001L CALL FUNCTION 'ISH_MM_READ_T001L' EXPORTING ss_werks = -werks ss_lgort = -lgort IMPORTING e_t001l = t001l EXCEPTIONS OTHERS = 1.

ISH_MM_PICKLIST_AVAILABILITY CALL FUNCTION 'ISH_MM_PICKLIST_AVAILABILITY' TABLES ss_avail = p_avail EXCEPTIONS OTHERS = 0.

ISH_MM_READ_T001L CALL FUNCTION 'ISH_MM_READ_T001L' EXPORTING ss_werks = p_rkpf-werks ss_lgort = p_rkpf-lgort IMPORTING e_t001l = t001l EXCEPTIONS OTHERS = 1.

ISH_READ_COST_CENTER CALL FUNCTION 'ISH_READ_COST_CENTER' EXPORTING kokrs = se_kokrs kostl = p_rkpf-kostl with_text = on IMPORTING e_ccntr = ccntr EXCEPTIONS cost_center_not_valid = 1 no_cost_center_found = 2 no_cost_center_text_found = 3 OTHERS = 4.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = repid dynumb = '1000' TABLES dynpfields = dynpfields EXCEPTIONS OTHERS = 1.

SCHEDULE_OWNER_GET_LIST CALL FUNCTION 'SCHEDULE_OWNER_GET_LIST' EXPORTING owner = uname with_dialog = 'X' TABLES owner_address = iscsaddress EXCEPTIONS OTHERS = 2.

ISH_POPUP_EINRI CALL FUNCTION 'ISH_POPUP_EINRI' IMPORTING einri = se_einri EXCEPTIONS OTHERS = 0.

ISH_CASE_VALUE_REQUEST CALL FUNCTION 'ISH_CASE_VALUE_REQUEST' EXPORTING ss_einri = se_einri ss_vcode = update IMPORTING ss_falnr = se_falnr-low.






REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = 'A' CHANGING cs_variant = l_variant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 OTHERS = 4.

REUSE_ALV_VARIANT_SELECT CALL FUNCTION 'REUSE_ALV_VARIANT_SELECT' EXPORTING i_dialog = off i_user_specific = on i_default = on i_tabname_header = 'I_RKPF_OUT' i_tabname_item = 'I_RESB_OUT' it_default_fieldcat = l_fieldcat i_layout = p_layout IMPORTING et_fieldcat = p_variant-fieldcat et_sort = p_variant-sortinfo et_filter = p_variant-filter es_layout = p_variant-layout CHANGING cs_variant = l_variant EXCEPTIONS wrong_input = 1 fc_not_complete = 2 not_found = 3 program_error = 4 OTHERS = 5.

REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING es_layout = p_alv_data-layout et_fieldcat = p_alv_data-fieldcat et_sort = p_alv_data-sortinfo et_filter = p_alv_data-filter.

REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING et_filter = gl_alv_ctrl-std_data-filter.

REUSE_ALV_LIST_LAYOUT_INFO_SET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_SET' EXPORTING it_filter = gl_alv_ctrl-std_data-filter.

ISH_MM_PICKLIST_GOODS_ISSUE CALL FUNCTION 'ISH_MM_PICKLIST_GOODS_ISSUE' EXPORTING ss_werks = gi_werks ss_tcode = 'NMM9' IMPORTING ss_emkpf = wa_emkpf TABLES ss_in = l_wausg.

ISH_MM_PICKLIST_GOODS_ISSUE CALL FUNCTION 'ISH_MM_PICKLIST_GOODS_ISSUE' EXPORTING ss_werks = gi_werks ss_tcode = 'NMM9' IMPORTING ss_emkpf = wa_emkpf TABLES ss_in = l_wausg.

MESSAGES_ACTIVE CALL FUNCTION 'MESSAGES_ACTIVE' EXCEPTIONS not_active = 1 OTHERS = 2.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = sy-msgid msgty = sy-msgty msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4 txtnr = sy-msgno.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING * LINE_FROM = ' ' * LINE_TO = ' ' * OBJECT = ' ' send_if_one = on * BATCH_LIST_TYPE = 'J' * SHOW_LINNO = 'X' * SHOW_LINNO_TEXT = ' ' * SHOW_LINNO_TEXT_LEN = '3' * I_USE_GRID = ' ' .

POPUP_TO_CONFIRM_STEP * call function 'POPUP_TO_CONFIRM_STEP' * exporting * defaultoption = 'Y' * textline1 = text-p01 * titel = text-p03 * cancel_display = '' * importing * answer = i_answer * exceptions * others = 0.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-p03 * DIAGNOSE_OBJECT = ' ' text_question = text-p01 * TEXT_BUTTON_1 = 'Ja'(001) * TEXT_BUTTON_2 = 'Nein'(002) * DEFAULT_BUTTON = '1' * DISPLAY_CANCEL_BUTTON = 'X' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = IMPORTING answer = i_answer EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_STEP * call function 'POPUP_TO_CONFIRM_STEP' * exporting * defaultoption = 'Y' * textline1 = textline1 * titel = titel * cancel_display = '' * importing * answer = i_answer * exceptions * others = 0.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = titel * DIAGNOSE_OBJECT = ' ' text_question = textline1 * TEXT_BUTTON_1 = 'Ja'(001) * TEXT_BUTTON_2 = 'Nein'(002) * DEFAULT_BUTTON = '1' * DISPLAY_CANCEL_BUTTON = 'X' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = IMPORTING answer = i_answer EXCEPTIONS OTHERS = 0.

ISH_MM_REQUISITION_VERIFY CALL FUNCTION 'ISH_MM_REQUISITION_VERIFY' EXPORTING i_einri = -einri i_lnrlm = -lnrlm i_object = -object i_show = on i_read_db = on EXCEPTIONS error = 1 OTHERS = 2.

REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = l_hlpvar i_save = 'A' IMPORTING e_exit = l_exit es_variant = l_variant EXCEPTIONS not_found = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING et_fieldcat = before_fieldcat.

REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING et_fieldcat = after_fieldcat.

DDIF_TABL_GET



CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = p_structure TABLES dd03p_tab = dd03p_tab.

ENQUEUE_EMRKPF CALL FUNCTION 'ENQUEUE_EMRKPF' EXPORTING * MODE_RKPF = 'E' rsnum = -rsnum * X_RSNUM = ' ' * _SCOPE = '2' * _COLLECT = on EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

ISH_READ_COST_CENTER CALL FUNCTION 'ISH_READ_COST_CENTER' EXPORTING kokrs = se_kokrs kostl = p_kostl with_text = on IMPORTING e_ccntr = ccntr EXCEPTIONS cost_center_not_valid = 1 no_cost_center_found = 2 no_cost_center_text_found = 3 OTHERS = 4.

ISH_SAP_OM_CHECK_ACTIVE CALL FUNCTION 'ISH_SAP_OM_CHECK_ACTIVE' EXCEPTIONS not_active = 1.

ISH_OM_OU_GET CALL FUNCTION 'ISH_OM_OU_GET' EXPORTING i_orgid = nmato-anpoe IMPORTING et_norg = lt_norg EXCEPTIONS nothing_found = 0 internal_error = 0 OTHERS = 0.

ISH_MM_REQUISITION_VERIFY CALL FUNCTION 'ISH_MM_REQUISITION_VERIFY' EXPORTING i_einri = -einri i_lnrlm = -lnrlm i_object = -object i_read_db = on IMPORTING e_icon = p_out-sign_icon.

DEQUEUE_EMRKPF CALL FUNCTION 'DEQUEUE_EMRKPF' EXPORTING rsnum = -rsnum.



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