点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要为NWBC UI中的实体派生某些值。 现在,当在相同或不同实体中更改任何数据时,将触发"派生BADI"(交叉实体和单个实体)。 在我的情况下,最终用户将不会更改任何数据。 他/她将被从NWBC UI导航到一个单独的窗口,该窗口是执行某些活动的单独会话,在他/她关闭该窗口后,在单击刷新按钮而不更改任何更改时,这些更改应反映在NWBC UI中 数据。 我尝试从feeder类派生数据,但是只有在我将ev_data_changed设置为true后才反映在UI中,但没有写入暂存表,类似地,如果我尝试使用API调用从feeder类写入实体, 它不会反映在UI中,也是一种不好的做法,因为API调用可能会影响性能。 你能帮我吗?
您好Shubham,
您是否尝试过使用BOL实体的set属性?
如果要导航到其他UI并使用feeder类,我建议您根据feeder类中的属性名称设置值。 您将必须调用BOL和BOL集合类。
谢谢
关于
斯里兰卡。
根据要求,我添加了标签" SAP Master Data Governance"。
问候,Ervin(主持人)
Hi Subham,
以下几点,我认为您已经在实现所需功能的过程中完成或实现了。 我认为这些应该是主数据对象的一些客户特定属性。
第一个想法:
我不确定通过单击按钮打开基于Webdynpro的应用程序的新FPM的设计是什么? 确切地说,您指的是新的会话。 但是,我可能会考虑创建一个新页面,该页面捕获用户的值,如下所示:
此方法的优点是,一旦您单击按钮,就会调用Derivation BAdi。 您始终可以查看标准的MDG应用程序,在该应用程序中您将看到有要复制的按钮,一旦单击它们就会打开一个对话框并触发Derivation Badi。
第二种方法:
正如我在其他 post 使用便利性API,并通过传递数据来调用方法" IF_USMD_CONV_SOM_GOV_ENTITY〜WRITE_ENTITY_DATA",您可以使用CL_USMD_APP_CONTEXT类获取CR ID和其他一些数据。 确保验证按钮的事件,只有在事件发生时,才需要执行此自定义逻辑来更新CR。 这种方法就像在修补正在使用的解决方案中的东西,而不是从头开始重新发明开发的轮子。
请留给我。 会尽力帮助您。
致谢
Pavan
一周热门 更多>