ByDesign Cloud Studio-如何从员工转变为业务用户

2020-09-08 02:01发布

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

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


employeeID和businessPartnerID为" EXT0003",而用户ID为" RWEIDNER"。

我正试图从BO Employee转移到相关的业务用户,但到目前为止没有任何进展。

迫切需要TimeEntries的附加组件,因为所有用户都知道该登录用户,但没人知道她的EmployeeID。

信息可能不会发布用于开发吗?

任何想法,也许也来自ProductManagement?

示例:

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

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


employeeID和businessPartnerID为" EXT0003",而用户ID为" RWEIDNER"。

我正试图从BO Employee转移到相关的业务用户,但到目前为止没有任何进展。

迫切需要TimeEntries的附加组件,因为所有用户都知道该登录用户,但没人知道她的EmployeeID。

信息可能不会发布用于开发吗?

任何想法,也许也来自ProductManagement?

示例:

付费偷看设置
发送
3条回答
微wx笑
1楼 · 2020-09-08 02:49.采纳回答

一个同事刚想通了:

employee.AssignedIdentity.ID;

SAP砖家
2楼-- · 2020-09-08 02:47

嗨莱因哈德

您可以从Context获取已登录用户的UUID,并根据该UUID获得Employee ID或BP ID。 这应该对您有用。

var b = Context.GetCurrentIdentityUUID();

var l1 = Identity.Retrieve(b);

如果(l1.IsSet())

var EmployeeID = Employee.Retrieve(l1.BusinessPartnerUUID);

致谢

Praveen

zhangjiyang1323
3楼-- · 2020-09-08 02:35

嗨Praveen,

感谢您的摘录。

我的问题是,EmployeeID和BusinessPartnerID均为" EXT0003",而我的企业用户为" RWEIDNER"。

用例是一种客户解决方案,用户可以在完成后锁定时间输入,管理员也可以解锁,并且由于管理员还可以为其他人发布时间输入,因此我无法使用上下文身份,但是员工/时间输入中的身份。

通过自定义BO完成,但是虽然每个人都知道他/她的业务用户,但没人知道这些技术ID的号码。

我已经尝试了Employee-BO的几乎所有节点,但是由于您甚至看不到调试器中的内容(仅UUID),因此需要花费数年的时间才能弄清。

致谢,
莱因哈德

一周热门 更多>