使用MDG API(MM)从UI读取自定义属性(不是数据模型的一部分)。

2020-09-06 02:22发布

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

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


嗨,

我正在研究MDG 7资料Governance创建了一个具有自定义属性的Custom Uibb,并将其添加到UI上。 这些字段是使用Feeder类创建的,不属于MM数据模型。

当使用Feeder类或使用MDG API从Badi创建CR时,似乎无法读取这些属性的值。

是否还有其他替代方法可以读取UI上的自定义属性,这些属性不属于数据模型,并且也不存在于CR标头uibb中。

具有此类属性的原因是因为在创建CR时不想保留在数据库中输入的数据。

任何对此的线索将不胜感激

此致

Vicky

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

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


嗨,

我正在研究MDG 7资料Governance创建了一个具有自定义属性的Custom Uibb,并将其添加到UI上。 这些字段是使用Feeder类创建的,不属于MM数据模型。

当使用Feeder类或使用MDG API从Badi创建CR时,似乎无法读取这些属性的值。

是否还有其他替代方法可以读取UI上的自定义属性,这些属性不属于数据模型,并且也不存在于CR标头uibb中。

具有此类属性的原因是因为在创建CR时不想保留在数据库中输入的数据。

任何对此的线索将不胜感激

此致

Vicky

付费偷看设置
发送
2条回答
骆驼绵羊
1楼-- · 2020-09-06 02:52

嗨,

尽管这个问题已经很老了,希望您能找到解决方案,但我还是在回答。

您可以做的是:-

  • 在UI配置中将事件分配给自定义UI属性。
  • 触发事件后,在供料器类的 GET_DATA 方法中读取UI值。
  • 使用Application Context API实例- CL_USMD_APP_CONTEXT ,设置参数(方法 SET_PARAMETER)。
  • 在您的规则服务BAdI中,再次获取应用上下文的实例。 调用方法 GET_PARAMETER 读取UI值。

谢谢!

亦是此间程序员
2楼-- · 2020-09-06 02:32

嗨,Vicky,

回复非常晚,但对其他读者有用。 如果将自定义属性添加到feeder类中,但未添加到数据模型中,则无法使用与MDG相关的API来为其求值。

现在,这完全与FPM开发有关。 UI上存在的任何值将在刷新和处理事件中可用。 在此处实现您的自定义逻辑以生成值。

一周热门 更多>