批准程序与交易通知

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:49 .采纳回答

玛丽,

这就是我要做的。

1)在"文档标题"级别中创建一个新的UDF。 称其为" PO批准"

2)确保此UDF的有效值为"否"和"是"

3)此UDF的默认值为"否"

4)将LEN(isnull($ http://POR1.Project.0,''))> 0和$ http://POR1.U_SubJob.0逻辑移至SP_Transaction过程中。

5)同样在交易通知中,说您只能在OPOR.U_Approval ='Yes'时添加。

6)因此,基本上这意味着您的用户将拥有 手动将UDF从"否"更改为"是"

7)然后将您的批准查询修改为

选择不同的" true"

FROM OPOR < /p>

$[OPOR.DocTotalSy.number]在0到24999.99之间以及$ [OPOR.U_Approval] ='是'

8)在哪里,那么存储过程将 直到用户不允许添加PO为止,用户手动将UDF从"否"和"是"更改。

9)一旦用户将UDF更改为"是"并且DocTotal在0到25000之间, 您的SAP批准程序将被触发。

希望这会有所帮助

克里希南

一周热门 更多>