批准程序与交易通知

2020-08-20 07:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,亲爱的专家, 我在使...

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

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


您好,亲爱的专家,

我在使用交易通知存储过程进行批准过程和验证时遇到问题。

这是要考虑的情况和条件:

1。0到25,000美元之间的采购订单(文档)需要获得批准。

2。 在批准程序之前,采购订单需要填写所有项目列。 该列在文档的详细信息中,因此必须在所有行中都填入正确的项目代码,否则,当您的请求被提交并获得批准时,您将不允许在详细文档中进行任何更改。

我意识到批准程序是在交易通知SP之前启动的。

因此,我决定考虑"项目"列中的验证,为批准程序添加查询:

选择不同的" true"

从OPOR

$$ [OPOR.DocTotalSy.number]在0到24999.99之间-这部分功能完善! ????

AND LEN(isnull($ [POR1.Project.0],''))> 0和$ [POR1.U_SubJob.0]> 0)-此部分不起作用????

正如您在查询中看到的那样,我正在尝试验证所有行均已填充项目代码(Project)和UDF(U_SubJob)。

有人做过吗? 如何访问文档的详细信息值? 易于在标头上访问值。 ????

我对此表示感谢。 非常感谢

此致

玛丽

5条回答
追夢秋陽
2020-08-20 07:57

嗨,

您必须在批准过程中同时使用这两者,或者在SBO存储过程交易通知中同时使用这两者。

要请求批准项目,请执行以下批准查询:


 如果(SELECT $ [$ 38.31.0])>''
 选择" true"

 

另一个查询用于文档批准,如下所示:


 if($ [opor.doctotalsys.number])在0到24999.99之间
 选择'true'

 要么

 从OPOR中选择不同的" true"
 $ [OPOR.DocTotalSy.number]在0到24999.99之间

 

两者都可以同时使用和工作。

JimM

一周热门 更多>