不小心把Warehouse No.给替换了

来源:互联网 发布:linux locate 编辑:程序博客网 时间:2024/04/27 18:00

本来是要用EC09备份Warehouse Number 001的,却不小心做成替换了,发现后又重新替换回来。

image

今天做WM测试,发现TO处理不成功,TO保存后系统弹出一个紧急邮件的对话框,内容是:

Update was terminated

Update was terminated
System ID....   ECC
Client.......   800
User.....   BAIBOYD
Transaction..   LT05
Update key...   23F087DE9122F1E7A00D001B776F43E0
Generated....   13.08.2009, 18:02:17
Completed....   13.08.2009, 18:02:18
Error Info...   00 671: ABAP/4 processor: SAPSQL_ARRAY_INSERT_DUPREC

TO做了两次都没成功,想必是上面的错误操作造成的。注意到TO保存时,系统状态栏提示TO号码为00000002,莫非系统被重置了!用LT21查了这个TO号,发现是系统原先的旧记录,新生成的TO肯定是没有办法更新进来,因为此TO的记录已存在,新记录没有办法覆写到旧记录中。

用OMLW查看TO号码的当时号码,发现是被重置的,如下图,变成最初值了。

image

这个时候,解决问题的办法是已经明确了的,就是把这些当前号码改成现系统已有的最大号码之后。用SE16分别查了TR、TO、PCN、QUANTS、GROUP等的透明表,通过排序找到当前最大的号码。如下图,最大号码为227,把OMLW中的Rurrent number改成227或之后的任一号码即可。

image

相应的透明表有:

TR:LTBK

TO:LTAK

PCN:LQUA

QUANTS:LUBU

GROUP:T311

原创粉丝点击