RFVDPSG0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Generation Program for the FVP0 Function Group (Select Options) The program is started when you save changes made in the Customizing settings for logical fields...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 RFVDPSG0 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.
Title: Rollover: Generate RFVDPSE0 for Select Options
Text Symbol: 001 = Rollover: Selection Criteria
Text Symbol: 002 = Change not saved - check your entry and save it again
Text Symbol: 003 = Customizing for client & (for logical field &) contains errors
Text Symbol: 004 = -> Field was ignored - correct the entry in Customizing
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
STRING_MOVE_RIGHT CALL FUNCTION 'STRING_MOVE_RIGHT' EXPORTING string = itdp0-rtab IMPORTING rstring = itdp0-rtab EXCEPTIONS too_small = 01.
CALL FUNCTION rep_tab-line = 'CALL FUNCTION ''RS_SET_SELSCREEN_STATUS'''.
STRING_MOVE_RIGHT CALL FUNCTION 'STRING_MOVE_RIGHT' EXPORTING string = itdp0-rtab IMPORTING rstring = itdp0-rtab EXCEPTIONS too_small = 01.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = itdp0-rtab fieldname = itdp0-rfeld EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.
RS_TRDIR_SELECT CALL FUNCTION 'RS_TRDIR_SELECT' EXPORTING trdir_name = pname IMPORTING trdir_row = trdir_row EXCEPTIONS internal_error = 1 parameter_error = 2 not_found = 3 OTHERS = 4.
RS_TRDIR_UPDATE CALL FUNCTION 'RS_TRDIR_UPDATE' EXPORTING trdir_row = trdir_row EXCEPTIONS internal_error = 1 parameter_error = 2 not_found = 3 OTHERS = 4.
TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = ' ' wi_tadir_pgmid = 'R3TR' wi_tadir_object = 'PROG' wi_tadir_obj_name = pname wi_tadir_author = 'SAP' wi_tadir_devclass = 'FVVD' wi_tadir_masterlang = sy-langu wi_set_genflag = 'X' EXCEPTIONS tadir_entry_not_existing = 1 tadir_entry_ill_type = 2 no_systemname = 3 no_systemtype = 4 original_system_conflict = 5 object_reserved_for_devclass = 6 object_exists_global = 7 object_exists_local = 8 object_is_distributed = 9 obj_specification_not_unique = 10 no_authorization_to_delete = 11 devclass_not_existing = 12 simultanious_set_remove_repair = 13 order_missing = 14 no_modification_of_head_syst = 15 pgmid_object_not_allowed = 16 masterlanguage_not_specified = 17 devclass_not_specified = 18 specify_owner_unique = 19 loc_priv_objs_no_repair = 20 gtadir_not_reached = 21 object_locked_for_order = 22 change_of_class_not_allowed = 23 no_change_from_sap_to_tmp = 24 OTHERS = 25.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.