63 lines
1.6 KiB
MySQL
63 lines
1.6 KiB
MySQL
|
|
IF EXISTS(SELECT * FROM SYS.PROCEDURES WHERE NAME='PROC_ProductionSchedule')
|
|||
|
|
DROP PROCEDURE dbo.PROC_ProductionSchedule;
|
|||
|
|
GO
|
|||
|
|
|
|||
|
|
CREATE PROCEDURE PROC_ProductionSchedule
|
|||
|
|
@TableName varchar(100)
|
|||
|
|
,@STARTDATE date
|
|||
|
|
,@ENDDATE date
|
|||
|
|
,@LCID int
|
|||
|
|
,@SeqFld varchar(200)
|
|||
|
|
--,@HasId int output
|
|||
|
|
AS
|
|||
|
|
BEGIN
|
|||
|
|
DECLARE @HasId int
|
|||
|
|
DECLARE @SQL VARCHAR(2000)
|
|||
|
|
set @HasId = 0
|
|||
|
|
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[T_PLAN_PLANPLMRPT]') AND type IN ('U'))
|
|||
|
|
BEGIN
|
|||
|
|
EXEC PROC_INQUIRE_PLANPLMRPT @STARTDATE,@ENDDATE,@LCID,@SeqFld, @HasId
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF @HasId = 0
|
|||
|
|
BEGIN
|
|||
|
|
EXEC PROC_INQUIRPLMTMPRTP @STARTDATE,@ENDDATE,@LCID,@SeqFld
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
SET @sql = '
|
|||
|
|
select
|
|||
|
|
t0.FID
|
|||
|
|
,FENTRYID
|
|||
|
|
,FBILLNO
|
|||
|
|
,FMATERIALID
|
|||
|
|
,FNAME
|
|||
|
|
,FSPECIFICATION
|
|||
|
|
,ShelfLife
|
|||
|
|
,0 AS StandardLot --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
--,FLOTYIELD --ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
--,FPACKUNITCONVERRATIO -- <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
|
|||
|
|
--,CAST(FPACKUNITCONVERRATIO AS VARCHAR)+STOREUNITNAME+''/''+FPACKUNITNAME as FPACKUNITCONVT --<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
--,FPACKUNITID --<EFBFBD><EFBFBD>λ
|
|||
|
|
,FSTOREUNITID
|
|||
|
|
,STOREUNITNAME
|
|||
|
|
,0 AS SAFESTOCKCOUNT --<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>
|
|||
|
|
,CAST(FSAFESTOCK AS INT) AS SAFESTOCK
|
|||
|
|
,0 AS M01
|
|||
|
|
,0 AS S01
|
|||
|
|
,0 AS S02
|
|||
|
|
,0 AS S03
|
|||
|
|
,0 AS InStockQty
|
|||
|
|
,0 AS InProductionQty
|
|||
|
|
,0 AS TotalStockQty
|
|||
|
|
--,(FOrderQty / CP.FPACKUNITCONVERRATIO) AS OrderLotQty -- ''ϵͳ<CFB5>ƻ<EFBFBD><C6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>''
|
|||
|
|
--,(FFirmQty / CP.FPACKUNITCONVERRATIO) AS FirmLotQty -- ''ȷ<>ϼƻ<CFBC><C6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>''
|
|||
|
|
,FFirmQty --ȷ<EFBFBD>ϼƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
,FFirmQty as FirmLotQty --ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
,FOrderQty as OrderLotQty --<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
,'+@SeqFld+'
|
|||
|
|
into '+ @TableName +' From #TMPMPS t0 '
|
|||
|
|
|
|||
|
|
EXECUTE(@sql)
|
|||
|
|
|
|||
|
|
DROP TABLE #TMPMPS
|
|||
|
|
END
|