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:
Joseph Doherty
2026-01-06 14:12:07 -05:00
parent 34daf6a83b
commit d4135e8ad3
67 changed files with 8520 additions and 12 deletions
+24
View File
@@ -0,0 +1,24 @@
-- JdeUser Query (Full only - no filtered variant)
-- Source: JDESTAGE.F0101_VIEW, JDESTAGE.F0092_VIEW
-- Destination: JdeUser
-- Schedule: Mass/Daily/Hourly
-- Note: Same query used for both full and incremental (filter params passed but not used)
WITH USER_CTE AS (
SELECT ab.ADDRESSNUMBER_ABAN8 AS AddressNumber,
TRIM(pro.USERID_ULUSER) AS UserID,
TRIM(ab.NAMEALPHA_ABALPH) AS FullName,
ab.DATEUPDATED_ABUPMJ AS DateUpdated,
ab.TIMELASTUPDATED_ABUPMT AS TimeUpdated,
ROW_NUMBER() OVER (PARTITION BY ab.ADDRESSNUMBER_ABAN8 ORDER BY ab.DATEUPDATED_ABUPMJ DESC, ab.TIMELASTUPDATED_ABUPMT DESC) RN
FROM JDESTAGE.F0101_VIEW ab LEFT OUTER JOIN
JDESTAGE.F0092_VIEW pro ON (ab.ADDRESSNUMBER_ABAN8 = pro.ADDRESSNUMBER_ULAN8)
WHERE ab.ADDRESSTYPEEMPLOYEE_ABATE = 'Y'
)
SELECT AddressNumber,
UserID,
FullName,
DateUpdated,
TimeUpdated
FROM USER_CTE
WHERE RN = 1