如何通过我们自己的值(ByD)填充" BO购买请求"中的"买方负责"字段?

2020-09-20 14:34发布

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

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


尊敬的专家,

我们希望在购买请求的买方负责的ID/名称字段中拥有自己的值。 有一些ByD标准功能填充这些字段(在创建PR期间),但是我们想使用我们自己的算法。 通过某种开发来实现(在原则上)可行吗?

谢谢。

000330.jpg (146.3 kB)

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

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


尊敬的专家,

我们希望在购买请求的买方负责的ID/名称字段中拥有自己的值。 有一些ByD标准功能填充这些字段(在创建PR期间),但是我们想使用我们自己的算法。 通过某种开发来实现(在原则上)可行吗?

谢谢。

000330.jpg (146.3 kB)
付费偷看设置
发送
6条回答
jovirus
1楼 · 2020-09-20 15:01.采纳回答

毕竟,我创建了自己的(扩展名)字段 BuyerResponsibleID2和 BuyerResponsibleName2 来维护所需的功能。

Aleksei

哎,真难
2楼-- · 2020-09-20 14:51

嗨,本尼,

没有出现错误,但该值始终不会更改。

尽管如此,我们还是找到了实现目标的解决方法。

最美好的祝愿

Aleksei

Baoming ROSE
3楼-- · 2020-09-20 15:01

嗨Aleksei,

我认为有可能。

节点EmployeeResponsibleItemParty用于 PurchaseRequest中的负责人"。

这取决于您的算法和后续要求。

最好的问候

Benny Huang

小c菟菟
4楼-- · 2020-09-20 14:59

谢谢Benny,

是的,这些元素看起来可以修改,但是

我试图通过 Root-Event-BeforeSave.absl 更改购买请求中字段买方负责ID 的值:

导入ABSL;

 foreach(this.Item中的var item){
 如果(item.EmployeeResponsibleItemParty.IsSet()){
 item.EmployeeResponsibleItemParty.PartyKey.PartyID.content =" 7000022";
 }
 }


 

很遗憾,没有任何效果。 此后,购买请求中没有任何更改。

我还尝试通过元素 item.ItemParty 进行更改,或添加和删除 ItemParty collection的实例,但是都一样-没有更改。

 var itemPartyData:item.ItemParty的元素;
 itemPartyData.PartyKey.PartyID.content =" 7000022";
 var itemParty = item.ItemParty.Create(itemPartyData);
//itemParty.PartyKey.PartyTypeCode =" 147";

 

元素 itemParty.PartyKey.PartyTypeCode 似乎是只读的。

歪着头看世界
5楼-- · 2020-09-20 14:53

Aleksei,

如何在发布采购订单之前尝试对其进行更改?

刘易斯

何必丶何苦呢
6楼-- · 2020-09-20 14:54

你好刘易斯,

不适合。

我们需要阻止除采购请求中设置的人员以外的任何人创建采购订单。

P.S。 BO扩展中的文本类型似乎有些混乱。 我很困惑。

例如,我现在应该为"雇员姓名"使用哪种数据类型?

Aleksei

一周热门 更多>