点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
问题:
在维护视图的"表"部分中,我们不能两次获得表引用。
我已经检查了以下主题: SAP线程
对我来说,它位于FKBER类型的2个字段上,我必须在SM30期间显示说明(TFKBT)。 他们在线程中实现了AA,AB和AC类型的事件。
=>但是我不敢相信SAP不会以更好的标准方式考虑这一点...
所以我现在要在2019年问这里,以了解是否有人知道如何以"干净"的方式做到这一点。
可能的解决方法:
我考虑过创建2个视图。 第一个用于第一个描述,第二个视图中的下一个描述,但是很丑... 编辑:这不起作用!
我不知道是否可以在维护视图或其他视图中创建别名。
非常感谢您的帮助
此致
亚历山大(Alexandre)
我决定以"干净"的方式放弃这样做...
对于希望在维护视图中实现此行为的每个人,请使用我的第一条消息中的主题" SAP线程"中所述的AA,AC和AD事件。 它虽然不漂亮,但可以完成工作。
诅咒您维护视图^^
嗨亚历山大,
我检查了旧的SAP线程,其数据表示如下。
MTART1 ¦文本MTART1 ¦ MTART2 ¦文本MTART2
对我来说,这是一个非常奇怪的要求。 由于引用同一表的两列都将显示相同的数据。
感谢与问候,
Rakshith Gore
你好亚历克斯,
嗯,你是对的。 别名中的域是一个问题……即使使用新的zdomain来获取正确的前导密钥也无法正常工作……除此之外……DB视图无法在SE11中的其他视图中使用
您说过,2个维护视图不起作用。 我试过了...
OLD_FKBER的维护视图与此类似,NEW_FKBER的维护视图
在SM30中,OLD是可维护的:
保存后,NEW是可维护的
很丑陋,但是两个字段都可以维护。
也许您可以将ZFI1表拆分为2个以old为键(+值)的表和另一个以old + new(+ values)为键的表,并创建一个视图集群以将维护绑定在一起并避免2个"独立"视图 …
最诚挚的问候,
马蒂亚斯(Matthias)
感谢您回答拉克希提(Rakshtih),
不需要,这并不奇怪,我们有几个转码表,例如:
DATA_BEFORE TYPE type1
DATA_AFTER TYPE type1
他们正在自定义表格并为了简化数据读取,企业希望对每个元素进行描述。
如果我必须写一个代码,我会做的:
请问有解决方案吗?
你好亚历克斯,
尝试为TFKBT创建数据库视图,例如 " ZTFKBT"包含1:1的原始表。 现在,您具有相同对象的别名。
然后,您可以在SE11维护视图中添加包含FKBER的两个字段以及TFKBT和ZTFKBT的两个表的主表,并分别将两个不同的字段结合在一起。
最好的问候,
马蒂亚斯
你好马蒂亚斯,
再次感谢您尝试并花费一些时间来解决我的问题。 我很感激!
目前,我在SM30中拥有此视图,并具有维护视图:
当我按Enter或Save时,我可以同时编辑旧的和新的Fun Area,并且描述也随之而来。 但是要做到这一点,我必须实施一些活动。 而且我现在必须保持修改(我还没有找到),因为当我更改新区域时,旧区域的描述也随着新区域的改变而改变。
NB :我的三个描述字段不在我的Z *表中,而是在链接到SAKT和TFKBT(只读模式)的ZV *维护视图中声明的。
也许您的带有2个表的解决方案可以工作,一个带有OLD区域,另一个带有NEW区域。 但是再次,我害怕在维护视图中,我只能添加表TFBKT的一个引用(用于第一个表或另一个表)。 但总而言之,我不想维护2张桌子(太多了^^)
也许这是维护视图处理中的SAP错误,我应该为此提出一个事件。 我的意思是说在一个表中包含具有相同类型的字段的描述(文本表)应该很容易...
您好,Matthias,
感谢您的时间。
不可能从我的主Z *表的维护视图中添加ZTFKBT的引用。 表必须通过外键链接,并且这个新创建的视图未链接到我的两个表。
所以我不能这样做...
编辑:我试图通过ZTFKBT(而不是FKBT)更改Z表中FKBER之一的外键。 我可以激活数据库表,但是仍然无法在维护视图中访问该视图...
一周热门 更多>