点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,我发现尝试使用ABSL代码添加产品时遇到问题。
基本上,我创建了一个脚本,该脚本调用WS(此WS使用ID产品,数量和度量来还原产品列表),并且在尝试添加产品时出现消息Exception。
1)使用这种方法,在CustomerQuote扩展BO中的脚本内部,添加了产品,但是我有消息异常(该产品不存在)
var itemToCreate = this.Item.Create(); //在此行中,引发异常 :( itemToCreate.ItemProduct.ProductKey.ProductID.content = material.InternalID.content; itemToCreate.ItemProduct.QuantityMeasureUnitCode = itemResp.GUabsmg; itemToCreate.FirstRequestedItemScheduleLine.Quantity .content = itemResp.zRtCmp;
2)我尝试了另一种添加产品的方法,但是看不到节点/关联的ItemProduct。
var itemToCreate:CustomerQuote.Item的元素;
//以下几行中出现错误,因为我无法访问关联的ItemProduct。
itemToCreate.ItemProduct.ProductKey.ProductID.content = material.InternalID.content; itemToCreate.ItemProduct.QuantityMeasureUnitCode = itemResp.GUabsmg; itemToCreate.FirstRequestedItemScheduleLine.Quantity.content = itemResp.zRtCmp;
还有另一种添加产品的方式?
谢谢!
Pranav,我尝试过这种方式。
在调试模式下,在var createitem = this.Item.Create();行中引发警告。
设置产品后,在以下几行中保存产品:),但显示警告:(。
谢谢!
你好 Burak 巴尔卡亚,
您是否收到所报告问题的回复?
即使我创建项目的步骤类似于Repository Explorer中的SAP Example,我也面临着同样的问题。
最好的问候
Peter Krieger
嗨Pablo,
我也遇到了同样的问题,即通过PDI absl代码将产品添加到销售报价中。
如果像您一样使用自定义操作(getSuggestedProduct),则会出现此消息(项目包含错误)。
我通过变通办法解决了这个问题; 在事件BeforeSave起作用时使用相同的编码。
例如 将按钮与您的自定义操作(getSuggestedProduct)绑定,并仅将此操作用于将瞬态字段设置为true
并且在BeforeSave情况下,您可以使用真实的代码添加产品并在代码的开头使用if语句...
if(this.YYAddProducts == true){
...//添加产品
}
this.YYAddProducts = false;
,最后(在if语句之外)将此字段再次设置为false。 因此,您将确保仅执行编码
如果用户单击此按钮,而不是每次都保存销售报价。
我认为这是SAP必须修复的错误,因为使用事件BeforeSave可以实现相同的编码...我已经向SAP报告了此问题,并希望在以后的发行版中予以解决。
最好的问候
Burak Balkaya
一周热门 更多>