pipekit/config/modules/icstp.sql
Paul Trowbridge 6a3ac0e436 Add Bucket 1 CMS→pipekit modules (41 tables)
Full-reload modules for the CMS/DB2 tables migrated off /opt/sync, landing
in cms.*. Columns introspected fresh from DB2 (QSYS2.SYSCOLUMNS). Three large
tables use incremental merge ported from the legacy sync instead of full
reload: iprcctn/iprccto (date watermark on t8date/t7date), ffpdglr1 (fiscal-
period watermark via rprh join, keyed on btid).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-27 12:33:48 -04:00

63 lines
1.4 KiB
SQL

SELECT
RTRIM(CHPART) AS chpart,
CHLUC AS chluc,
CHLCC AS chlcc,
CHLFC AS chlfc,
CHLDC AS chldc,
CHL1C AS chl1c,
CHL2C AS chl2c,
CHSUC AS chsuc,
CHSCC AS chscc,
CHSFC AS chsfc,
CHSDC AS chsdc,
CHS1C AS chs1c,
CHS2C AS chs2c,
CHSCR AS chscr,
CHLCR AS chlcr,
CASE WHEN CHSDAT IN (DATE('0001-01-01'), DATE('9999-12-31')) THEN NULL ELSE CHSDAT END AS chsdat,
CHSTCS AS chstcs,
CHACCS AS chaccs,
CHAVCS AS chavcs,
CHSDR AS chsdr,
CHS1R AS chs1r,
CHS2R AS chs2r,
CHLDR AS chldr,
CHL1R AS chl1r,
CHL2R AS chl2r,
CHSQTY AS chsqty,
CHAQTY AS chaqty,
RTRIM(CHTYPE) AS chtype,
RTRIM(CHCURR) AS chcurr,
CHSDWC AS chsdwc,
CHACWC AS chacwc,
RTRIM(CHPLNT) AS chplnt,
CHAVUC AS chavuc,
CHAVXC AS chavxc,
CHAVDC AS chavdc,
CHAV1C AS chav1c,
CHAV2C AS chav2c,
CHAVFC AS chavfc,
RTRIM(CHFUT1) AS chfut1,
RTRIM(CHFUT2) AS chfut2,
RTRIM(CHFUT3) AS chfut3,
CHFUT4 AS chfut4,
CHFUT5 AS chfut5,
RTRIM(CHFLG1) AS chflg1,
RTRIM(CHFLG2) AS chflg2,
RTRIM(CHFLG3) AS chflg3,
RTRIM(CHFLG4) AS chflg4,
RTRIM(CHFLG5) AS chflg5,
RTRIM(CHFLG6) AS chflg6,
RTRIM(CHFLG7) AS chflg7,
RTRIM(CHCRCD) AS chcrcd,
RTRIM(CHFUT6) AS chfut6,
RTRIM(CHFUT7) AS chfut7,
RTRIM(CHFUT8) AS chfut8,
RTRIM(CHFUT9) AS chfut9,
RTRIM(CHFUT10) AS chfut10,
RTRIM(CHFUT11) AS chfut11,
CHFUT12 AS chfut12,
CHFUT13 AS chfut13,
CHFUT14 AS chfut14
FROM LGDAT.ICSTP