点击此处---> 群内免费提供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)。
有人做过吗? 如何访问文档的详细信息值? 易于在标头上访问值。 ????
我对此表示感谢。 非常感谢
此致
玛丽
玛丽,
这就是我要做的。
1)在"文档标题"级别中创建一个新的UDF。 称其为" PO批准"
2)确保此UDF的有效值为"否"和"是"
3)此UDF的默认值为"否"
4)将LEN(isnull($ http://POR1.Project.0,''))> 0和$ http://POR1.U_SubJob.0逻辑移至SP_Transaction过程中。 p>
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批准程序将被触发。
希望这会有所帮助
克里希南
您好 奥登。
抱歉给您带来不便,但是您是否会在文档或相关说明中提到不能同时使用两种方法?
亲切的问候。
Francisco
你好玛丽,
事务通知SP不能用于批准过程。可以查看相关注释以了解详细信息。
谢谢,
戈登
嗨,
您必须在批准过程中同时使用这两者,或者在SBO存储过程交易通知中同时使用这两者。
要请求批准项目,请执行以下批准查询:
另一个查询用于文档批准,如下所示:
两者都可以同时使用和工作。
JimM
您可以检查以下内容:批准程序
一周热门 更多>