RV56TRGN is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The selection screen of this report represents the initial screen of collective shipment processing (transaction
If you would like to execute this report or see the full code listing simply enter RV56TRGN into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
VT04 - Transportation Worklist
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: P_INB = Create incoming shipments
Selection Text: P_NOPROT = Do not save log
Selection Text: P_OUT = Create outgoing shipments
Selection Text: P_PRDET = Detailed
Selection Text: P_PREXT = Very detailed
Selection Text: P_PRNOR = Normal
Selection Text: P_SAV_A = Always save data
Selection Text: P_SAV_E = Do not save if error
Selection Text: P_SAV_N = Simulation (do not save)
Selection Text: P_SAV_W = Do not save if warning/error
Selection Text: V_PSEL = Select deliveries
Selection Text: V_PSP0 = Grouping criteria
Selection Text: V_PSP1 = Grouping criteria 1
Selection Text: V_PSP2 = Grouping criteria 2
Selection Text: V_PSP3 = Grouping criteria 3
Selection Text: V_PSP4 = Grouping criteria 4
Selection Text: V_PSP5 = Grouping criteria 5
Selection Text: V_PTR0 = Data and options
Selection Text: V_PTR1 = Data and options 1
Selection Text: V_PTR2 = Data and options 2
Selection Text: V_PTR3 = Data and options 3
Selection Text: V_PTR4 = Data and options 4
Selection Text: V_PTR5 = Data and options 5
Title: Create shipments in collective proc.
Text Symbol: TRA = Data and options
Text Symbol: TR5 = 5th run
Text Symbol: TR4 = 4th run
Text Symbol: TR3 = 3rd run (e.g., create subsequent leg shipments)
Text Symbol: 050 = Selection variants
Text Symbol: BSL = Select deliveries
Text Symbol: CHN = Create transportat.chain
Text Symbol: CRC = Create shipments for transportat.chain
Text Symbol: CRT = Rules
Text Symbol: DET = Detailed
Text Symbol: EXT = Very detailed
Text Symbol: INB = Create incoming shipments
Text Symbol: INF = Screen info
Text Symbol: MAI = Maintn
RV56DOVA,
RV56BUFF,
VTLFDATA,
V56PMACR.
No SAP DATABASE tables are accessed within this REPORT code!
RS_VARIANT_TEXT CALL FUNCTION 'RS_VARIANT_TEXT' EXPORTING curr_report = i_report langu = sy-langu variant = i_variant IMPORTING v_text = l_vname EXCEPTIONS OTHERS = 0.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = l_dyname dynumb = l_dynum TABLES dynpfields = l_dynpfields.
RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING report = i_report new_title = text-050 dynnr = l_dynnr IMPORTING sel_variant = c_variant.
SD_SHIPMENT_EDIT_VARIANT CALL FUNCTION 'SD_SHIPMENT_EDIT_VARIANT' EXPORTING i_report = i_report i_variant = i_variant i_check_transportation = space EXCEPTIONS OTHERS = 1.
SD_DELIVERY_FOR_TRNS_VARCHK CALL FUNCTION 'SD_DELIVERY_FOR_TRNS_VARCHK' EXPORTING i_ship_proc_type = i_abfer i_variant = i_variant i_opt_create_var = 'X' EXCEPTIONS no_variant = 1 var_out_ship_in = 2 var_in_ship_out = 3 no_empty_ship = 4 no_report = 5 OTHERS = 6.
SD_SHIPMENT_EDIT_VARIANT CALL FUNCTION 'SD_SHIPMENT_EDIT_VARIANT' EXPORTING i_report = saplv56l i_variant = i_variant i_check_transportation = space EXCEPTIONS OTHERS = 1.
RS_VARIANT_EXISTS CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING report = i_report variant = i_variant IMPORTING r_c = l_retcode.
SD_DELIVERY_FOR_TRANSPORT_SCRN CALL FUNCTION 'SD_DELIVERY_FOR_TRANSPORT_SCRN' EXPORTING i_opt_sel_scrn = ' ' i_search_strat = 'L' i_opt_no_dispo = ' ' i_leg_indicator = ' ' i_shipment_proc_type = g_abfer i_sel_set = i_variant i_standard_sel_set = i_variant i_logcount = 0 i_shipment_completion = ' ' i_opt_check_var = 'X'
TABLES c_sel_options = l_tab_sel EXCEPTIONS var_not_ok = 1.
SD_SHIPMENT_PRF_DATA_READ CALL FUNCTION 'SD_SHIPMENT_PRF_DATA_READ' EXPORTING i_data_profile = i_variant IMPORTING e_data_profile_data = l_shipment_data_tab EXCEPTIONS OTHERS = 1.
READ_TABLE_BUFFERED CALL FUNCTION 'READ_TABLE_BUFFERED' EXPORTING i_table = shipment_type-tablename i_key1 = shipment_type-key1 i_value1 = c_shtyp IMPORTING e_table_workarea = l_tvtk EXCEPTIONS OTHERS = 1.
READ_TABLE_BUFFERED CALL FUNCTION 'READ_TABLE_BUFFERED' EXPORTING i_table = planning_point-tablename i_key1 = planning_point-key1 i_value1 = c_tplst IMPORTING e_table_workarea = l_ttds EXCEPTIONS OTHERS = 1.
RS_SUBMIT_INFO call function 'RS_SUBMIT_INFO' importing P_SUBMIT_INFO = l_submit_info.
RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING P_STATUS = sy-pfkey TABLES P_EXCLUDE = l_exclude.
POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING * DEFAULTOPTION = 'Y' diagnosetext1 = text-qc1 * DIAGNOSETEXT2 = false * DIAGNOSETEXT3 = false textline1 = text-qc2 * TEXTLINE2 = ' ' titel = text-tch * START_COLUMN = 25 * START_ROW = 6 * CANCEL_DISPLAY = true IMPORTING answer = l_answer EXCEPTIONS OTHERS = 0.
HELP_OBJECT_SHOW_FOR_FIELD CALL FUNCTION 'HELP_OBJECT_SHOW_FOR_FIELD' EXPORTING called_for_tab = 'RV56_VT04' called_for_field = 'RV56GN_HLP' EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_PROTOCOL_START CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_START' EXPORTING i_protocol_detail_level = '4' i_severity_transfer = true i_protocol_refresh = false.
SD_SHIPMENT_PROTOCOL_SET_MARK CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_SET_MARK' EXPORTING i_marker_level = 0 EXCEPTIONS OTHERS = 0.
SD_DELIVERY_FOR_TRANSPORT CALL FUNCTION 'SD_DELIVERY_FOR_TRANSPORT' EXPORTING selection_set = i_variant "#EC DOM_EQUAL option_selection_screen = space * OPTION_SEARCH_STRATEGY = 'I' option_dialog = space trans_planning_point = g_tplst * SHIPMENT_NUMBER = ' ' shipment_processing_type = l_abfer * SHIPMENT_COMPLETION = ' ' no_disposition = true opt_minimized_delivery_data = space enqueue_scope_parameter = '3' leg_indicator = g_tvtk-laufk IMPORTING number_of_deliveries = l_number_of_deliveries TABLES delivery_header = g_vtrlk delivery_item = g_vtrlp shipment_item = l_xvttp select_options = l_selopt * CHANGING * SHIPMENT_HEADER = EXCEPTIONS empty_shipment = 1 OTHERS = 99.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 0 i_marker_get = true i_marker_delete = true i_severity = 'E' i_msgnr = '570'.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 0 i_marker_get = true i_marker_delete = true i_severity = 'E' i_msgnr = '262'.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 0 i_marker_get = true i_marker_delete = true i_severity = 'S' i_msgnr = '372'.
SD_SHIPMENT_PROTOCOL_START CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_START' EXPORTING i_protocol_detail_level = g_prot_detail_level i_severity_transfer = true i_protocol_refresh = false.
SD_SHIPMENT_PROTOCOL_SET_MARK CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_SET_MARK' EXPORTING i_marker_level = 1 EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_COMBINE_DELIVERIES CALL FUNCTION 'SD_SHIPMENT_COMBINE_DELIVERIES' EXPORTING i_variant = i_variant * I_SPLIT_CAPA_SORT_CRITERIA = i_accept_errors = l_accept_errors i_accept_warnings = l_accept_warnings opt_dialog = false TABLES i_vtrlk = g_vtrlk i_vtrlp = g_vtrlp c_vttp = g_vttp EXCEPTIONS OTHERS = 1.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 1 i_marker_get = true i_marker_delete = true i_severity = 'S' i_msgnr = '360' i_var1 = i_variant.
SD_SHIPMENT_PRF_DATA_READ CALL FUNCTION 'SD_SHIPMENT_PRF_DATA_READ' EXPORTING i_data_profile = i_variant IMPORTING e_data_profile_data = l_shipment_data_tab EXCEPTIONS OTHERS = 1.
SD_SHIPMENT_PROTOCOL_SET_MARK CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_SET_MARK' EXPORTING i_marker_level = 1 EXCEPTIONS OTHERS = 0.
CALL FUNCTION 'SD_SHIPMENT_POPULATE_DOCUMENT' EXPORTING i_shipment_data_tab = l_shipment_data_tab i_tknum_vttp = l_shipment_nums-tknum IMPORTING e_new_tknum = l_shipment_nums-tknum TABLES i_vttp = g_vttp i_vtrlk = g_vtrlk i_vtrlp = g_vtrlp c_xvttk = l_xvttk c_yvttk = l_yvttk c_xvttp = l_xvttp c_yvttp = l_yvttp c_xvtts = l_xvtts c_yvtts = l_yvtts c_xvtsp = l_xvtsp c_yvtsp = l_yvtsp c_xvbpa = l_xvbpa c_yvbpa = l_yvbpa c_xvtfa = l_xvtfa c_yvtfa = l_yvtfa c_xsadr = l_xsadr c_ysadr = l_ysadr EXCEPTIONS OTHERS = 1.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 1 i_marker_get = true i_marker_delete = true i_severity = 'S' i_msgnr = '371' i_var1 = l_shipment_nums-tknum IMPORTING e_severity = l_severity.
SD_SHIPMENT_PROTOCOL_SET_MARK CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_SET_MARK' EXPORTING i_marker_level = 0 EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 0 i_marker_get = true i_marker_delete = true i_severity = 'S' i_msgnr = '359' i_var1 = l_run.
SD_SHIPMENT_PROTOCOL_SET_MARK CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_SET_MARK' EXPORTING i_marker_level = 0 EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 0 i_marker_get = true i_marker_delete = true i_severity = 'S' i_msgnr = '373'.
SD_SHIPMENT_PROTOCOL_START CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_START' EXPORTING i_protocol_detail_level = g_prot_detail_level i_severity_transfer = true.
NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '01' object = 'SD_VT04' IMPORTING number = g_prot_num EXCEPTIONS OTHERS = 99.
SD_SHIPMENT_PROTOCOL_START CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_START' EXPORTING i_protocol_detail_level = '9' i_severity_transfer = true i_protocol_refresh = true.
SD_SHIPMENT_PROTOCOL_START CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_START' EXPORTING i_protocol_detail_level = '9' i_severity_transfer = true.
LE_SHIPMENT_BADI_DATA_XFER CALL FUNCTION 'LE_SHIPMENT_BADI_DATA_XFER' EXPORTING i_flag_tra_complete = flag_tra_complete-complete i_tra_save_caller = tra_save_caller-collective_run TABLES i_xvttk = g_xvttk i_yvttk = g_yvttk i_xvtts = g_xvtts i_yvtts = g_yvtts i_xvtsp = g_xvtsp i_yvtsp = g_yvtsp i_xvttp = g_xvttp i_yvttp = g_yvttp i_xvtrlk = g_vtrlk i_xvtrlp = g_vtrlp i_xvbpa = g_xvbpa i_yvbpa = g_yvbpa i_xsadr = g_xsadr i_ysadr = g_ysadr CHANGING c_cxshipments = l_cxshipments.
LE_SHIPMENT_BADI_DATA_CHA CALL FUNCTION 'LE_SHIPMENT_BADI_DATA_CHA' EXPORTING i_cxshipments = l_cxshipments TABLES i_xvttk = g_xvttk i_yvttk = g_yvttk i_xvtts = g_xvtts i_yvtts = g_yvtts i_xvtsp = g_xvtsp i_yvtsp = g_yvtsp i_xvttp = g_xvttp i_yvttp = g_yvttp i_xvtrlk = g_vtrlk i_xvtrlp = g_vtrlp i_xvbpa = g_xvbpa i_yvbpa = g_yvbpa i_xsadr = g_xsadr i_ysadr = g_ysadr.
SD_SHIPMENTS_SAVE CALL FUNCTION 'SD_SHIPMENTS_SAVE' EXPORTING i_transaktionstyp = 'H' * I_UPD_DEADLINES = 'X' * I_UPD_TEXTS = 'X' * I_UPD_SHIPPING_UNITS = 'X' * I_UPD_OUTPUT = 'X' i_opt_update_task = false i_flag_tra_complete = flag_tra_complete-complete i_tra_save_caller = tra_save_caller-collective_run TABLES i_xvttk = g_xvttk i_yvttk = g_yvttk i_xvttp = g_xvttp i_yvttp = g_yvttp i_vtrlk = g_vtrlk i_vtrlp = g_vtrlp i_xvtts = g_xvtts i_yvtts = g_yvtts i_xvtsp = g_xvtsp i_yvtsp = g_yvtsp i_xvbpa = g_xvbpa i_yvbpa = g_yvbpa i_xsadr = g_xsadr i_ysadr = g_ysadr i_xvtfa = g_xvtfa i_yvtfa = g_yvtfa EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_VT04_PROT_SAVE CALL FUNCTION 'SD_SHIPMENT_VT04_PROT_SAVE' EXPORTING i_prot_num = g_prot_num TABLES i_xvttk = g_xvttk EXCEPTIONS OTHERS = 1.
SD_SHIPMENT_PROTOCOL_REFRESH CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_REFRESH'.
SD_SHIPMENT_VT04_PROT_SAVE CALL FUNCTION 'SD_SHIPMENT_VT04_PROT_SAVE' EXPORTING i_prot_num = g_prot_num TABLES i_xvttk = g_xvttk EXCEPTIONS OTHERS = 1.
LE_SHIPMENT_BADI_DATA_XFER CALL FUNCTION 'LE_SHIPMENT_BADI_DATA_XFER' EXPORTING i_flag_tra_complete = flag_tra_complete-complete i_tra_save_caller = tra_save_caller-collective_run TABLES i_xvttk = g_xvttk i_yvttk = g_yvttk i_xvtts = g_xvtts i_yvtts = g_yvtts i_xvtsp = g_xvtsp i_yvtsp = g_yvtsp i_xvttp = g_xvttp i_yvttp = g_yvttp i_xvtrlk = g_vtrlk i_xvtrlp = g_vtrlp i_xvbpa = g_xvbpa i_yvbpa = g_yvbpa i_xsadr = g_xsadr i_ysadr = g_ysadr CHANGING c_cxshipments = ldsd_cxshipments.
SD_SHIPMENT_PROTOCOL_REFRESH CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_REFRESH'.
DEQUEUE_EVVBLKE CALL FUNCTION 'DEQUEUE_EVVBLKE' EXPORTING vbeln = i_xvttp-vbeln EXCEPTIONS OTHERS = 0.
SD_DELIVERY_FOR_TRNS_VARCHK CALL FUNCTION 'SD_DELIVERY_FOR_TRNS_VARCHK' EXPORTING i_ship_proc_type = g_abfer i_variant = v_psel i_opt_create_var = ' ' EXCEPTIONS no_variant = 1 var_out_ship_in = 2 var_in_ship_out = 3 no_empty_ship = 4 no_report = 5 OTHERS = 6.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 0 i_severity = 'S' i_msgnr = '376' i_var1 = g_created_shipments_all i_var2 = g_saved_shipments.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 0 i_severity = 'S' i_msgnr = '379'.
DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL' EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_PROTOCOL_GET CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_GET' TABLES c_protocol = g_protocol EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_VT04_PROT_OUTPUT CALL FUNCTION 'SD_SHIPMENT_VT04_PROT_OUTPUT' TABLES i_protocol = g_protocol EXCEPTIONS OTHERS = 0.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 2 i_severity = 'W' i_msgnr = 537 i_var1 = c_xvttk-tknum.
SD_SHIPMENT_PROTOCOL_APPEND CALL FUNCTION 'SD_SHIPMENT_PROTOCOL_APPEND' EXPORTING i_level = 2 i_severity = 'W' i_msgnr = 538 i_var1 = c_xvttk-tknum.
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 RV56TRGN or its description.