a
This commit is contained in:
63
MonthlyProductionSchedule/SQLServer/月度生产计划表-查询.sql
Normal file
63
MonthlyProductionSchedule/SQLServer/月度生产计划表-查询.sql
Normal file
@@ -0,0 +1,63 @@
|
||||
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 --<2D><><EFBFBD><D7BC><EFBFBD><EFBFBD>
|
||||
--,FLOTYIELD --ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--,FPACKUNITCONVERRATIO -- <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
|
||||
--,CAST(FPACKUNITCONVERRATIO AS VARCHAR)+STOREUNITNAME+''/''+FPACKUNITNAME as FPACKUNITCONVT --<2D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
|
||||
--,FPACKUNITID --<2D><>λ
|
||||
,FSTOREUNITID
|
||||
,STOREUNITNAME
|
||||
,0 AS SAFESTOCKCOUNT --<2D><>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>
|
||||
,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 -- ''ϵͳ<EFBFBD>ƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>''
|
||||
--,(FFirmQty / CP.FPACKUNITCONVERRATIO) AS FirmLotQty -- ''ȷ<EFBFBD>ϼƻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>''
|
||||
,FFirmQty --ȷ<>ϼƻ<CFBC><C6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,FFirmQty as FirmLotQty --ȷ<><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,FOrderQty as OrderLotQty --<2D>ƻ<EFBFBD><C6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,'+@SeqFld+'
|
||||
into '+ @TableName +' From #TMPMPS t0 '
|
||||
|
||||
EXECUTE(@sql)
|
||||
|
||||
DROP TABLE #TMPMPS
|
||||
END
|
||||
Reference in New Issue
Block a user