RSW3RECOVER_VERSION 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 RSW3RECOVER_VERSION 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.
Selection Text: OBJNAME = D Object name
Selection Text: OBJTYPE = D Object type
Selection Text: VERSNO = D Version number
Title: WAB: Program RSW3RECOVER_VERSION
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING global_lock = 'X' object = g_iackeyt object_class = 'IATU' suppress_upgrade_check = 'X' EXCEPTIONS permission_failure = 1 OTHERS = 9.
SVRS_GET_VERSION_IATU_40 CALL FUNCTION 'SVRS_GET_VERSION_IATU_40' EXPORTING object_name = p_objname versno = versno TABLES piachtml = l_iachtml piacflow = l_iacflow pw3htmlt = lt_w3htmlt iactu_tab = lt_iactu iactt_tab = lt_iactut iactc_tab = lt_iactu_c EXCEPTIONS no_version = 1 system_failure = 2 communication_failure = 3 OTHERS = 4.
SVRS_AFTER_CHANGED_ONLINE_NEW CALL FUNCTION 'SVRS_AFTER_CHANGED_ONLINE_NEW' EXPORTING e071_entry = e071_str status = 'A' " Aktiv IMPORTING version_new = l_versnum EXCEPTIONS non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 OTHERS = 5.
IATU_HTMLTEMPLATE_INSERT CALL FUNCTION 'IATU_HTMLTEMPLATE_INSERT' EXPORTING template_name = e071_str-obj_name TABLES piachtml = l_iachtml piacflow = l_iacflow pw3htmlt = lt_w3htmlt piactu = lt_iactu piactut = lt_iactut piactu_c = lt_iactu_c EXCEPTIONS OTHERS = 0.
RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING global_lock = 'X' object = g_iackeym object_class = 'IAMU' suppress_upgrade_check = 'X' EXCEPTIONS permission_failure = 1 OTHERS = 9.
SVRS_GET_VERSION_IAMU_40 CALL FUNCTION 'SVRS_GET_VERSION_IAMU_40' EXPORTING object_name = p_objname versno = versno TABLES iacmu_tab = lt_iacmu iacmt_tab = lt_iacmut iacmc_tab = lt_iacmu_c EXCEPTIONS no_version = 1 system_failure = 2 communication_failure = 3 OTHERS = 4.
SVRS_AFTER_CHANGED_ONLINE_NEW CALL FUNCTION 'SVRS_AFTER_CHANGED_ONLINE_NEW' EXPORTING e071_entry = e071_str status = 'A' " Aktiv IMPORTING version_new = l_versnum EXCEPTIONS non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 OTHERS = 5.
IAMU_MIME_INSERT CALL FUNCTION 'IAMU_MIME_INSERT' EXPORTING mime_name = e071_str-obj_name TABLES piacmu = lt_iacmu piacmut = lt_iacmut piacmu_c = lt_iacmu_c EXCEPTIONS OTHERS = 0.
RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING global_lock = 'X' object = g_iarp_key object_class = 'IARP' suppress_upgrade_check = 'X' EXCEPTIONS permission_failure = 1 OTHERS = 9.
SVRS_GET_VERSION_IARP_40 CALL FUNCTION 'SVRS_GET_VERSION_IARP_40' EXPORTING object_name = p_objname versno = versno * IMPORTING * INFO_LINE = TABLES * VSMODISRC = piachtrc = l_iachtrc piachtrcl = l_iachtrcl piachtrcp = l_iachtrcp iacr_tab = lt_iacr iacrt_tab = lt_iacrt iacrc_tab = lt_iacr_c EXCEPTIONS no_version = 1 system_failure = 2 communication_failure = 3 OTHERS = 4.
SVRS_AFTER_CHANGED_ONLINE_NEW CALL FUNCTION 'SVRS_AFTER_CHANGED_ONLINE_NEW' EXPORTING e071_entry = e071_str status = 'A' " Aktiv IMPORTING version_new = l_versnum EXCEPTIONS non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 OTHERS = 5.
IARP_RESOURCE_INSERT CALL FUNCTION 'IARP_RESOURCE_INSERT' EXPORTING resource_name = e071_str-obj_name TABLES piachtrc = l_iachtrc piachtrcl = l_iachtrcl piachtrcp = l_iachtrcp piacr = lt_iacr piacrt = lt_iacrt piacr_c = lt_iacr_c EXCEPTIONS OTHERS = 0.
RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING global_lock = 'X' object = g_service object_class = 'IASP' suppress_upgrade_check = 'X' EXCEPTIONS permission_failure = 1 OTHERS = 9.
SVRS_GET_VERSION_IASP_40 CALL FUNCTION 'SVRS_GET_VERSION_IASP_40' EXPORTING object_name = p_objname versno = versno TABLES iacs_tab = lt_iacs iacsc_tab = lt_iacs_c iacst_tab = lt_iacst piacservice = l_iacservice piacservp = l_iacservp pw3serintp = l_w3serintp pw3serintpt = lt_servintpt pw3servicet = lt_servicet EXCEPTIONS no_version = 1 system_failure = 2 communication_failure = 3 OTHERS = 4.
SVRS_AFTER_CHANGED_ONLINE_NEW CALL FUNCTION 'SVRS_AFTER_CHANGED_ONLINE_NEW' EXPORTING e071_entry = e071_str status = 'A' " Aktiv IMPORTING version_new = l_versnum EXCEPTIONS non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 OTHERS = 5.
IASP_SERVICE_INSERT CALL FUNCTION 'IASP_SERVICE_INSERT' EXPORTING service_name = e071_str-obj_name TABLES piacservice = l_iacservice piacservp = l_iacservp pw3serintp = l_w3serintp pw3serintpt = lt_servintpt pw3servicet = lt_servicet piacs = lt_iacs piacst = lt_iacst piacs_c = lt_iacs_c.
RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING global_lock = 'X' object = g_iackeyj object_class = 'IAJU' suppress_upgrade_check = 'X' EXCEPTIONS permission_failure = 1 OTHERS = 9.
SVRS_GET_VERSION_IAJU_40 CALL FUNCTION 'SVRS_GET_VERSION_IAJU_40' EXPORTING object_name = p_objname versno = versno TABLES piacjscr = l_iacjscr pw3jscrt = lt_w3jscrt EXCEPTIONS no_version = 1 system_failure = 2 communication_failure = 3 OTHERS = 4.
CALL FUNCTION 'SVRS_AFTER_CHANGED_ONLINE_NEW' EXPORTING e071_entry = e071_str status = 'A' " Aktiv IMPORTING version_new = l_versnum EXCEPTIONS non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 OTHERS = 5.
IAJU_JAVASCRIPT_INSERT CALL FUNCTION 'IAJU_JAVASCRIPT_INSERT' EXPORTING javascript_name = e071_str-obj_name TABLES piacjscr = l_iacjscr pw3jscrt = lt_w3jscrt EXCEPTIONS OTHERS = 0.
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 RSW3RECOVER_VERSION or its description.
RSW3RECOVER_VERSION - WAB: Program RSW3RECOVER_VERSION RSW3RECOVER_VERSION - WAB: Program RSW3RECOVER_VERSION RSW3DISPLAY_VERSION - WAB: Program RSW3DISPLAY_VERSION RSW3DISPLAY_VERSION - WAB: Program RSW3DISPLAY_VERSION RSW3COMPARE_VERSION_TEMPLATE - WAB: Program RSW3COMPARE_VERSION_TEMPLATE RSW3COMPARE_VERSION_TEMPLATE - WAB: Program RSW3COMPARE_VERSION_TEMPLATE