点击此处---> 群内免费提供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的情况,系统应该通过。
请将此视为紧急和帮助。
致谢
正义
嗨,
在查询下面运行,让我知道结果,
选择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
任何帮助?
一周热门 更多>