使用Web服务在创建时自动审核供应商

2020-08-27 12:04发布

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

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


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

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


付费偷看设置
发送
3条回答
梦想连接
1楼-- · 2020-08-27 12:32

您是否在执行后检查了日志,因为大多数情况下您会发现一条伴随错误消息,将您引向问题所在?

哎,真难
2楼-- · 2020-08-27 12:41

嗨,Erik,

我确实检查了日志。 该脚本正在执行,没有任何问题。

以下是我用于AutoApprove供应商的一部分脚本,但显示的是供应商批准没有变化,也没有错误。

venIn = IBeanHomeLocator.lookup(session,VendorRegistrationIBeanHomeIfc.sHOME_NAME);

vendor =(VendorRegistrationIBeanIfc)venIn.findByUniqueDocName((String)doc.getFieldMetadata(" UNIQUE_DOC_NAME")。get(doc)); venIn.upgradeToEdit(vendor);

venIn.changePhase(供应商,"已批准");

venIn.save(供应商); venIn.downgradeToViewAndRelease(vendor);

空代码
3楼-- · 2020-08-27 12:40

嗨,

首先我的问题是,如果您要自动批准供应商,为什么要获得供应商的批准?

第二点:如果背后有一个工作流程迫使您批准,则您采用错误的方法尝试将阶段移至"批准",这将不会批准其背后的工作项。

如果背后有工作流程,则批准位于工作流程引擎中,因此您必须批准工作项,然后工作项才能获得批准。 首先,您必须获得工作项,然后批准工作项(例如,approveWorkItem(ObjectReferenceIfc,String))。

希望对您有帮助。

Erik

一周热门 更多>