C4C UI Designer-提取具有复合ID的记录

2020-08-29 17:10发布

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

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


嗨,

我正在研究C4C中的嵌入式组件。 我需要检索一个现有实例或创建一个不存在的实例。 BO有一个组合键-由从Inport检索的ID加上当前登录用户的ID组成。

我创建了一个字段转换来检索当前登录的用户ID,但是除非我先创建BO的实例,否则它似乎不会填充。 但是,目前我不确定是否要创建实例-如果实例已经存在,则可能要检索一个实例。

UI Designer中是否有任何方法可以从函数中检索登录的用户ID,而不必先创建实例? 我尝试创建一个虚拟实例,然后运行一个仅包含this.Delete()的操作,但这似乎陷入了无限循环,与此处所述相同:https://answers.sap.com/questions/11951749/different -way-to-delele-an-instance-of-a-custom-b.html

目前我无法想到任何其他方式来获取用户ID。 本质上我想:

1。 从Inport获取ID(照常)

2。 运行一些功能以获取登录用户的BP ID

3。 将两者串联以创建组合键

4。 使用该组合键检索实例,或者如果该组合键不存在,则创建该实例

谢谢

西蒙(Simon)

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

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


嗨,

我正在研究C4C中的嵌入式组件。 我需要检索一个现有实例或创建一个不存在的实例。 BO有一个组合键-由从Inport检索的ID加上当前登录用户的ID组成。

我创建了一个字段转换来检索当前登录的用户ID,但是除非我先创建BO的实例,否则它似乎不会填充。 但是,目前我不确定是否要创建实例-如果实例已经存在,则可能要检索一个实例。

UI Designer中是否有任何方法可以从函数中检索登录的用户ID,而不必先创建实例? 我尝试创建一个虚拟实例,然后运行一个仅包含this.Delete()的操作,但这似乎陷入了无限循环,与此处所述相同:https://answers.sap.com/questions/11951749/different -way-to-delele-an-instance-of-a-custom-b.html

目前我无法想到任何其他方式来获取用户ID。 本质上我想:

1。 从Inport获取ID(照常)

2。 运行一些功能以获取登录用户的BP ID

3。 将两者串联以创建组合键

4。 使用该组合键检索实例,或者如果该组合键不存在,则创建该实例

谢谢

西蒙(Simon)

付费偷看设置
发送
2条回答
闻人可可
1楼 · 2020-08-29 18:09.采纳回答

你好西蒙,

您是否考虑过在Business Object中创建一个虚拟变量和一个动作脚本,该事件脚本将在触发输入操作时从事件处理程序中调用,并使用Identity.Retrieve( Context.GetCurrentIdentityUUID()); 在动作脚本中起作用?

谢谢

Piotr。

大道至简
2楼-- · 2020-08-29 17:58

感谢Piotr-很好!

一周热门 更多>