1
This commit is contained in:
53
07.珠海英搏尔/Enpower/PRD_MO/SQLserver/P_UpdateSubFORECAST.sql
Normal file
53
07.珠海英搏尔/Enpower/PRD_MO/SQLserver/P_UpdateSubFORECAST.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
CREATE PROCEDURE P_UpdateSubFORECAST
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD>ⶩ<EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊί<EFBFBD>ⶩ<EFBFBD><EFBFBD>
|
||||
UPDATE t0e SET FFORECASTGROUP = ISNULL( cast( t1.FBILLNO as nvarchar(100))+'-'+ cast(dbo.GetBomSeq(t1e.fbomid,t0e.fmaterialid) as nvarchar(100)) ,'')
|
||||
--SELECT t2.FNUMBER
|
||||
-- ,t0.FBILLNO
|
||||
-- ,t0e.FENTRYID
|
||||
-- ,t1e.FBOMID,t0e.FMATERIALID
|
||||
-- ,CAST( t1.FBILLNO AS NVARCHAR(100)) + '-'+ cast(dbo.GetBomSeq(t1e.fbomid,t0e.fmaterialid) as nvarchar(100)) as 'Bom<6F><6D><EFBFBD><EFBFBD>',
|
||||
--CONVERT( nvarchar(1000),'') as '<EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD>',t0.FBILLNO as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',t1.FBILLNO as 'Դͷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
FROM T_SUB_REQORDER t0
|
||||
INNER JOIN T_SUB_REQORDERENTRY t0e on t0.FID = t0e.FID
|
||||
INNER JOIN T_SUB_REQORDERENTRY_LK t0e_lk on t0e_lk.FENTRYID = t0e.FENTRYID
|
||||
INNER JOIN T_SUB_REQORDERENTRY t1e on t1e.FID = t0e_lk.FSBILLID AND t1e.FENTRYID = t0e_lk.FSID
|
||||
INNER JOIN T_SUB_REQORDER t1 on t1.FID = t1e.FID
|
||||
INNER JOIN T_BD_MATERIAL t2 on t2.FMATERIALID = t0e.FMATERIALID
|
||||
WHERE t0e.FFORECASTGROUP = ''
|
||||
--<EFBFBD>Ѽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD>ⶩ<EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>,֤<EFBFBD><EFBFBD>ί<EFBFBD>ⶩ<EFBFBD><EFBFBD>ΪԴͷ
|
||||
UPDATE B SET FFORECASTGROUP = A.FBILLNO
|
||||
--SELECT D.FSTABLENAME,*
|
||||
FROM T_SUB_REQORDER A
|
||||
INNER JOIN T_SUB_REQORDERENTRY B ON A.FID=B.FID
|
||||
LEFT JOIN T_SUB_REQORDERENTRY_LK D ON D.FENTRYID=B.FENTRYID
|
||||
--AND D.FSTABLENAME = 'T_SUB_REQORDER'
|
||||
WHERE 1 = 1 AND D.FSID IS NULL AND B.FFORECASTGROUP = ''
|
||||
--<EFBFBD>Ѽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD>ⶩ<EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>Ϊί<EFBFBD>ⶩ<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪԴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
UPDATE B SET FFORECASTGROUP = C.FSRCBILLNO
|
||||
--SELECT D.FSTABLENAME,*
|
||||
FROM T_SUB_REQORDER A
|
||||
INNER JOIN T_SUB_REQORDERENTRY B ON A.FID=B.FID
|
||||
LEFT JOIN T_SUB_REQORDERENTRY_A C ON C.FENTRYID=B.FENTRYID
|
||||
LEFT JOIN T_SUB_REQORDERENTRY_LK D ON D.FENTRYID=B.FENTRYID
|
||||
--AND D.FSTABLENAME = 'T_SUB_REQORDER'
|
||||
WHERE 1=1 AND D.FSID IS NOT NULL AND B.FFORECASTGROUP = ''
|
||||
--<EFBFBD>Ѽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD>ⶩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ײ㶩<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
UPDATE T_SUB_REQORDERENTRY set FFORECASTGROUPFRIST = CASE WHEN CHARINDEX( '-',REPLACE( FFORECASTGROUP,'_','-') ,0) = 0 THEN FFORECASTGROUP ELSE SUBSTRING(FFORECASTGROUP,0, CHARINDEX( '-',REPLACE( FFORECASTGROUP,'_','-') ,0)) end
|
||||
FROM T_SUB_REQORDERENTRY
|
||||
WHERE FFORECASTGROUPFRIST= ''
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>嵥<EFBFBD><EFBFBD><EFBFBD>ײ㶩<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
UPDATE T_SUB_PPBOMENTRY set FFORECASTGROUPFRIST = CASE WHEN CHARINDEX( '-',REPLACE( FFORECASTGROUP,'_','-') ,0) = 0 THEN FFORECASTGROUP ELSE SUBSTRING(FFORECASTGROUP,0, CHARINDEX( '-',REPLACE( FFORECASTGROUP,'_','-') ,0)) end
|
||||
FROM T_SUB_PPBOMENTRY
|
||||
WHERE FFORECASTGROUPFRIST= ''
|
||||
|
||||
END
|
||||
Reference in New Issue
Block a user