pipekit/config/modules/icstt.sql
Paul Trowbridge 560056c39c Add Bucket 2 CMS incremental modules (6 tables)
Watermarked incremental syncs for qcrh, qcri, qtnote, iprcct, icstt, methh,
ported from the legacy /opt/sync merge logic. Rows initially backfilled from
lgdat; columns match the cms.* dest (lgdat subset), pulled from DB2.

Merge keys: qcrh dcord#, qcri ddord#, qtnote ggkey, iprcct tadate,
icstt jhdate (legacy INSERT..ON CONFLICT -> keyed delete+insert),
methh composite anpart,anplnt (legacy DELETE WHERE EXISTS).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-27 22:17:39 -04:00

56 lines
1.3 KiB
SQL

SELECT
RTRIM(JHPART) AS jhpart,
CASE WHEN JHDATE IN (DATE('0001-01-01'), DATE('9999-12-31')) THEN NULL ELSE JHDATE END AS jhdate,
JHTIME AS jhtime,
RTRIM("JHJOB#") AS "jhjob#",
JHPONR AS jhponr,
JHPITM AS jhpitm,
RTRIM(JHUSER) AS jhuser,
RTRIM(JHPROG) AS jhprog,
JHCQTY AS jhcqty,
RTRIM(JHCTYP) AS jhctyp,
JHMATO AS jhmato,
JHLABO AS jhlabo,
JHBURO AS jhburo,
JHOTHO AS jhotho,
JHTOTO AS jhtoto,
JHMATN AS jhmatn,
JHLABN AS jhlabn,
JHBURN AS jhburn,
JHOTHN AS jhothn,
JHTOTN AS jhtotn,
JHBRFO AS jhbrfo,
JHBRVO AS jhbrvo,
JHBRFN AS jhbrfn,
JHBRVN AS jhbrvn,
JHSHCO AS jhshco,
JHCRCO AS jhcrco,
JHSHCN AS jhshcn,
JHCRCN AS jhcrcn,
RTRIM(JHPLNT) AS jhplnt,
RTRIM(JHABSO) AS jhabso,
RTRIM(JHBOML) AS jhboml,
RTRIM(JHLLPT) AS jhllpt,
JHCONQ AS jhconq,
RTRIM(JHCSTS) AS jhcsts,
JHAVDN AS jhavdn,
JHAVDO AS jhavdo,
JHAV1N AS jhav1n,
JHAV1O AS jhav1o,
JHAV2N AS jhav2n,
JHAV2O AS jhav2o,
RTRIM(JHFUT1) AS jhfut1,
RTRIM(JHFUT2) AS jhfut2,
RTRIM(JHFUT3) AS jhfut3,
JHFUT4 AS jhfut4,
JHFUT5 AS jhfut5,
RTRIM(JHFLG1) AS jhflg1,
RTRIM(JHFLG2) AS jhflg2,
RTRIM(JHFLG3) AS jhflg3,
RTRIM(JHRCID) AS jhrcid,
RTRIM(JHCRCD) AS jhcrcd,
JHOHQT AS jhohqt,
JHOQTA AS jhoqta
FROM LGDAT.ICSTT
WHERE JHDATE >= '{icstt_wm}'