两个营销文件之间的批准程序

2020-09-24 03:33发布

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

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


专家们,

我正在尝试关于两个文件之间的批准程序 收货订单的采购订单,我的规则是:采购订单的项目数量应等于GRPO项目数量,或者采购订单的文档总数和GRPO的文档总数应相等。

从PO复制到GRPO时,我找不到任何关系。 在添加GRPO之前,我找不到任何baseref或base条目信息。 所以我很想将POR1与PDN1相关联。

是否可以执行此批准程序,或者您有其他建议吗?

致谢

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

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


专家们,

我正在尝试关于两个文件之间的批准程序 收货订单的采购订单,我的规则是:采购订单的项目数量应等于GRPO项目数量,或者采购订单的文档总数和GRPO的文档总数应相等。

从PO复制到GRPO时,我找不到任何关系。 在添加GRPO之前,我找不到任何baseref或base条目信息。 所以我很想将POR1与PDN1相关联。

是否可以执行此批准程序,或者您有其他建议吗?

致谢

付费偷看设置
发送
4条回答
三十六小时_GS
1楼-- · 2020-09-24 04:24

嗨,

在查询下面运行,并保存在查询管理下。 在批准过程中分配此查询。 请注意,此查询仅适用于单行。

这是批准查询的标准

选择不同的"真"

从OPOR T0 T0内连接POR1 T1到T0。[DocEntry] = T1。[DocEntry]左连接T2上的PDN1 T2。[BaseEntry] = T1.Docentry和T2。[BaseLine] = T1。[[LineNum] INNER JOIN OPDN T3在T2上。[DocEntry] = T3。[DocEntry]其中$ [PDN1.Quantity]> T1。[Quantity]

此致

Nagarajan

Cikesha
2楼-- · 2020-09-24 04:17

它仅适用于第一行。 我为此进行了努力并进行了大量研究,但找不到行级批准程序的任何解决方案。

然后,我按照如下流程管理SP交易通知和批准程序。

如果:object_type ='20'并且(:transaction_type ='A'或:transaction_type ='U')然后

SELECTCOUNT(T0。" DocNum")INTOcnt

FROMOPDNT0INNERJOINPDN1T1ONT0。" DocEntry" = T1。" DocEntry"

LEFTOUTERJOINPOR1S1ONT1。" BaseEntry" = S1。" DocEntry" ANDT1。" BaseLine" = S1。" LineNum"

INNERJOINOPORS0ONS0。" DocEntry" = S1。" DocEntry"

其中(T1。"数量" <> S1。"数量")AND(T0。" U_B1_ONAY" ISNULLORT0。" U_B1_ONAY" = 02)

ANDT0。" UpdateDate"> ='20180301'

ANDT0。" DocEntry" =:list_of_cols_val_tab_del;

如果:cnt> 0然后

错误:= -715;

error_message:='BELGE EKLENEMEZ ONAY TALEPEDİNİZ!';

ENDIF;

ENDIF;

-----------------

批准程序查询;

从OPDN T0中选择不同的" true"

其中$ [OPDN.U_B1_ONAY] ='01'和T0。" CardCode" = $ [OPDN.CardCode]

打个大熊猫
3楼-- · 2020-09-24 04:30

您好 Tenay Uzun

您是否尝试过查询? 工作正常吗?

此致

Nagarajan

Nir深蓝
4楼-- · 2020-09-24 04:18

感谢您的回复。 正如我之前所说,批准程序在行级别上无效。 另外,批准查询的语法与其他查询不同。 在这种情况下,您不应分配正确的答案。 意思是,这可能导致与其他成员的混淆。

希望您能理解。

一周热门 更多>