2020-09-08 02:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
employeeID和businessPartnerID为" EXT0003",而用户ID为" RWEIDNER"。
我正试图从BO Employee转移到相关的业务用户,但到目前为止没有任何进展。
迫切需要TimeEntries的附加组件,因为所有用户都知道该登录用户,但没人知道她的EmployeeID。
信息可能不会发布用于开发吗?
任何想法,也许也来自ProductManagement?
示例:
一个同事刚想通了:
employee.AssignedIdentity.ID;
嗨莱因哈德
您可以从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
嗨Praveen,
感谢您的摘录。
我的问题是,EmployeeID和BusinessPartnerID均为" EXT0003",而我的企业用户为" RWEIDNER"。
用例是一种客户解决方案,用户可以在完成后锁定时间输入,管理员也可以解锁,并且由于管理员还可以为其他人发布时间输入,因此我无法使用上下文身份,但是员工/时间输入中的身份。
通过自定义BO完成,但是虽然每个人都知道他/她的业务用户,但没人知道这些技术ID的号码。
我已经尝试了Employee-BO的几乎所有节点,但是由于您甚至看不到调试器中的内容(仅UUID),因此需要花费数年的时间才能弄清。
致谢,莱因哈德
最多设置5个标签!
一个同事刚想通了:
employee.AssignedIdentity.ID;
嗨莱因哈德
您可以从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
嗨Praveen,
感谢您的摘录。
我的问题是,EmployeeID和BusinessPartnerID均为" EXT0003",而我的企业用户为" RWEIDNER"。
用例是一种客户解决方案,用户可以在完成后锁定时间输入,管理员也可以解锁,并且由于管理员还可以为其他人发布时间输入,因此我无法使用上下文身份,但是员工/时间输入中的身份。
通过自定义BO完成,但是虽然每个人都知道他/她的业务用户,但没人知道这些技术ID的号码。
我已经尝试了Employee-BO的几乎所有节点,但是由于您甚至看不到调试器中的内容(仅UUID),因此需要花费数年的时间才能弄清。
致谢,
莱因哈德
一周热门 更多>