2020-09-12 07:49发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们需要根据票证项目上分配的技术员值来修改票证标题中的技术员。 默认情况下,标题技术员是在物料上分配的,我们需要以相反的方向执行它,以便物料的技术人员更新标题级别。 没有云工作室怎么能做到这一点,如果没有云工作室怎么办?
穆罕默德(HI Mohamed)
在Cloud Studio中,在票证BO〜项目节点上。 使用"修改后"事件获取分配给该项目的Technician值,并使用ToRoot关联将其设置在故障单标题处。
BR
托马斯
嗨穆罕默德
最好是在这里分享您的代码。
嗨,托马斯,
感谢您的宝贵意见,我想与您分享我的进步。 我创建了一个after Modify事件,以不同的方式修改标头,但它们均失败。 首先,我尝试更改创建错误的员工节点本身,然后尝试更改员工的内容,但不影响任何内容。 我找不到您所指的ToRoot关联,请您澄清一下。 trial1.png trial2.png error3.png
如果要检查项目级别上的某些内容何时发生更改,则必须使用ITEM-修改事件后。这意味着,只要更改项目节点,代码就会触发。
然后,您可以访问要更改的Header(根)上的元素并进行分配。
伪代码:
///修改后从项目中获得技术人员
if(!this.ItemTechnician.IsInitial()){
this.ToRoot()。RootTechnician = this.ItemTechnician;
}
再次感谢您的关注。 我按照您的建议添加了Item after-modify事件,并尝试访问标头级技术人员(服务执行者方)并将其设置为Item级,但是如右图所示,我仍然遇到只读错误。 关于为什么会这样的任何想法。 errortech.png
在此先感谢
我已经收到有关此问题的更新。 我尝试在item-party after-modify事件中编写逻辑,并设法将标头设置为等于项目,而没有语法错误,但是更改导致出现错误消息:
[1:E]消息(雇员,身份)用户无权更新员工ID 61。
我尝试使用其他用户(而不是PDI开发用户)更新它,但在屏幕上仍然出现错误 errortech2.png
最多设置5个标签!
穆罕默德(HI Mohamed)
在Cloud Studio中,在票证BO〜项目节点上。 使用"修改后"事件获取分配给该项目的Technician值,并使用ToRoot关联将其设置在故障单标题处。
BR
托马斯
嗨穆罕默德
最好是在这里分享您的代码。
BR
托马斯
嗨,托马斯,
感谢您的宝贵意见,我想与您分享我的进步。 我创建了一个after Modify事件,以不同的方式修改标头,但它们均失败。 首先,我尝试更改创建错误的员工节点本身,然后尝试更改员工的内容,但不影响任何内容。 我找不到您所指的ToRoot关联,请您澄清一下。 trial1.png trial2.png error3.png
嗨穆罕默德
如果要检查项目级别上的某些内容何时发生更改,则必须使用ITEM-修改事件后。这意味着,只要更改项目节点,代码就会触发。
然后,您可以访问要更改的Header(根)上的元素并进行分配。
伪代码:
///修改后从项目中获得技术人员
if(!this.ItemTechnician.IsInitial()){
this.ToRoot()。RootTechnician = this.ItemTechnician;
}
BR
托马斯
嗨,托马斯,
再次感谢您的关注。 我按照您的建议添加了Item after-modify事件,并尝试访问标头级技术人员(服务执行者方)并将其设置为Item级,但是如右图所示,我仍然遇到只读错误。 关于为什么会这样的任何想法。 errortech.png
在此先感谢
嗨,托马斯,
我已经收到有关此问题的更新。 我尝试在item-party after-modify事件中编写逻辑,并设法将标头设置为等于项目,而没有语法错误,但是更改导致出现错误消息:
[1:E]消息(雇员,身份)用户无权更新员工ID 61。
我尝试使用其他用户(而不是PDI开发用户)更新它,但在屏幕上仍然出现错误 errortech2.png
一周热门 更多>