pipekit/config/modules/ftcstm.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

39 lines
887 B
SQL

SELECT
RTRIM(CNPART) AS cnpart,
CNLABS AS cnlabs,
CNMATS AS cnmats,
CNBURS AS cnburs,
CNLABA AS cnlaba,
CNMATA AS cnmata,
CNBURA AS cnbura,
CNLABV AS cnlabv,
CNMATV AS cnmatv,
CNBURV AS cnburv,
CNTPTD AS cntptd,
CASE WHEN CNSDAT IN (DATE('0001-01-01'), DATE('9999-12-31')) THEN NULL ELSE CNSDAT END AS cnsdat,
CNSTCS AS cnstcs,
CNACCS AS cnaccs,
CNAVCS AS cnavcs,
CNSTOC AS cnstoc,
CNACOC AS cnacoc,
CNAVOC AS cnavoc,
CNSQTY AS cnsqty,
CNAQTY AS cnaqty,
RTRIM(CNPTYP) AS cnptyp,
CNBRFS AS cnbrfs,
CNBRVS AS cnbrvs,
CNBRFA AS cnbrfa,
CNBRVA AS cnbrva,
CNBRFV AS cnbrfv,
CNBRVV AS cnbrvv,
RTRIM(CNPLNT) AS cnplnt,
RTRIM(CNFUT1) AS cnfut1,
RTRIM(CNFUT2) AS cnfut2,
RTRIM(CNFUT3) AS cnfut3,
CNFUT4 AS cnfut4,
CNFUT5 AS cnfut5,
RTRIM(CNFLG1) AS cnflg1,
RTRIM(CNFLG2) AS cnflg2,
RTRIM(CNFLG3) AS cnflg3
FROM LGDAT.FTCSTM