在一次CR传输导入中,发现一直进程一直在导入中
实际上,已经代码已经导入到PRD;但是有一个开发接口增强错误,导致系统DUMP;传输在卡死中,又不能重新传输
下面附上我解决的步骤
1.检查RFC接口状态是否正常
CHANGE REQUEST内容已经传输到目标Client,RFC应该正常,实际检查也如此
2. SE16N 查询STMS传输记录表
Table:
TMSTLOCKNP TMS tp: New Lock Table for Project Imports
TMSTLOCKNR TMS tp: New Lock Table for Single Imports
TMSTLOCKP TMS TP: Lock Table for Project Imports
TMSTLOCKR TMS TP: Lock Table for Individual Imports
TRJOB 用于协调批 ABAP/UNIX 进行传输的作业标识
TRBAT 传输控制的通讯表
3.解锁卡住的任务
删除TMSTLOCK*里面对应的传输记录
若CR内容未传到PRD,需要重新传输;请注意备份数据谨慎删除
4.检查TRJOB表
查看TRJOB,此时TRJOB已经没有记录
5.检查TRBAT表
若有记录,查询出TP进程( ps -ef | grep tp )并全部kill或者通过SM37结束TP进程,然后再删除(我这里没记录)
6.传输测试
让开发注释错误的增强部分,重新传输CR,功能恢复正常