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

331 lines
8.5 KiB
JSON

{
"name": "ftcstr",
"source_connection": "S78030956",
"dest_connection": "usmidsap02",
"dest_table": "cms.ftcstr",
"staging_table": "pipekit_staging.ftcstr",
"merge_strategy": "full",
"merge_key": null,
"enabled": 1,
"dest_description": "Future Cost Master - Transferred Parts 6.0",
"columns": [
{
"source_name": "Y3PART",
"source_type": "CHAR(20)",
"dest_name": "y3part",
"dest_type": "text",
"description": "Part Number"
},
{
"source_name": "Y3PLNT",
"source_type": "CHAR(3)",
"dest_name": "y3plnt",
"dest_type": "text",
"description": "Plant Code"
},
{
"source_name": "Y3STCS",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3stcs",
"dest_type": "numeric(13,5)",
"description": "Standard Cost"
},
{
"source_name": "Y3ACCS",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3accs",
"dest_type": "numeric(13,5)",
"description": "Last Actual Cost"
},
{
"source_name": "Y3AVCS",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3avcs",
"dest_type": "numeric(13,5)",
"description": "Average Cost"
},
{
"source_name": "Y3SUC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3suc",
"dest_type": "numeric(13,5)",
"description": "Standard Unit Cost"
},
{
"source_name": "Y3SSHR",
"source_type": "DECIMAL(9,5)",
"dest_name": "y3sshr",
"dest_type": "numeric(9,5)",
"description": "Standard S & H Rate"
},
{
"source_name": "Y3SSHC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3sshc",
"dest_type": "numeric(13,5)",
"description": "Standard S & H Cost"
},
{
"source_name": "Y3SOC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3soc",
"dest_type": "numeric(13,5)",
"description": "Standard Currency Cost"
},
{
"source_name": "Y3SDAT",
"source_type": "DATE",
"dest_name": "y3sdat",
"dest_type": "date",
"description": "Standard Date"
},
{
"source_name": "Y3SQTY",
"source_type": "NUMERIC(8,0)",
"dest_name": "y3sqty",
"dest_type": "numeric(8,0)",
"description": "Standard Quantity"
},
{
"source_name": "Y3LUC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3luc",
"dest_type": "numeric(13,5)",
"description": "Last Unit Cost"
},
{
"source_name": "Y3LSHC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3lshc",
"dest_type": "numeric(13,5)",
"description": "Last S & H Cost"
},
{
"source_name": "Y3LOC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3loc",
"dest_type": "numeric(13,5)",
"description": "Last Currency Cost"
},
{
"source_name": "Y3AQTY",
"source_type": "NUMERIC(8,0)",
"dest_name": "y3aqty",
"dest_type": "numeric(8,0)",
"description": "Actual Quantity"
},
{
"source_name": "Y3TYPE",
"source_type": "CHAR(1)",
"dest_name": "y3type",
"dest_type": "text",
"description": "Part Type T"
},
{
"source_name": "Y3SMAT",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3smat",
"dest_type": "numeric(13,5)",
"description": "Standard Material Cost"
},
{
"source_name": "Y3SLAB",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3slab",
"dest_type": "numeric(13,5)",
"description": "Standard Labour Cost"
},
{
"source_name": "Y3SVBR",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3svbr",
"dest_type": "numeric(13,5)",
"description": "Standard Variable Burden Cost"
},
{
"source_name": "Y3SFBR",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3sfbr",
"dest_type": "numeric(13,5)",
"description": "Standard Fixed Burden Cost"
},
{
"source_name": "Y3SOTC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3sotc",
"dest_type": "numeric(13,5)",
"description": "Standard Other Cost"
},
{
"source_name": "Y3LMAT",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3lmat",
"dest_type": "numeric(13,5)",
"description": "Last Actual Material Cost"
},
{
"source_name": "Y3LLAB",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3llab",
"dest_type": "numeric(13,5)",
"description": "Last Actual Labour Cost"
},
{
"source_name": "Y3LVBR",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3lvbr",
"dest_type": "numeric(13,5)",
"description": "Last Actual Variable Burden Cost"
},
{
"source_name": "Y3LFBR",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3lfbr",
"dest_type": "numeric(13,5)",
"description": "Last Actual Fixed Burden Cost"
},
{
"source_name": "Y3LOTC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3lotc",
"dest_type": "numeric(13,5)",
"description": "Last Actual Other Cost"
},
{
"source_name": "Y3AMAT",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3amat",
"dest_type": "numeric(13,5)",
"description": "Average Material Cost"
},
{
"source_name": "Y3ALAB",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3alab",
"dest_type": "numeric(13,5)",
"description": "Average Labour Cost"
},
{
"source_name": "Y3AVBR",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3avbr",
"dest_type": "numeric(13,5)",
"description": "Average Variable Burden Cost"
},
{
"source_name": "Y3AFBR",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3afbr",
"dest_type": "numeric(13,5)",
"description": "Average Fixed Burden Cost"
},
{
"source_name": "Y3AOTC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3aotc",
"dest_type": "numeric(13,5)",
"description": "Average Other Cost"
},
{
"source_name": "Y3AUNC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3aunc",
"dest_type": "numeric(13,5)",
"description": "Average Unit Cost"
},
{
"source_name": "Y3ASHC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3ashc",
"dest_type": "numeric(13,5)",
"description": "Average S & H Cost"
},
{
"source_name": "Y3ACRC",
"source_type": "NUMERIC(13,5)",
"dest_name": "y3acrc",
"dest_type": "numeric(13,5)",
"description": "Average Currency Cost"
},
{
"source_name": "Y3FUT1",
"source_type": "CHAR(3)",
"dest_name": "y3fut1",
"dest_type": "text",
"description": "Currency Code"
},
{
"source_name": "Y3FUT2",
"source_type": "CHAR(10)",
"dest_name": "y3fut2",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "Y3FUT3",
"source_type": "CHAR(20)",
"dest_name": "y3fut3",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "Y3FUT4",
"source_type": "NUMERIC(11,6)",
"dest_name": "y3fut4",
"dest_type": "numeric(11,6)",
"description": "Standard Currency Rate"
},
{
"source_name": "Y3FUT5",
"source_type": "NUMERIC(11,6)",
"dest_name": "y3fut5",
"dest_type": "numeric(11,6)",
"description": "Last Currency Rate"
},
{
"source_name": "Y3FLG1",
"source_type": "CHAR(1)",
"dest_name": "y3flg1",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "Y3FLG2",
"source_type": "CHAR(1)",
"dest_name": "y3flg2",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "Y3FLG3",
"source_type": "CHAR(1)",
"dest_name": "y3flg3",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "Y3CRCD",
"source_type": "CHAR(2)",
"dest_name": "y3crcd",
"dest_type": "text",
"description": "Currency Code"
},
{
"source_name": "Y3STCR",
"source_type": "NUMERIC(11,6)",
"dest_name": "y3stcr",
"dest_type": "numeric(11,6)",
"description": "Standard Currency Rate"
},
{
"source_name": "Y3LSCR",
"source_type": "NUMERIC(11,6)",
"dest_name": "y3lscr",
"dest_type": "numeric(11,6)",
"description": "Last Currency Rate"
}
],
"watermarks": [],
"hooks": []
}