销售订单SBO_SP_TransactionNotification查询

2020-09-21 10:50发布

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

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

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


尊敬的专家,

我为HANA的SAP Business One版本创建了以下验证查询,该查询应处理的数量不大于(OnHand-IsCommited)。

----销售订单数量大于库存数量------如果:object_type = '17'和(:transaction_type ='A'或:transaction_type ='U'),则cnt17:= 0; SELECT count(*)从ORDR T0进入cnt17内连接RDR1 T1上T0。" DocEntry" = T1。" DocEntry"内连接OITM T2上T1。" ItemCode" = T2。" ItemCode"内连接OITW T3上T2。" ItemCode" = T3。" ItemCode",其中T1。" DocEntry" =:list_of_cols_val_tab_del和T1。" WhsCode" = T3。" WhsCode" AND T2。" InvntItem" ='Y'和T1。"数量">(T3。" OnHand"-T3。"已提交"); 如果:cnt17> 0则错误:= 17; error_message:='订购的数量大于库存的数量'; 万一 ; 结束,如果;

但是当我的(在手)数量为200,(已提交订单)的数量为100。数量为50时。添加销售订单单据时,它将阻止它,并且不会通过。

我如何使系统纠正(OnHand-IsCommited)= 100且数量为50的情况,系统应该通过。

请将此视为紧急和帮助。

致谢

正义

2条回答
Doze时光
2020-09-21 10:58

嗨,

在查询下面运行,让我知道结果,

选择T0。从ORDR T0的" DocEntry"内连接RDR1 T1到T0。" DocEntry" = T1。" DocEntry"的内联接OITM T2到T1。" ItemCode" = T2。" ItemCode"的内联接OITW T3到T2 。" ItemCode" = T3。" ItemCode"其中T1。" WhsCode" = T3。" WhsCode"和T2。" InvntItem" ='Y'和T1。"数量">(T3。" OnHand"-T3。" IsCommited ")

此致

Nagarajan

一周热门 更多>