这次是做升级,没有去处理这个表,而是直接升级强制激活。到了S4系统发现在这个表无法通过SE16N查看了,而表最后两个字段参考也是空(因为升级后的数据元素丢失了)

表里有数据,但是打不开,尝试去补上最后两个字段的参考,但是激活不了,报错:

缺少用于包含文件或者子类型的增强类别
Inconsistency DD <-> DB (check table with analysis tool)

场景截图

解决办法

先是尝试使用note:
https://launchpad.support.sap.com/#/notes/199431
执行函数:DD_TABL_ACTM
按照要求
MODE = 12
NTAB_PUTSTATE = N
TABNAME = xxxx
填上参数,其余参数不动,执行后,表表面上激活了。但是手动点击还是提示没激活,se16n也显示异常

无效

再次尝试新的note:https://launchpad.support.sap.com/#/notes/187669

让跑一个函数:DB_DROP_TABLE。执行完之后数据被删除,表可以正常激活,SE16N也正常显示。

其实在之前一个项目也遇到类似的,就是开发对有数据的表的字段属性做了变更,把金额类型变成了char导致,表无法激活,SE14也无法调整,删除表新建都无效,当时是SAP的专家搞得,搞了两三天,也不知道咋整好了,我感觉也类似了。

注意:操作这些表前,一定先备份数据

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。