不使用自动确定时在销售订单上设置item.ShipFromItemLocation

2020-09-07 19:09发布

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

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


如果未使用自动确定,似乎无法在销售订单上设置item.ShipFromItemLocation。

我的目标是使用一组自定义规则来确定供应来源。 但是似乎没有办法设置项目。ShipFromItemLocation请参见下面的代码

////root =销售订单
 foreach(root.Item中的var item){
  if(!item.ShipFromItemLocation.IsSet()){//不存在
   item.FulfilmentPartyCategoryCode.content =" 1"; //内部
   var IL = item.ShipFromItemLocation.Create(); //创建节点总是返回NULL
   if(IL.IsSet()){//始终未设置
    IL.LocationID =" 3"; //永远不会在这里
   }
  }其他{
   item.ShipFromItemLocation.LocationID =" 3"; //如果已经默认,可以在这里设置
  }
 }
 

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

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


如果未使用自动确定,似乎无法在销售订单上设置item.ShipFromItemLocation。

我的目标是使用一组自定义规则来确定供应来源。 但是似乎没有办法设置项目。ShipFromItemLocation请参见下面的代码

////root =销售订单
 foreach(root.Item中的var item){
  if(!item.ShipFromItemLocation.IsSet()){//不存在
   item.FulfilmentPartyCategoryCode.content =" 1"; //内部
   var IL = item.ShipFromItemLocation.Create(); //创建节点总是返回NULL
   if(IL.IsSet()){//始终未设置
    IL.LocationID =" 3"; //永远不会在这里
   }
  }其他{
   item.ShipFromItemLocation.LocationID =" 3"; //如果已经默认,可以在这里设置
  }
 }
 
付费偷看设置
发送
2条回答
微wx笑
1楼-- · 2020-09-07 19:30

尝试一下。

导入ABSL;

 如果(this.FulfilmentPartyCategoryCode.content.IsInitial())
 {
 this.FulfilmentPartyCategoryCode.content =" 1";
 }
 如果(this.ShipFromItemLocation.IsSet())
 {
 如果(this.ShipFromItemLocation.LocationID.content.IsInitial())
 {
 this.ShipFromItemLocation.LocationID.content =" CCU001";
 }
 }
 其他
 {
 var createShipFromLocation:this.ItemLocation的元素;
 createShipFromLocation.LocationID.content =" CCU001";
 var resultShipFromLocation = this.ShipFromItemLocation.Create(createShipFromLocation);
 }
 
Bunny_CDM
2楼-- · 2020-09-07 19:16

您找到解决方案了吗? 如果是,请分享。

我发现了同样的问题。

BR
Rahul

一周热门 更多>