SAP Reports / Programs

SEO_CLASS_RESTORE_VERSION SAP ABAP Report - Retrieve a Version







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


Text pool values


Title: Retrieve a Version
Text Symbol: 0CA = Package Section
Text Symbol: 0CI = Private Section
Text Symbol: 0CO = Protected Section
Text Symbol: 0CU = Public Section
Text Symbol: 0IU = Interface
Text Symbol: DER = of
Text Symbol: DES = of


INCLUDES used within this REPORT SEO_CLASS_RESTORE_VERSION

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:

SEO_CLIF_GET call function 'SEO_CLIF_GET' exporting cifkey = clskey importing class = l_class exceptions not_existing = 1 deleted = 2 model_only = 3 others = 4.

RS_OBJECT_IN_WORKING_AREA call function 'RS_OBJECT_IN_WORKING_AREA' exporting object = e071_entry-object obj_name = e071_entry-obj_name global_check = 'X' importing object_is_work_item = obj_is_workitem.

SEO_CLIF_CORR_INSERT call function 'SEO_CLIF_CORR_INSERT' exporting cifkey = clskey limu = seok_limu_class_def exceptions not_existing = 1 no_access = 2 unknown_trkey = 3 cancelled = 4 others = 5.

SEO_CLIF_CORR_INSERT call function 'SEO_CLIF_CORR_INSERT' exporting cifkey = clskey limu = seok_limu_public exceptions not_existing = 1 no_access = 2 unknown_trkey = 3 cancelled = 4 others = 5.

SVRS_AFTER_CHANGED_ONLINE_NEW call function 'SVRS_AFTER_CHANGED_ONLINE_NEW' exporting e071_entry = e071_entry status = version_state exceptions non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 others = 5.

SVRS_AFTER_CHANGED_ONLINE_NEW call function 'SVRS_AFTER_CHANGED_ONLINE_NEW' exporting e071_entry = e071_entry status = version_state exceptions non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 others = 5.

SVRS_GET_VERSION_CPUB_40 call function 'SVRS_GET_VERSION_CPUB_40' exporting object_name = objname versno = versno tables pseoalias = typeinfo_vis-aliases pvseoattrib = typeinfo_vis-attributes pvseoevent = typeinfo_vis-events pvseoexcep = typeinfo_vis-exceptions pvseomethod = typeinfo_vis-methods pseometarel = metarels pvseoparam = typeinfo_vis-parameters pseoredef = typeinfo-redefinitions psource = source pvseotype = typeinfo_vis-types pseotypepls = typepusages psmodilog = i_smodilog vsmodisrc = i_smodisrc exceptions no_version = 1 system_failure = 2 communication_failure = 3 others = 4.

SEO_CLASS_GET call function 'SEO_CLASS_GET' exporting clskey = clskey version = seoc_version_inactive state = '0' importing superclass = superclass class = typeinfo-class.

SCAN_ABAP_OBJECTS_SECTION call function 'SCAN_ABAP_OBJECTS_SECTION' exporting clsname = clskey-clsname exposure = exposure sourc_tab = source_of_public_section changing vseo_tabs = metadata exceptions scan_abap_source_error = 1 others = 2.

RS_OBJECT_IN_WORKING_AREA * call function 'RS_OBJECT_IN_WORKING_AREA' * exporting * object = e071_entry-object * obj_name = e071_entry-obj_name * global_check = 'X' * importing * object_is_work_item = obj_is_workitem.

SEO_CLIF_CORR_INSERT * call function 'SEO_CLIF_CORR_INSERT' * exporting * cifkey = clskey * limu = seok_limu_package * exceptions * not_existing = 1 * no_access = 2 * unknown_trkey = 3 * cancelled = 4 * others = 5.

SVRS_AFTER_CHANGED_ONLINE_NEW * call function 'SVRS_AFTER_CHANGED_ONLINE_NEW' * exporting * e071_entry = e071_entry * status = version_state * exceptions * non_versionable_objtype = 1 * no_tadir_entry = 2 * object_not_found = 3 * object_not_locked = 4 * others = 5.

SVRS_GET_VERSION_CPAK_40 * call function 'SVRS_GET_VERSION_CPAK_40' * exporting * object_name = objname * versno = versno * tables * pseoalias = typeinfo_vis-aliases * pvseoattrib = typeinfo_vis-attributes * pvseoevent = typeinfo_vis-events * pvseoexcep = typeinfo_vis-exceptions * pvseomethod = typeinfo_vis-methods * pvseoparam = typeinfo_vis-parameters * psource = source * pvseotype = typeinfo_vis-types * pseotypepls = typepusages * psmodilog = i_smodilog * vsmodisrc = i_smodisrc * exceptions * no_version = 1 * system_failure = 2 * communication_failure = 3 * others = 4.

RS_OBJECT_IN_WORKING_AREA call function 'RS_OBJECT_IN_WORKING_AREA' exporting object = e071_entry-object obj_name = e071_entry-obj_name global_check = 'X' importing object_is_work_item = obj_is_workitem.

SEO_CLIF_CORR_INSERT call function 'SEO_CLIF_CORR_INSERT' exporting cifkey = clskey limu = seok_limu_protected exceptions not_existing = 1 no_access = 2 unknown_trkey = 3 cancelled = 4 others = 5.

SVRS_AFTER_CHANGED_ONLINE_NEW call function 'SVRS_AFTER_CHANGED_ONLINE_NEW' exporting e071_entry = e071_entry status = version_state exceptions non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 others = 5.

SVRS_GET_VERSION_CPRO_40 call function 'SVRS_GET_VERSION_CPRO_40' exporting object_name = objname versno = versno tables pseoalias = typeinfo_vis-aliases pvseoattrib = typeinfo_vis-attributes pvseoevent = typeinfo_vis-events pvseoexcep = typeinfo_vis-exceptions pvseomethod = typeinfo_vis-methods pvseoparam = typeinfo_vis-parameters pseoredef = typeinfo-redefinitions psource = source pvseotype = typeinfo_vis-types pseotypepls = typepusages psmodilog = i_smodilog vsmodisrc = i_smodisrc exceptions no_version = 1 system_failure = 2 communication_failure = 3 others = 4.

RS_OBJECT_IN_WORKING_AREA call function 'RS_OBJECT_IN_WORKING_AREA' exporting object = e071_entry-object obj_name = e071_entry-obj_name global_check = 'X' importing object_is_work_item = obj_is_workitem.

SEO_CLIF_CORR_INSERT





call function 'SEO_CLIF_CORR_INSERT' exporting cifkey = clskey limu = seok_limu_private exceptions not_existing = 1 no_access = 2 unknown_trkey = 3 cancelled = 4 others = 5.

SVRS_AFTER_CHANGED_ONLINE_NEW call function 'SVRS_AFTER_CHANGED_ONLINE_NEW' exporting e071_entry = e071_entry status = version_state exceptions non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 others = 5.

SVRS_GET_VERSION_CPRI_40 call function 'SVRS_GET_VERSION_CPRI_40' exporting object_name = objname versno = versno tables pseoalias = typeinfo_vis-aliases pvseoattrib = typeinfo_vis-attributes pvseoevent = typeinfo_vis-events pvseoexcep = typeinfo_vis-exceptions pvseomethod = typeinfo_vis-methods pvseoparam = typeinfo_vis-parameters psource = source pvseotype = typeinfo_vis-types pseotypepls = typepusages psmodilog = i_smodilog vsmodisrc = i_smodisrc exceptions no_version = 1 system_failure = 2 communication_failure = 3 others = 4.

RS_OBJECT_IN_WORKING_AREA call function 'RS_OBJECT_IN_WORKING_AREA' exporting object = e071_entry-object obj_name = e071_entry-obj_name global_check = 'X' importing object_is_work_item = obj_is_workitem.

SEO_CLIF_CORR_INSERT call function 'SEO_CLIF_CORR_INSERT' exporting cifkey = clskey limu = seok_r3tr_interface exceptions not_existing = 1 no_access = 2 unknown_trkey = 3 cancelled = 4 others = 5.

SVRS_AFTER_CHANGED_ONLINE_NEW call function 'SVRS_AFTER_CHANGED_ONLINE_NEW' exporting e071_entry = e071_entry status = version_state exceptions non_versionable_objtype = 1 no_tadir_entry = 2 object_not_found = 3 object_not_locked = 4 others = 5.

SVRS_GET_VERSION_INTF_40 call function 'SVRS_GET_VERSION_INTF_40' exporting object_name = objname versno = versno tables pseoaliases = typeinfo_int-aliases pvseoattrib = typeinfo_int-attributes pvseocompri = typeinfo_int-comprisings pvseoevent = typeinfo_int-events pvseoexcep = typeinfo_int-exceptions pvseointerf = interfaces pvseomethod = typeinfo_int-methods pvseoparam = typeinfo_int-parameters pseotypepls = typepusages type_tab = typeinfo_int-types psmodilog = i_smodilog vsmodisrc = i_smodisrc exceptions no_version = 1 system_failure = 2 communication_failure = 3 others = 4.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_r3tr_interface mode = seok_access_modify exceptions no_access = 2 others = 3.

SEO_INTERFACE_CLEAR_SECTION call function 'SEO_INTERFACE_CLEAR_SECTION' exporting clskey = clskey save = seox_false suppress_access_permission = seox_true exceptions interface_not_existing = 1 no_access = 2 others = 3.

SEO_INTERFACE_INSERT_SECTION call function 'SEO_INTERFACE_INSERT_SECTION' exporting clskey = clskey typeinfo = typeinfo_int save = seox_false suppress_access_permission = seox_true exceptions interface_not_existing = 1 no_access = 2 others = 3.

RS_WORKING_AREA_ACTIVE_CHECK call function 'RS_WORKING_AREA_ACTIVE_CHECK' exceptions nok = 1.

SEO_CLIF_SAVE_ALL call function 'SEO_CLIF_SAVE_ALL' exporting cifkey = clskey changing corrnr = corrnr exceptions not_existing = 1 nothing_to_do = 2 access_error = 3 db_error = 4 error_in_code_generation = 5 others = 6.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_r3tr_interface mode = seok_access_free exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_class_def mode = seok_access_modify exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_public mode = seok_access_modify exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_private mode = seok_access_modify exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_protected mode = seok_access_modify exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION * call function 'SEO_CLIF_ACCESS_PERMISSION' * exporting * cifkey = clskey * limu = seok_limu_package * mode = seok_access_modify * exceptions * no_access = 2 * others = 3.

SEO_CLASS_CLEAR_SECTION call function 'SEO_CLASS_CLEAR_SECTION' exporting clskey = clskey exposure = exposure save = seox_false suppress_access_permission = seox_true exceptions class_not_existing = 1 no_access = 2 others = 3.

SEO_CLASS_CHANGE_F_DATA call function 'SEO_CLASS_CHANGE_F_DATA' exporting save = seox_false changing class = typeinfo-class exceptions not_existing = 1 deleted = 2 is_interface = 3 not_changed = 4 db_error = 5 others = 6.




SEO_INHERITANC_CREATE_F_DATA call function 'SEO_INHERITANC_CREATE_F_DATA' exporting save = seox_false changing inheritance = typeinfo-inheritance redefinitions = typeinfo-redefinitions exceptions existing = 1 is_comprising = 2 is_implementing = 3 recursion = 4 not_created = 5 db_error = 6 others = 7.

SEO_INHERITANC_DELETE_W_DEPS call function 'SEO_INHERITANC_DELETE_W_DEPS' exporting inhkey = inhkey save = seox_false delete_redefinition_includes = seox_true exceptions not_existing = 1 is_comprising = 2 is_implementing = 3 not_deleted = 4 db_error = 5 others = 6.

SEO_INHERITANC_DELETE_W_DEPS call function 'SEO_INHERITANC_DELETE_W_DEPS' exporting inhkey = inhkey save = seox_false delete_redefinition_includes = seox_true exceptions not_existing = 1 is_comprising = 2 is_implementing = 3 not_deleted = 4 db_error = 5 others = 6.

SEO_INHERITANC_CREATE_F_DATA call function 'SEO_INHERITANC_CREATE_F_DATA' exporting save = seox_false changing inheritance = typeinfo-inheritance redefinitions = typeinfo-redefinitions exceptions existing = 1 is_comprising = 2 is_implementing = 3 recursion = 4 not_created = 5 db_error = 6 others = 7.

SEO_CLASS_INSERT_SECTION call function 'SEO_CLASS_INSERT_SECTION' exporting clskey = clskey exposure = exposure typeinfo = typeinfo save = seox_true suppress_access_permission = seox_true source = section_source exceptions class_not_existing = 1 no_access = 2 others = 3.

RS_WORKING_AREA_ACTIVE_CHECK call function 'RS_WORKING_AREA_ACTIVE_CHECK' exceptions nok = 1.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_class_def mode = seok_access_free exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_public mode = seok_access_free exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_private mode = seok_access_free exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION call function 'SEO_CLIF_ACCESS_PERMISSION' exporting cifkey = clskey limu = seok_limu_protected mode = seok_access_free exceptions no_access = 2 others = 3.

SEO_CLIF_ACCESS_PERMISSION * call function 'SEO_CLIF_ACCESS_PERMISSION' * exporting * cifkey = clskey * limu = seok_limu_package * mode = seok_access_free * exceptions * no_access = 2 * others = 3.



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