跳至主要內容

生产订单:自动更新库存转储申请数量

五六零网校小于 1 分钟

代码示例

--方案逻辑:
--1. 在生产订单行内增加自定义字段:已库存转储申请数量:U_ZCSQQTY
--2.在做了根据这种订单的转储申请之后,可以更新到对应生产订单

--注意:自定义字段可以UPDATE,系统标准字段切勿用UPDATE
--生产订单自动更新库存转储申请数量
IF @object_type = '1250000001'
	BEGIN
		IF @transaction_type = 'A'
		BEGIN

					UPDATE T0
					SET T0.[U_ZCSQQTY]=T1.sqqty

					FROM WOR1 T0 LEFT JOIN 
(
SELECT LEFT(substring(T0.[Comments], charindex('"', T0.[Comments], 0) + 1, LEN(T0.[Comments])), CHARINDEX('"', substring(T0.[Comments], charindex('"', T0.[Comments], 0) + 1, LEN(T0.[Comments]))) - 1)  AS'SC'
					, T1.[ItemCode] AS'item'
					, SUM(T1.[Quantity]) as'sqqty'
				FROM OWTQ T0
					INNER JOIN WTQ1 T1 ON T0.[DocEntry] = T1.[DocEntry]
				WHERE T0.[Comments] LIKE '%%生产订单%%'
				GROUP BY T0.[Comments], T1.itemcode
) T1 ON T1.sc=t0.docentry AND t1.item=t0.itemcode

			END
	END

图例