2020-09-01 04:26发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
想知道是否有人可以提出一些建议。 在我们的系统中,如果已经有链接到文档的选项,我们希望禁止用户取消销售订单。 或者,可能会弹出警告,通知他们要取消的销售订单已链接了拣货单。
谢谢
Mohd Danish ,谢谢您的帮助。
我已经尝试了您的代码,但是由于我们没有使用PickRmrk字段,所以当我实现代码时,无论订单是否在选择列表上,都不允许取消任何订单。 因此,我用RDR1中的PickStatus替换了PickRmrk字段,但是使用了新代码,它可以取消。 以下是您的代码以及我的修改:
如果:Object_Type = '17'AND(:Transaction_Type ='L'或:Transaction_Type ='C')
声明SOCL_var_0 varchar(100);
SELECT(选择计数(T0。" DocEntry"))
从ORDR T0的内部联接驱逐T1接通T0。" UserSign" = T1。" USERID"的内部联接RDR1 T2接通T0。" DocEntry" = T2。" DocEntry"
T2。" PickStatus" ='R'和T0。" DocEntry" =:list_of_cols_val_tab_del)
INTO SOCL_var_0 FROM DUMMY;
IF:SOCL_var_0> 0然后选择5076,"订单已下达拣配清单" INTO错误,error_message FROM DUMMY;
END IF;
嗨
最简单的方法是使用事务通知存储过程。
问候
阿古斯丁
亲爱的
保罗·康斯坦丁·马林
尝试此TN
SAP HANA
IF:Object_Type ='17'AND(:Transaction_Type ='L'或:Transaction_Type ='C')然后声明SOCL_var_0 varchar(100); 选择(选择计数(T0。 " DocEntry")从ORDR T0起 T0上的内部联接OUSR T1。" UserSign" = T1。" USERID" WHERE T0。" PicRmrk"为NULL和T0。" DocEntry" =:list_of_cols_val_tab_del INTO SOCL_var_0 FROM DUMMY; IF:SOCL_var_0> 0然后 SELECT 5076,'必须取消/关闭备注'INTO错误,error_message FROM DUMMY; END IF; END IF;
丹麦语
最多设置5个标签!
Mohd Danish ,谢谢您的帮助。
我已经尝试了您的代码,但是由于我们没有使用PickRmrk字段,所以当我实现代码时,无论订单是否在选择列表上,都不允许取消任何订单。 因此,我用RDR1中的PickStatus替换了PickRmrk字段,但是使用了新代码,它可以取消。 以下是您的代码以及我的修改:
如果:Object_Type = '17'AND(:Transaction_Type ='L'或:Transaction_Type ='C')
声明SOCL_var_0 varchar(100);
SELECT(选择计数(T0。" DocEntry"))
从ORDR T0的内部联接驱逐T1接通T0。" UserSign" = T1。" USERID"的内部联接RDR1 T2接通T0。" DocEntry" = T2。" DocEntry"
T2。" PickStatus" ='R'和T0。" DocEntry" =:list_of_cols_val_tab_del)
INTO SOCL_var_0 FROM DUMMY;
IF:SOCL_var_0> 0然后选择5076,"订单已下达拣配清单" INTO错误,error_message FROM DUMMY;
END IF;
END IF;
嗨
最简单的方法是使用事务通知存储过程。
问候
阿古斯丁
亲爱的
保罗·康斯坦丁·马林
尝试此TN
SAP HANA
IF:Object_Type ='17'AND(:Transaction_Type ='L'或:Transaction_Type ='C')然后
声明SOCL_var_0 varchar(100);
选择
(选择计数(T0。 " DocEntry")
从ORDR T0起
T0上的内部联接OUSR T1。" UserSign" = T1。" USERID"
WHERE T0。" PicRmrk"为NULL和T0。" DocEntry" =:list_of_cols_val_tab_del INTO SOCL_var_0 FROM DUMMY;
IF:SOCL_var_0> 0然后
SELECT 5076,'必须取消/关闭备注'INTO错误,error_message
FROM DUMMY;
END IF;
END IF;
丹麦语
一周热门 更多>