SAP Reports / Programs

RODPS_REPL_TEST SAP ABAP Report - Extract Data (Warning: Not Simulated)







RODPS_REPL_TEST is a standard Executable ABAP Report 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 RODPS_REPL_TEST 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 RODPS_REPL_TEST. "Basic submit
SUBMIT RODPS_REPL_TEST AND RETURN. "Return to original report after report execution complete
SUBMIT RODPS_REPL_TEST 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: I_ODP = D .
Selection Text: I_MODE = D .
Selection Text: I_CNTXT = D .
Selection Text: I_SILENT = No Output
Selection Text: I_SELECT = Selections
Selection Text: I_QUEUE = Serial Extraction Using ODQ
Selection Text: I_POINT = Read Open Pointer
Selection Text: I_PARALL = Parallel Extraction Using ODQ
Selection Text: I_NOALV = No ALV Grid Display
Selection Text: I_MAXREC = Max. Number of Displayed Rows
Selection Text: I_LEAN = Direct Extraction Without ODQ
Selection Text: I_ALVLST = Output in ALV Grid
Selection Text: IT_PROJ = Projections
Title: Extract Data (Warning: Not Simulated)
Text Symbol: 104 = Output
Text Symbol: 103 = Settings for Execution
Text Symbol: 102 = Selection and Projection
Text Symbol: 101 = General Settings
Text Symbol: 009 =
Text Symbol: 008 = Selections
Text Symbol: 007 = Multiple Selection
Text Symbol: 006 = Data Package Messages
Text Symbol: 005 = SAP_BW View
Text Symbol: 004 = DataServices View
Text Symbol: 003 = Reset Delta Subscription?
Text Symbol: 002 = Reset Delta
Text Symbol: 001 = Selections


INCLUDES used within this REPORT RODPS_REPL_TEST

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:

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = gs_dyntxt-icon_id IMPORTING result = btn_sel EXCEPTIONS OTHERS = 0.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = gs_dyntxt-icon_id text = gs_dyntxt-icon_text info = gs_dyntxt-icon_text IMPORTING result = btn_sel EXCEPTIONS OTHERS = 0.

RODPS_REPL_ODP_GET_DETAIL CALL FUNCTION 'RODPS_REPL_ODP_GET_DETAIL' EXPORTING i_subscriber_type = l_subscriber_type i_context = i_cntxt i_odpname = i_odp TABLES et_fields = lt_fields et_segments = lt_segments et_return = lt_return.

RODPS_REPL_ODP_OPEN CALL FUNCTION 'RODPS_REPL_ODP_OPEN' EXPORTING i_subscriber_type = l_subscriber_type i_subscriber_name = l_subscriber_name i_subscriber_process = l_subscriber_proc i_context = i_cntxt i_odpname = i_odp i_extraction_mode = i_mode i_explicit_close = abap_false i_delta_extension_no_data = abap_true IMPORTING e_pointer = l_pointer TABLES it_select = it_sel it_projection = gt_project et_return = lt_return.

RODPS_REPL_ODP_OPEN CALL FUNCTION 'RODPS_REPL_ODP_OPEN' EXPORTING i_subscriber_type = l_subscriber_type i_subscriber_name = l_subscriber_name i_subscriber_process = l_subscriber_proc i_context = i_cntxt i_odpname = i_odp i_extraction_mode = i_mode i_explicit_close = i_parall IMPORTING e_pointer = l_pointer TABLES it_select = it_sel it_projection = gt_project et_return = lt_return.

RODPS_REPL_ODP_CLOSE CALL FUNCTION 'RODPS_REPL_ODP_CLOSE' EXPORTING i_pointer = l_pointer TABLES et_return = lt_return.

RODPS_REPL_ODP_READ_DIRECT_XML CALL FUNCTION 'RODPS_REPL_ODP_READ_DIRECT_XML' EXPORTING i_subscriber_type = l_subscriber_type i_subscriber_name = l_subscriber_name i_subscriber_process = l_subscriber_proc i_context = i_cntxt i_odpname = i_odp i_maximum_rows = i_maxrec IMPORTING e_xml = l_xml e_xml_format_used = l_xml_format TABLES et_return = lt_return it_select = it_sel it_projection = gt_project.

RODPS_REPL_ODP_READ_DIRECT CALL FUNCTION 'RODPS_REPL_ODP_READ_DIRECT' EXPORTING i_subscriber_type = l_subscriber_type i_subscriber_name = l_subscriber_name i_subscriber_process = l_subscriber_proc i_context = i_cntxt i_odpname = i_odp i_maximum_rows = i_maxrec TABLES it_select = it_sel it_projection = gt_project et_data = lt_data et_return = lt_return.

RODPS_REPL_ODP_PREFETCH CALL FUNCTION 'RODPS_REPL_ODP_PREFETCH' EXPORTING i_pointer = l_pointer i_package = l_package IMPORTING e_package = l_package e_no_more_data = l_no_more_data TABLES et_return = lt_return.

RODPS_REPL_ODP_FETCH_XML CALL FUNCTION 'RODPS_REPL_ODP_FETCH_XML' EXPORTING i_pointer = l_pointer i_package = l_task i_redo = 'X' IMPORTING e_no_more_data = l_no_more_data e_xml = l_xml e_xml_format_used = l_xml_format TABLES et_return = lt_return it_supported_xml_formats = lt_xml_formats.

RODPS_REPL_ODP_FETCH CALL FUNCTION 'RODPS_REPL_ODP_FETCH' EXPORTING i_pointer = l_pointer i_package = l_task i_redo = 'X' IMPORTING e_no_more_data = l_no_more_data TABLES et_data = lt_data et_return = lt_return.

RODPS_REPL_ODP_FETCH_XML CALL FUNCTION 'RODPS_REPL_ODP_FETCH_XML' STARTING NEW TASK l_task DESTINATION 'NONE' PERFORMING receive_async ON END OF TASK EXPORTING i_pointer = l_pointer i_package = l_task i_redo = 'X' TABLES it_supported_xml_formats = lt_xml_formats.

RODPS_REPL_ODP_FETCH CALL FUNCTION 'RODPS_REPL_ODP_FETCH' STARTING NEW TASK l_task DESTINATION 'NONE' PERFORMING receive_async_no_xml ON END OF TASK EXPORTING i_pointer = l_pointer i_package = l_task i_redo = 'X'.

RODPS_REPL_ODP_CLOSE CALL FUNCTION 'RODPS_REPL_ODP_CLOSE' EXPORTING i_pointer = l_pointer TABLES et_return = lt_return.

RODPS_REPL_ODP_FETCH_XML CALL FUNCTION 'RODPS_REPL_ODP_FETCH_XML' EXPORTING i_pointer = l_pointer i_package = l_package i_redo = 'X' IMPORTING e_no_more_data = l_no_more_data e_xml = l_xml e_xml_format_used = l_xml_format TABLES et_return = lt_return it_supported_xml_formats = lt_xml_formats.

RODPS_REPL_ODP_FETCH CALL FUNCTION 'RODPS_REPL_ODP_FETCH' EXPORTING i_pointer = l_pointer i_package = l_package i_redo = 'X' IMPORTING e_no_more_data = l_no_more_data TABLES et_data = lt_data et_return = lt_return.

RODPS_REPL_ODP_FETCH_XML CALL FUNCTION 'RODPS_REPL_ODP_FETCH_XML' EXPORTING i_pointer = l_pointer IMPORTING e_no_more_data = l_no_more_data e_xml = l_xml e_xml_format_used = l_xml_format TABLES et_return = lt_return it_supported_xml_formats = lt_xml_formats.

RODPS_REPL_ODP_FETCH CALL FUNCTION 'RODPS_REPL_ODP_FETCH' EXPORTING i_pointer = l_pointer IMPORTING e_no_more_data = l_no_more_data TABLES et_data = lt_data et_return = lt_return.

POPUP_TO_CONFIRM





CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING * TITLEBAR = ' ' * DIAGNOSE_OBJECT = ' ' text_question = 'Delta-Abonnement wirklich zurücksetzen?'(003) * TEXT_BUTTON_1 = 'Ja'(001) * ICON_BUTTON_1 = ' ' * TEXT_BUTTON_2 = 'Nein'(002) * ICON_BUTTON_2 = ' ' * DEFAULT_BUTTON = '1' * DISPLAY_CANCEL_BUTTON = 'X' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = * IV_QUICKINFO_BUTTON_1 = ' ' * IV_QUICKINFO_BUTTON_2 = ' ' IMPORTING answer = l_answer * TABLES * PARAMETER = EXCEPTIONS text_not_found = 1 OTHERS = 2.

RODPS_REPL_ODP_RESET CALL FUNCTION 'RODPS_REPL_ODP_RESET' EXPORTING i_subscriber_type = l_subscriber_type i_subscriber_name = l_subscriber_name i_subscriber_process = l_subscriber_proc i_context = i_cntxt i_odpname = i_odp TABLES et_return = lt_return.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-repid dynumb = sy-dynnr translate_to_upper = 'X' TABLES dynpfields = l_t_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 invalid_parameter = 7 undefind_error = 8 double_conversion = 9 OTHERS = 10.

RODPS_REPL_ODP_GET_LIST CALL FUNCTION 'RODPS_REPL_ODP_GET_LIST' EXPORTING i_subscriber_type = l_subscriber_type i_context = l_ctx i_search_pattern = l_pattern TABLES et_nodes = lt_odp_list.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING ddic_structure = 'RODPS_REPL_S_NODE' retfield = 'NODENAME' dynpprog = 'RODPS_REPL_TEST' dynpnr = '1000' dynprofield = 'I_ODP' value_org = 'S' TABLES value_tab = lt_odp_list EXCEPTIONS OTHERS = 0.

RODPS_REPL_CONTEXT_GET_LIST CALL FUNCTION 'RODPS_REPL_CONTEXT_GET_LIST' TABLES et_context = lt_context.

VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING id = 'I_CNTXT' values = lt_value EXCEPTIONS OTHERS = 0.

RS_SELECTIONSCREEN_READ CALL FUNCTION 'RS_SELECTIONSCREEN_READ' EXPORTING program = l_repid TABLES fieldvalues = lt_field.

DYNP_VALUES_READ * CALL FUNCTION 'DYNP_VALUES_READ' * EXPORTING * dyname = 'RODPS_REPL_TEST' * dynumb = '1000' " Dynpronummer'' * translate_to_upper = 'X' * TABLES * dynpfields = lt_dynp * EXCEPTIONS * OTHERS = 0.

RODPS_REPL_CURSOR_GET_LIST CALL FUNCTION 'RODPS_REPL_CURSOR_GET_LIST' EXPORTING i_subscriber_type = l_subscriber_type i_subscriber_name = l_subscriber_name i_context = i_cntxt i_odpname = i_odp i_extraction_mode = i_mode TABLES et_process = lt_point.

CONVERSION_EXIT_ODQTS_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ODQTS_OUTPUT' EXPORTING input = ls_point-pointer IMPORTING output = ls_info-value.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING ddic_structure = 'RODPS_REPL_S_INFO' retfield = 'FIELDNAME' dynpprog = 'RODPS_REPL_TEST' dynpnr = '1000' dynprofield = 'I_POINT' value_org = 'S' " Werteübergabe: C: zellenweise, S: strukturiert TABLES value_tab = lt_info EXCEPTIONS OTHERS = 0.

RODPS_REPL_ODP_GET_DETAIL CALL FUNCTION 'RODPS_REPL_ODP_GET_DETAIL' EXPORTING i_subscriber_type = l_subscriber_type i_context = i_cntxt i_odpname = i_odp TABLES et_fields = lt_fields.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING ddic_structure = 'RODPS_REPL_S_FIELD' retfield = 'NAME' value_org = 'S' " Werteübergabe: C: zellenweise, S: strukturiert TABLES value_tab = lt_fields return_tab = lt_retval EXCEPTIONS OTHERS = 1.

RODPS_REPL_ODP_GET_DETAIL CALL FUNCTION 'RODPS_REPL_ODP_GET_DETAIL' EXPORTING i_subscriber_type = l_subscriber_type i_context = i_cntxt i_odpname = i_odp TABLES et_fields = lt_fields.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING ddic_structure = 'RODPS_REPL_S_FIELD' retfield = 'NAME' value_org = 'S' " Werteübergabe: C: zellenweise, S: strukturiert multiple_choice = 'X' TABLES value_tab = lt_fields return_tab = lt_retval EXCEPTIONS OTHERS = 1.

RODPS_REPL_ODP_GET_DETAIL CALL FUNCTION 'RODPS_REPL_ODP_GET_DETAIL' EXPORTING i_subscriber_type = l_subscriber_type i_context = i_cntxt i_odpname = i_odp TABLES et_fields = lt_field.

RSUT_DATATYPE_GET_CHAR_LENGTH CALL FUNCTION 'RSUT_DATATYPE_GET_CHAR_LENGTH' EXPORTING i_datatype = -type i_length = l_length i_decimals = l_decimals IMPORTING e_char_length = ls_field_tab-where_leng EXCEPTIONS OTHERS = 1.

RSUT_DATATYPE_GET_CHAR_LENGTH CALL FUNCTION 'RSUT_DATATYPE_GET_CHAR_LENGTH' EXPORTING i_datatype = -type i_length = l_length i_decimals = l_decimals i_external_representation = abap_true IMPORTING e_char_length = ls_field_desc-olength EXCEPTIONS OTHERS = 1.

FREE_SELECTIONS_INIT CALL FUNCTION 'FREE_SELECTIONS_INIT' EXPORTING kind = 'F' restriction = lsx_restriction field_ranges_int = lt_trange IMPORTING selection_id = l_selection_id TABLES fields_tab = lt_field_tab field_desc = lt_field_desc field_texts = lt_field_texts fields_not_selected = lt_hidden EXCEPTIONS OTHERS = 1.




FREE_SELECTIONS_DIALOG CALL FUNCTION 'FREE_SELECTIONS_DIALOG' EXPORTING selection_id = l_selection_id title = text-007 as_window = abap_true tree_visible = l_tree_visible IMPORTING field_ranges = lt_trange TABLES fields_tab = lt_field_tab EXCEPTIONS no_action = 1 OTHERS = 2.



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