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

41 lines
1.2 KiB
SQL

SELECT
RTRIM(BK7CODE) AS bk7code,
RTRIM(BK7DES1) AS bk7des1,
RTRIM(BK7DES2) AS bk7des2,
RTRIM(BK7DES3) AS bk7des3,
RTRIM(BK7TRAD) AS bk7trad,
RTRIM(BK7CARC) AS bk7carc,
RTRIM(BK7SERC) AS bk7serc,
RTRIM(BK7CUSR) AS bk7cusr,
CASE WHEN BK7CDAT IN (DATE('0001-01-01'), DATE('9999-12-31')) THEN NULL ELSE BK7CDAT END AS bk7cdat,
BK7CTME AS bk7ctme,
RTRIM(BK7UUSR) AS bk7uusr,
CASE WHEN BK7UDAT IN (DATE('0001-01-01'), DATE('9999-12-31')) THEN NULL ELSE BK7UDAT END AS bk7udat,
BK7UTME AS bk7utme,
RTRIM(BK7SNDAT) AS bk7sndat,
RTRIM(BK7FUT01) AS bk7fut01,
RTRIM(BK7FUT02) AS bk7fut02,
RTRIM(BK7FUT03) AS bk7fut03,
RTRIM(BK7FUT04) AS bk7fut04,
RTRIM(BK7FUT05) AS bk7fut05,
RTRIM(BK7FUT06) AS bk7fut06,
BK7FUT07 AS bk7fut07,
BK7FUT08 AS bk7fut08,
BK7FUT09 AS bk7fut09,
BK7FUT10 AS bk7fut10,
RTRIM(BK7DBUY) AS bk7dbuy,
RTRIM(BK7DBAC) AS bk7dbac,
RTRIM(BK7PROM) AS bk7prom,
RTRIM(BK7OTYP) AS bk7otyp,
RTRIM(BK7AVAC) AS bk7avac,
RTRIM(BK7QTHR) AS bk7qthr,
RTRIM(BK7APPV) AS bk7appv,
BK7APPD AS bk7appd,
RTRIM(BK7APHR) AS bk7aphr,
RTRIM(BK7PLCD) AS bk7plcd,
RTRIM(BK7EDIS) AS bk7edis,
RTRIM(BK7EXPO) AS bk7expo,
RTRIM(BK7F0PR) AS bk7f0pr,
BK7PRTY AS bk7prty
FROM LGDAT.SACH