ABAP版本管理

在开发中ABAP管理有查看,生成,比对,远程比对,回滚,删除等等操作。日常中往往会遇到需要回滚到上一版本的代码,但是ABAP不像git代码管理那么专业,但是也是可以回滚代码的。在此记录一下操作过程。

1、需要回滚到原始版本的可以使用事务代码SE95进行操作。

没亲自操作过,不在此详细描述,只是知道有这么个事务代码可以回滚到代码的原始版本。。。

2、回滚源代码到指定版本。

我的SAP开发流程较为简单,没有测试系统,正常是由DEV开发环境->QAS测试环境->PRO生产环境。而我的是直接从开发环境传输到生产环境,所以操作起来也比较容易。

从SE38进入指定程序后,菜单栏选择 版本管理

此处可以看到开发环境释放到生产环境的请求。

删除ABAP版本要特别小心,涉及到的表有:VRSD, VRSX2

然而,当我们创建了过多的版本的时候,你有这样的一个需求,想删除某个版本,该如何操作呢,通过,自己的摸索和尝试,找到了方法。(自己测试通过,因个人技术能力有限,有遗漏之处还请高人指点)。

首先根据对象名(通常是程序名)和版本的生成的日期和时间,在表VRSD中找到对应的记录,然后在表VRSX2中根据VRSD中的记录的版本号和对象名等信息将找到的记录删除。在将VRSD中的记录删除。这样就删除了程序的版本。

建议:删除用户自己生成的版本(版本号后有"U”的版本),不要删除系统自动生成的版本。

其中活动版本的信息保存在:REPOSRC, 该表目前SAP不可修改了

另外涉及到SAP标准程序小工具:

RS_REPAIR_SOURCE 直接修改代码
RDDIT076 已经释放的请求还原再传输
RKODEL01 删除内部订单
LSKEYF00 DEBUG可以跳过asskey权限检查

                         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值