Files
jdescopingtool/DATA_SYNC/JDE/SQL_GET_USERS.sql
T
Joseph Doherty d4135e8ad3 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.
2026-01-06 14:12:07 -05:00

25 lines
973 B
SQL

-- 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