如何使用PDI创建PurchaseOrderConfirmation

2020-09-03 14:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们希望使用SDK创...

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

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


专家们,

我们希望使用SDK创建一个采购订单确认书,我看到PSM中发布了BO,其名称为PurchaseOrderConfirmation。 我在下面写下了用于创建确认的SDK代码,

导入ABSL;

导入AP.Purchasing.Global;

var queryPO = PurchaseOrder.QueryByElements;

var paramsPO = queryPO.CreateSelectionParams();

paramsPO.Add(queryPO.ID.content," I"," EQ"," 846");

var resultPO = queryPO.Execute(paramsPO);

var确认;

如果(resultPO.Count()> 0){

var poInstance = resultPO.GetFirst();

确认= PurchaseOrderConfirmation.CreateWithReference(poInstance); //此行中发生了错误

}

---------系统错误如下,我没有得到任何有用的错误消息。 请为该问题提供帮助,或举例说明如何使用SDK创建PurchaseOrderConfirmation。

请尝试恢复您的工作。 如果仍然遇到问题,请报告事件。 详细信息ClassName sap.b.controller.event.PostRequest MethodName发布响应

500 SAP Internal Server错误ERROR:在程序/SRMAP/CL_FND_A_TOUCH ======== CP中与ASSIGN类型冲突。 (终止符:RABAX_STATE)

3条回答
蓋茨
2020-09-03 14:42

@ Vincent Vancalbergh 感谢您的评论,但我没有得到解决问题的正确答案。 我调试我的代码,并且此问题发生在行中

确认= PurchaseOrderConfirmation.CreateWithReference(poInstance); //错误发生在此行

如果我删除ABSL中的上述行,问题将消失。

顺便说一句,方法检索的参数是UUID,而不是PO的ID。

一周热门 更多>