点击此处---> 群内免费提供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 ..
感谢您的注意。 但是我们也期望在生产中使用ABAP团队没有授权的产品。 因此,在开发系统中开发并运输到生产环境应该是永久性解决方案(对特定TMG的修正)。
@ Sandra Rossi
是的。 它引用外键/域值,因此即使在显示和维护模式下也会引发错误。 因此,基本上,它会一直抛出错误,直到删除该值为止,这在直接方法中是不可能的,因为它也会因检查删除而抛出错误...
但是同样,没有编写任何自定义代码。
此致
J
一周热门 更多>