fix(data-access): correct self-referential SQL in WorkCenter filter
The WHERE clause was comparing Code to itself instead of the aliased table reference, which would always be true.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
-- LotUsage Archive Query
|
||||
-- Source: QADTA.F4111 (current) + ARCDTAQA.F4111 (archived)
|
||||
-- Used by: GetLotUsagesArchive() - on-demand historical retrieval
|
||||
-- Note: Not scheduled, used for historical lookups
|
||||
|
||||
SELECT lu.ILUKID AS UniqueID,
|
||||
lu.ILDOCO AS WorkOrderNumber,
|
||||
TRIM(lu.ILLOTN) AS LotNumber,
|
||||
TRIM(lu.ILMCU) AS BranchCode,
|
||||
lu.ILITM AS ShortItemNumber,
|
||||
lu.ILTRQT AS Quantity,
|
||||
lu.ILTRDJ AS DateUpdated,
|
||||
lu.ILTDAY AS TimeUpdated
|
||||
FROM QADTA.F4111 lu
|
||||
WHERE lu.ILDCT = 'IM' AND
|
||||
TRIM(lu.ILLOTN) IS NOT NULL
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT lu.ILUKID AS UniqueID,
|
||||
lu.ILDOCO AS WorkOrderNumber,
|
||||
TRIM(lu.ILLOTN) AS LotNumber,
|
||||
TRIM(lu.ILMCU) AS BranchCode,
|
||||
lu.ILITM AS ShortItemNumber,
|
||||
lu.ILTRQT AS Quantity,
|
||||
lu.ILTRDJ AS DateUpdated,
|
||||
lu.ILTDAY AS TimeUpdated
|
||||
FROM ARCDTAQA.F4111 lu
|
||||
WHERE lu.ILDCT = 'IM' AND
|
||||
TRIM(lu.ILLOTN) IS NOT NULL
|
||||
@@ -0,0 +1,44 @@
|
||||
-- WorkOrder Archive Query
|
||||
-- Source: QADTA.F4801 (current) + ARCDTAQA.F4801 (archived)
|
||||
-- Used by: GetWorkOrdersArchive() - on-demand historical retrieval
|
||||
-- Note: Not scheduled, used for historical lookups
|
||||
|
||||
SELECT wo.WADOCO AS WorkOrderNumber,
|
||||
TRIM(wo.WAMMCU) AS BranchCode,
|
||||
TRIM(wo.WALOTN) AS LotNumber,
|
||||
TRIM(wo.WALITM) AS ItemNumber,
|
||||
wo.WAITM AS ShortItemNumber,
|
||||
TRIM(wo.WAPARS) AS ParentWorkOrderNumber,
|
||||
wo.WAUORG AS OrderQuantity,
|
||||
wo.WASOBK AS HeldQuantity,
|
||||
wo.WASOCN AS ScrappedQuantity,
|
||||
wo.WASOQS AS ShippedQuantity,
|
||||
TRIM(wo.WASRST) AS StatusCode,
|
||||
wo.WADCG AS StatusCodeUpdateDT,
|
||||
wo.WATRDJ AS IssueDate,
|
||||
wo.WASTRT AS StartDate,
|
||||
TRIM(wo.WATRT) AS RoutingType,
|
||||
wo.WAUPMJ AS DateUpdated,
|
||||
wo.WATDAY AS TimeUpdated
|
||||
FROM QADTA.F4801 wo
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT wo.WADOCO AS WorkOrderNumber,
|
||||
TRIM(wo.WAMMCU) AS BranchCode,
|
||||
TRIM(wo.WALOTN) AS LotNumber,
|
||||
TRIM(wo.WALITM) AS ItemNumber,
|
||||
wo.WAITM AS ShortItemNumber,
|
||||
TRIM(wo.WAPARS) AS ParentWorkOrderNumber,
|
||||
wo.WAUORG AS OrderQuantity,
|
||||
wo.WASOBK AS HeldQuantity,
|
||||
wo.WASOCN AS ScrappedQuantity,
|
||||
wo.WASOQS AS ShippedQuantity,
|
||||
TRIM(wo.WASRST) AS StatusCode,
|
||||
wo.WADCG AS StatusCodeUpdateDT,
|
||||
wo.WATRDJ AS IssueDate,
|
||||
wo.WASTRT AS StartDate,
|
||||
TRIM(wo.WATRT) AS RoutingType,
|
||||
wo.WAUPMJ AS DateUpdated,
|
||||
wo.WATDAY AS TimeUpdated
|
||||
FROM ARCDTAQA.F4801 wo
|
||||
@@ -0,0 +1,28 @@
|
||||
-- WorkOrderComponent Archive Query
|
||||
-- Source: QADTA.F3111 (current) + ARCDTAQA.F3111 (archived)
|
||||
-- Used by: GetWorkOrderComponentsArchive() - on-demand historical retrieval
|
||||
-- Note: Not scheduled, used for historical lookups
|
||||
|
||||
SELECT woc.WMUKID AS UniqueID,
|
||||
woc.WMDOCO AS WorkOrderNumber,
|
||||
TRIM(woc.WMLOTN) AS LotNumber,
|
||||
TRIM(woc.WMCMCU) AS BranchCode,
|
||||
woc.WMCPIT AS ShortItemNumber,
|
||||
woc.WMTRQT AS Quantity,
|
||||
woc.WMUPMJ AS DateUpdated,
|
||||
woc.WMTDAY AS TimeUpdated
|
||||
FROM QADTA.F3111 woc
|
||||
WHERE TRIM(woc.WMLOTN) IS NOT NULL
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT woc.WMUKID AS UniqueID,
|
||||
woc.WMDOCO AS WorkOrderNumber,
|
||||
TRIM(woc.WMLOTN) AS LotNumber,
|
||||
TRIM(woc.WMCMCU) AS BranchCode,
|
||||
woc.WMCPIT AS ShortItemNumber,
|
||||
woc.WMTRQT AS Quantity,
|
||||
woc.WMUPMJ AS DateUpdated,
|
||||
woc.WMTDAY AS TimeUpdated
|
||||
FROM ARCDTAQA.F3111 woc
|
||||
WHERE TRIM(woc.WMLOTN) IS NOT NULL
|
||||
@@ -0,0 +1,37 @@
|
||||
-- WorkOrderStep Archive Query
|
||||
-- Source: QADTA.F3112 + QADTA.F00192 (current) + ARCDTAQA.F3112 (archived)
|
||||
-- Used by: GetWorkOrderStepsArchive() - on-demand historical retrieval
|
||||
-- Note: Not scheduled, used for historical lookups
|
||||
-- Note: Function code lookup uses QADTA.F00192 for both current and archived data
|
||||
|
||||
SELECT wos.WLDOCO AS WorkOrderNumber,
|
||||
TRIM(wos.WLMMCU) AS BranchCode,
|
||||
TRIM(wos.WLMCU) AS WorkCenterCode,
|
||||
wos.WLOPSQ AS StepNumber,
|
||||
TRIM(wos.WLDSC1) AS StepDescription,
|
||||
TRIM(mes.CFDS80) AS FunctionOperationDescription,
|
||||
wos.WLOPSC AS StepTypeCode,
|
||||
CASE wos.WLSTRT WHEN 0 THEN NULL ELSE wos.WLSTRT END AS StartDT,
|
||||
CASE wos.WLSTRX WHEN 0 THEN NULL ELSE wos.WLSTRX END AS EndDT,
|
||||
TRIM(wos.WLURRF) AS FunctionCode,
|
||||
wos.WLUPMJ AS DateUpdated,
|
||||
wos.WLTDAY AS TimeUpdated
|
||||
FROM QADTA.F3112 wos LEFT OUTER JOIN
|
||||
QADTA.F00192 mes ON (wos.WLURRF = mes.CFKY)
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT wos.WLDOCO AS WorkOrderNumber,
|
||||
TRIM(wos.WLMMCU) AS BranchCode,
|
||||
TRIM(wos.WLMCU) AS WorkCenterCode,
|
||||
wos.WLOPSQ AS StepNumber,
|
||||
TRIM(wos.WLDSC1) AS StepDescription,
|
||||
TRIM(mes.CFDS80) AS FunctionOperationDescription,
|
||||
wos.WLOPSC AS StepTypeCode,
|
||||
CASE wos.WLSTRT WHEN 0 THEN NULL ELSE wos.WLSTRT END AS StartDT,
|
||||
CASE wos.WLSTRX WHEN 0 THEN NULL ELSE wos.WLSTRX END AS EndDT,
|
||||
TRIM(wos.WLURRF) AS FunctionCode,
|
||||
wos.WLUPMJ AS DateUpdated,
|
||||
wos.WLTDAY AS TimeUpdated
|
||||
FROM ARCDTAQA.F3112 wos LEFT OUTER JOIN
|
||||
QADTA.F00192 mes ON (wos.WLURRF = mes.CFKY)
|
||||
@@ -0,0 +1,26 @@
|
||||
-- WorkOrderTime Archive Query
|
||||
-- Source: QADTA.F31122 (current) + ARCDTAQA.F31122 (archived)
|
||||
-- Used by: GetWorkOrderTimesArchive() - on-demand historical retrieval
|
||||
-- Note: Not scheduled, used for historical lookups
|
||||
|
||||
SELECT wot.WTUKID AS UniqueID,
|
||||
TRIM(wot.WTMMCU) AS BranchCode,
|
||||
wot.WTDOCO AS WorkOrderNumber,
|
||||
wot.WTOPSQ AS StepNumber,
|
||||
wot.WTAN8 AS AddressNumber,
|
||||
wot.WTDGL AS GlDate,
|
||||
wot.WTUPMJ AS DateUpdated,
|
||||
wot.WTTDAY AS TimeUpdated
|
||||
FROM QADTA.F31122 wot
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT wot.WTUKID AS UniqueID,
|
||||
TRIM(wot.WTMMCU) AS BranchCode,
|
||||
wot.WTDOCO AS WorkOrderNumber,
|
||||
wot.WTOPSQ AS StepNumber,
|
||||
wot.WTAN8 AS AddressNumber,
|
||||
wot.WTDGL AS GlDate,
|
||||
wot.WTUPMJ AS DateUpdated,
|
||||
wot.WTTDAY AS TimeUpdated
|
||||
FROM ARCDTAQA.F31122 wot
|
||||
Reference in New Issue
Block a user