点击此处---> 群内免费提供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)
你好西蒙,
您是否考虑过在Business Object中创建一个虚拟变量和一个动作脚本,该事件脚本将在触发输入操作时从事件处理程序中调用,并使用Identity.Retrieve( Context.GetCurrentIdentityUUID()); 在动作脚本中起作用?
谢谢
Piotr。
感谢Piotr-很好!
一周热门 更多>