|
回复 #10 linguojin 的帖子
生产发货吧控制吧?
1、在执行此存储过程时,生产订单的数据已经被更新了
2、BaseRef用的是DocNum,BaseEntry 用的是DocEntry ;你有没有使用编号序列之类的,如果用了,DocNum一般和DocEntry 不同;
IF EXISTS(
SELECT * FROM IGE1 T0
JOIN WOR1 T1 ON T0.BaseType='202' AND T0.BaseEntry = T1.DocEntry
AND T0.BaseLine = T1.LineNum AND T1.IssuedQty > T1.PlannedQty)
BEGIN
SET @ERROR = -1;
SET @error_message = N'发货数量不能大于计划数量!'
END
[ 本帖最后由 eric_e 于 2009-5-10 21:47 编辑 ] |
|