SM30表维护问题

2020-09-06 08:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有一个场景,其中,我们...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我有一个场景,其中,我们有一个自定义表,其中存在TMG。 该表从很久以前就在那里,并且仍在使用中。 此自定义表主要与"功能位置"(PM区域)和其他几个相关的关键字段关联。 因此,此关键字段" TPLNR"(有趣的位置)与检查表IFLOT-TPLNR相关联。 来自IFLM表的搜索帮助也已添加到此表中。

现在,有一种情况,针对TPNNR的检查表中的某些条目已被删除(在主表中)。 TPNNR(有趣位置)的域不再保存这些值。 因此,每次我们打开SM30(无论是查看,编辑还是删除); 它将弹出一条错误消息,提示"功能位置XXXXXX不存在"。 基本上,以前在定制表中维护的那些值会导致检查错误。 即使我删除了具有外键关系的检查表,也会因为对域条目进行验证而引发错误。 即使试图删除不需要的条目,它也会引发错误。 因此,这个TMG现在都没用了。

考虑这种情况以及将来生产系统中可能出现的问题; 业务需要一种解决方案来绕过此错误"功能位置XXXXXX不存在",即使它是错误的,也可以删除或处理自定义表中不需要的条目。

所以我在这里的查询是,应该如何实现??

1。 我试图替换检查表-它不起作用,因为域针对标准数据元素保存值。

2。 用自定义数据元素(域类型为char30)替换TPNNR似乎是一个更好的选择,但是转换例程会引起问题,因为我们没有提到转换例程TPNNR。 在这种情况下,我们还需要将输出长度更改为40。

请求您的建议。

此致

J ..