1.一般情况下,report程序每一个版本都会对应到相应的请求号下面.
可以通过e070, e071来找到请求号下面对应的程序名称.
或者直接找到存放版本的表VRSD(OBJTYPE='REPS',OBJNAME='程序名',KORRNUM='请求号')
上面可以得到某个请求号对应的版本.
2.根据程序名,版本号 可以找到相对应的程序源代码.
调用程序RSVRSRS1,可以得到某版本的源代码.
call function 'SVRS_GET_REPS_FROM_OBJECT'
exporting
destination = iv_destination
object_name = iv_objname
object_type = iv_objtype
versno = iv_versno
iv_no_release_transformation = lv_no_release_transformation
tables
trdir_tab = trdir_tab
repos_tab = abaptext_tab
exceptions
no_version = 1.
3.调用程序的使用方法:
SUBMIT (dir_f2_report) AND RETURN "dir_f2_report=RSVRSRS1
WITH objtype = ls_vers_1-objtype(=REPS)
WITH objname = lv_objname_l (=ZTEST001)
WITH versno = ls_vers_1-versno (=00002)
WITH infolna = ls_infoline1a (=ZTEST001)
WITH infolnb = ls_infoline1b. (=EDVK959689 2010.02.03 USERNAME001)
data: lt_sel_versions like vrsd occurs 0,
ls_vers_1 like vrsd,
ls_infoline1a like vrsinfolna,
ls_infoline1b like vrsinfolnb,
lv_objname_l like vrsd-objname.
4.相关的几个表:
VRSD :版本管理:目录表
VRSX :版本管理的中央表
VRSX2 :版本管理的中央表(报表源)
REPOSRC : 程序 TRDIR
REPOLOAD : 编译后的程序
REPOTEXT :程序的文本符号(TEXTPOOL)
DYNPSOURCE : Screen
DYNPLOAD : 编译后的Screen
TSP01 :Spool Requests
TBTCO :Job Status Overview Table