pipekit/config/modules/ocri.json
Paul Trowbridge 217177b3a7 Carry module description through config export/apply
config_io handled dest_description but never the module's own
description field: it was absent from export_config, from both
repo.create_module and repo.update_module calls in apply_config, and
from the change-detection watch tuple. Descriptions set via the web
form were therefore invisible to the config tree — `pipekit apply`
silently ignored a description in a module's JSON, and `pipekit export`
would have dropped all 127 existing ones on a round-trip.

Adding "description" to the watch tuple means a module file without the
key now reads as a change to NULL, so backfill the key into all 131
existing module files from the DB. Without this, the next apply would
have wiped every description it was meant to preserve.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 00:05:57 -04:00

934 lines
23 KiB
JSON

{
"name": "ocri",
"source_connection": "S78030956",
"dest_connection": "usmidsap02",
"dest_table": "cms.ocri",
"staging_table": "pipekit_staging.ocri",
"merge_strategy": "incremental",
"merge_key": "ddord#",
"enabled": 1,
"dest_description": "Customer Order Item 6.1",
"description": "Order detail-item lines",
"columns": [
{
"source_name": "DDORD#",
"source_type": "NUMERIC(9,0)",
"dest_name": "ddord#",
"dest_type": "numeric(9,0)",
"description": "Customer Order Number"
},
{
"source_name": "DDITM#",
"source_type": "NUMERIC(3,0)",
"dest_name": "dditm#",
"dest_type": "numeric(3,0)",
"description": "Item Number"
},
{
"source_name": "DDDES#",
"source_type": "NUMERIC(3,0)",
"dest_name": "dddes#",
"dest_type": "numeric(3,0)",
"description": "Description Number"
},
{
"source_name": "DDQTOI",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddqtoi",
"dest_type": "numeric(15,5)",
"description": "Quantity Ordered IU"
},
{
"source_name": "DDQTBI",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddqtbi",
"dest_type": "numeric(15,5)",
"description": "Quantity Backordered IU"
},
{
"source_name": "DDQTSI",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddqtsi",
"dest_type": "numeric(15,5)",
"description": "Quantity Shipped IU"
},
{
"source_name": "DDUNIT",
"source_type": "CHAR(3)",
"dest_name": "ddunit",
"dest_type": "text",
"description": "Unit of Measure"
},
{
"source_name": "DDUNPR",
"source_type": "NUMERIC(12,5)",
"dest_name": "ddunpr",
"dest_type": "numeric(12,5)",
"description": "Unit Price"
},
{
"source_name": "DDTOTI",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddtoti",
"dest_type": "numeric(10,2)",
"description": "Item Net Total"
},
{
"source_name": "DDSLMN",
"source_type": "CHAR(5)",
"dest_name": "ddslmn",
"dest_type": "text",
"description": "Salesman Code"
},
{
"source_name": "DDCPCT",
"source_type": "NUMERIC(4,2)",
"dest_name": "ddcpct",
"dest_type": "numeric(4,2)",
"description": "Comm. %"
},
{
"source_name": "DDCRAT",
"source_type": "NUMERIC(5,2)",
"dest_name": "ddcrat",
"dest_type": "numeric(5,2)",
"description": "Comm. Rate"
},
{
"source_name": "DDAIND",
"source_type": "CHAR(1)",
"dest_name": "ddaind",
"dest_type": "text",
"description": "Active Indicator"
},
{
"source_name": "DDPTEX",
"source_type": "CHAR(1)",
"dest_name": "ddptex",
"dest_type": "text",
"description": "PST Exempt"
},
{
"source_name": "DDFTCD",
"source_type": "CHAR(3)",
"dest_name": "ddftcd",
"dest_type": "text",
"description": "FST Code"
},
{
"source_name": "DDRDAT",
"source_type": "DATE",
"dest_name": "ddrdat",
"dest_type": "date",
"description": "Promise Date"
},
{
"source_name": "DDMAJS",
"source_type": "CHAR(3)",
"dest_name": "ddmajs",
"dest_type": "text",
"description": "Major Sales Code"
},
{
"source_name": "DDMINS",
"source_type": "CHAR(3)",
"dest_name": "ddmins",
"dest_type": "text",
"description": "Minor Sales Code"
},
{
"source_name": "DDITST",
"source_type": "CHAR(1)",
"dest_name": "dditst",
"dest_type": "text",
"description": "Status Open, B/o, Compl."
},
{
"source_name": "DDPART",
"source_type": "CHAR(20)",
"dest_name": "ddpart",
"dest_type": "text",
"description": "Part Number"
},
{
"source_name": "DDGLC",
"source_type": "CHAR(3)",
"dest_name": "ddglc",
"dest_type": "text",
"description": "G/L Sales Code"
},
{
"source_name": "DDCRRS",
"source_type": "CHAR(2)",
"dest_name": "ddcrrs",
"dest_type": "text",
"description": "Credit Reason"
},
{
"source_name": "DDSDAT",
"source_type": "DATE",
"dest_name": "ddsdat",
"dest_type": "date",
"description": "Ship Date"
},
{
"source_name": "DDTXGR",
"source_type": "CHAR(3)",
"dest_name": "ddtxgr",
"dest_type": "text",
"description": "Tax Group"
},
{
"source_name": "DDTXRT",
"source_type": "CHAR(1)",
"dest_name": "ddtxrt",
"dest_type": "text",
"description": "Tax Rate"
},
{
"source_name": "DDNU07",
"source_type": "CHAR(7)",
"dest_name": "ddnu07",
"dest_type": "text",
"description": "Not used"
},
{
"source_name": "DDTMPS",
"source_type": "CHAR(1)",
"dest_name": "ddtmps",
"dest_type": "text",
"description": "Temporary - Used by Release"
},
{
"source_name": "DDTEMP",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddtemp",
"dest_type": "numeric(15,5)",
"description": "Temporary - Used by Release"
},
{
"source_name": "DDQTOO",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddqtoo",
"dest_type": "numeric(10,2)",
"description": "Quantity Ordered OU"
},
{
"source_name": "DDQTBO",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddqtbo",
"dest_type": "numeric(15,5)",
"description": "Quantity Backordered OU"
},
{
"source_name": "DDQTSO",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddqtso",
"dest_type": "numeric(15,5)",
"description": "Quantity Shipped OU"
},
{
"source_name": "DDORUN",
"source_type": "CHAR(3)",
"dest_name": "ddorun",
"dest_type": "text",
"description": "Order Unit"
},
{
"source_name": "DDQTSP",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddqtsp",
"dest_type": "numeric(15,5)",
"description": "Quantity Shipped PU"
},
{
"source_name": "DDPRUN",
"source_type": "CHAR(3)",
"dest_name": "ddprun",
"dest_type": "text",
"description": "Pricing Unit"
},
{
"source_name": "DDTOTB",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddtotb",
"dest_type": "numeric(10,2)",
"description": "Base Total"
},
{
"source_name": "DDTDIS",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddtdis",
"dest_type": "numeric(10,2)",
"description": "Total Discounts"
},
{
"source_name": "DDTTAX",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddttax",
"dest_type": "numeric(10,2)",
"description": "Total Tax"
},
{
"source_name": "DDTFRT",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddtfrt",
"dest_type": "numeric(10,2)",
"description": "Total Freight"
},
{
"source_name": "DDTWGT",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddtwgt",
"dest_type": "numeric(10,2)",
"description": "Total Weight"
},
{
"source_name": "DDTWUN",
"source_type": "CHAR(3)",
"dest_name": "ddtwun",
"dest_type": "text",
"description": "Weight Unit"
},
{
"source_name": "DDTVOL",
"source_type": "NUMERIC(10,2)",
"dest_name": "ddtvol",
"dest_type": "numeric(10,2)",
"description": "Total Volume"
},
{
"source_name": "DDTVUN",
"source_type": "CHAR(3)",
"dest_name": "ddtvun",
"dest_type": "text",
"description": "Volume Unit"
},
{
"source_name": "DDODAT",
"source_type": "DATE",
"dest_name": "ddodat",
"dest_type": "date",
"description": "Original Date Requested"
},
{
"source_name": "DDSTKL",
"source_type": "CHAR(6)",
"dest_name": "ddstkl",
"dest_type": "text",
"description": "Stock Location"
},
{
"source_name": "DDSTOR",
"source_type": "CHAR(17)",
"dest_name": "ddstor",
"dest_type": "text",
"description": "Store Number"
},
{
"source_name": "DDDDAT",
"source_type": "DATE",
"dest_name": "ddddat",
"dest_type": "date",
"description": "Don't Ship Before"
},
{
"source_name": "DDFDAT",
"source_type": "DATE",
"dest_name": "ddfdat",
"dest_type": "date",
"description": "Confirm Ship Date NOT USE"
},
{
"source_name": "DDHDAT",
"source_type": "DATE",
"dest_name": "ddhdat",
"dest_type": "date",
"description": "Reschedule Date NOT USE"
},
{
"source_name": "DDQDAT",
"source_type": "DATE",
"dest_name": "ddqdat",
"dest_type": "date",
"description": "Request Date"
},
{
"source_name": "DDCDAT",
"source_type": "DATE",
"dest_name": "ddcdat",
"dest_type": "date",
"description": "Cancel Date"
},
{
"source_name": "DDOLST",
"source_type": "NUMERIC(7,0)",
"dest_name": "ddolst",
"dest_type": "numeric(7,0)",
"description": "Option List"
},
{
"source_name": "DDCTMS",
"source_type": "TIMESTMP",
"dest_name": "ddctms",
"dest_type": "text",
"description": "Item Created Timestamp"
},
{
"source_name": "DDCUSR",
"source_type": "CHAR(10)",
"dest_name": "ddcusr",
"dest_type": "text",
"description": "Created By User"
},
{
"source_name": "DDDBUY",
"source_type": "CHAR(1)",
"dest_name": "dddbuy",
"dest_type": "text",
"description": "Direct Buy"
},
{
"source_name": "DDREQ#",
"source_type": "NUMERIC(9,0)",
"dest_name": "ddreq#",
"dest_type": "numeric(9,0)",
"description": "P/O Requisition Number"
},
{
"source_name": "DDPJNM",
"source_type": "CHAR(20)",
"dest_name": "ddpjnm",
"dest_type": "text",
"description": "Project Number"
},
{
"source_name": "DDFUT1",
"source_type": "CHAR(1)",
"dest_name": "ddfut1",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT2",
"source_type": "CHAR(1)",
"dest_name": "ddfut2",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT3",
"source_type": "CHAR(1)",
"dest_name": "ddfut3",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT4",
"source_type": "CHAR(10)",
"dest_name": "ddfut4",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT5",
"source_type": "CHAR(10)",
"dest_name": "ddfut5",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT6",
"source_type": "CHAR(20)",
"dest_name": "ddfut6",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT7",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddfut7",
"dest_type": "numeric(15,5)",
"description": "Future Use"
},
{
"source_name": "DDFUT8",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddfut8",
"dest_type": "numeric(15,5)",
"description": "Future Use"
},
{
"source_name": "DDFUT9",
"source_type": "CHAR(10)",
"dest_name": "ddfut9",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUTA",
"source_type": "CHAR(10)",
"dest_name": "ddfuta",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUTB",
"source_type": "CHAR(10)",
"dest_name": "ddfutb",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUTC",
"source_type": "CHAR(10)",
"dest_name": "ddfutc",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUTD",
"source_type": "CHAR(20)",
"dest_name": "ddfutd",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDWTCH",
"source_type": "NUMERIC(9,0)",
"dest_name": "ddwtch",
"dest_type": "numeric(9,0)",
"description": "Warranty Claim Number"
},
{
"source_name": "DDWTCI",
"source_type": "NUMERIC(3,0)",
"dest_name": "ddwtci",
"dest_type": "numeric(3,0)",
"description": "Warranty Claim Dtl #"
},
{
"source_name": "DDLDSQ",
"source_type": "NUMERIC(3,0)",
"dest_name": "ddldsq",
"dest_type": "numeric(3,0)",
"description": "Load Sequence Number"
},
{
"source_name": "DDRAN#",
"source_type": "CHAR(20)",
"dest_name": "ddran#",
"dest_type": "text",
"description": "Customer RAN Number"
},
{
"source_name": "DDCTMZ",
"source_type": "CHAR(4)",
"dest_name": "ddctmz",
"dest_type": "text",
"description": "Cancel Date Time Zone"
},
{
"source_name": "DDOTMZ",
"source_type": "CHAR(4)",
"dest_name": "ddotmz",
"dest_type": "text",
"description": "Original Date Requested Time Zone"
},
{
"source_name": "DDRTMZ",
"source_type": "CHAR(4)",
"dest_name": "ddrtmz",
"dest_type": "text",
"description": "Promise Date Time Zone"
},
{
"source_name": "DDQTMZ",
"source_type": "CHAR(4)",
"dest_name": "ddqtmz",
"dest_type": "text",
"description": "Request Date Time Zone"
},
{
"source_name": "DDSTMZ",
"source_type": "CHAR(4)",
"dest_name": "ddstmz",
"dest_type": "text",
"description": "Ship Date Time Zone"
},
{
"source_name": "DDRTME",
"source_type": "NUMERIC(4,0)",
"dest_name": "ddrtme",
"dest_type": "numeric(4,0)",
"description": "Promise Time"
},
{
"source_name": "DDQTME",
"source_type": "NUMERIC(4,0)",
"dest_name": "ddqtme",
"dest_type": "numeric(4,0)",
"description": "Request Time"
},
{
"source_name": "DDSTME",
"source_type": "NUMERIC(4,0)",
"dest_name": "ddstme",
"dest_type": "numeric(4,0)",
"description": "Ship Time"
},
{
"source_name": "DDRXDT",
"source_type": "DATE",
"dest_name": "ddrxdt",
"dest_type": "date",
"description": "Promise Date Cust TM"
},
{
"source_name": "DDRXTM",
"source_type": "NUMERIC(4,0)",
"dest_name": "ddrxtm",
"dest_type": "numeric(4,0)",
"description": "Promise Time Cust TM"
},
{
"source_name": "DDQXDT",
"source_type": "DATE",
"dest_name": "ddqxdt",
"dest_type": "date",
"description": "Request Date Cust TM"
},
{
"source_name": "DDQXTM",
"source_type": "NUMERIC(4,0)",
"dest_name": "ddqxtm",
"dest_type": "numeric(4,0)",
"description": "Request Time Cust TM"
},
{
"source_name": "DDPTYP",
"source_type": "CHAR(1)",
"dest_name": "ddptyp",
"dest_type": "text",
"description": "Pick Type"
},
{
"source_name": "DDAWLS",
"source_type": "CHAR(1)",
"dest_name": "ddawls",
"dest_type": "text",
"description": "Allow Late Shipment"
},
{
"source_name": "DDPOIT",
"source_type": "NUMERIC(3,0)",
"dest_name": "ddpoit",
"dest_type": "numeric(3,0)",
"description": "Parent Order Item"
},
{
"source_name": "DDSRVC",
"source_type": "CHAR(1)",
"dest_name": "ddsrvc",
"dest_type": "text",
"description": "Service Charge OCRI"
},
{
"source_name": "DDPRCL",
"source_type": "CHAR(1)",
"dest_name": "ddprcl",
"dest_type": "text",
"description": "Price Lock"
},
{
"source_name": "DDAVAC",
"source_type": "CHAR(1)",
"dest_name": "ddavac",
"dest_type": "text",
"description": "Availability Checked"
},
{
"source_name": "DDDBAC",
"source_type": "CHAR(1)",
"dest_name": "dddbac",
"dest_type": "text",
"description": "Direct Buy Action"
},
{
"source_name": "DDSCDP",
"source_type": "CHAR(1)",
"dest_name": "ddscdp",
"dest_type": "text",
"description": "SCD Part"
},
{
"source_name": "DDSOCP",
"source_type": "CHAR(30)",
"dest_name": "ddsocp",
"dest_type": "text",
"description": "SCD Drop-Ship Orig. Cust. Part #"
},
{
"source_name": "DDCSPI",
"source_type": "CHAR(20)",
"dest_name": "ddcspi",
"dest_type": "text",
"description": "Customer Purchase Order Item"
},
{
"source_name": "DDSCPI",
"source_type": "CHAR(20)",
"dest_name": "ddscpi",
"dest_type": "text",
"description": "SCD Drop-Ship Customer PO Item #"
},
{
"source_name": "DDSCOR",
"source_type": "CHAR(30)",
"dest_name": "ddscor",
"dest_type": "text",
"description": "SCD Tier-1 Order #"
},
{
"source_name": "DDSCIM",
"source_type": "CHAR(20)",
"dest_name": "ddscim",
"dest_type": "text",
"description": "SCD Tier-1 Order Item #"
},
{
"source_name": "DDREV#",
"source_type": "CHAR(30)",
"dest_name": "ddrev#",
"dest_type": "text",
"description": "Customer Revision Number"
},
{
"source_name": "DDCSPA",
"source_type": "CHAR(30)",
"dest_name": "ddcspa",
"dest_type": "text",
"description": "Customer Alias Part Number"
},
{
"source_name": "DDOITM",
"source_type": "NUMERIC(3,0)",
"dest_name": "ddoitm",
"dest_type": "numeric(3,0)",
"description": "Item Number"
},
{
"source_name": "DDFROM",
"source_type": "CHAR(1)",
"dest_name": "ddfrom",
"dest_type": "text",
"description": "Order Origination"
},
{
"source_name": "DDMMEL",
"source_type": "CHAR(1)",
"dest_name": "ddmmel",
"dest_type": "text",
"description": "Min/Max Lock"
},
{
"source_name": "DDFEAT",
"source_type": "CHAR(10)",
"dest_name": "ddfeat",
"dest_type": "text",
"description": "Feature"
},
{
"source_name": "DDOPTN",
"source_type": "CHAR(20)",
"dest_name": "ddoptn",
"dest_type": "text",
"description": "Option"
},
{
"source_name": "DDFUT10",
"source_type": "CHAR(1)",
"dest_name": "ddfut10",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT11",
"source_type": "CHAR(1)",
"dest_name": "ddfut11",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT12",
"source_type": "CHAR(10)",
"dest_name": "ddfut12",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT13",
"source_type": "CHAR(10)",
"dest_name": "ddfut13",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT14",
"source_type": "CHAR(20)",
"dest_name": "ddfut14",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT15",
"source_type": "CHAR(20)",
"dest_name": "ddfut15",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT16",
"source_type": "CHAR(30)",
"dest_name": "ddfut16",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT17",
"source_type": "CHAR(30)",
"dest_name": "ddfut17",
"dest_type": "text",
"description": "Future Use"
},
{
"source_name": "DDFUT18",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddfut18",
"dest_type": "numeric(15,5)",
"description": "Future Use"
},
{
"source_name": "DDFUT19",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddfut19",
"dest_type": "numeric(15,5)",
"description": "Future Use"
},
{
"source_name": "DDFUT20",
"source_type": "NUMERIC(15,5)",
"dest_name": "ddfut20",
"dest_type": "numeric(15,5)",
"description": "Future Use"
},
{
"source_name": "DDCONPT",
"source_type": "CHAR(1)",
"dest_name": "ddconpt",
"dest_type": "text",
"description": "Consignment Part"
},
{
"source_name": "DDUFRT",
"source_type": "NUMERIC(12,4)",
"dest_name": "ddufrt",
"dest_type": "numeric(12,4)",
"description": "Per Unit Freight In Order Unit"
},
{
"source_name": "DDHFEP",
"source_type": "NUMERIC(5,2)",
"dest_name": "ddhfep",
"dest_type": "numeric(5,2)",
"description": "Handling Fee Percentage"
},
{
"source_name": "DDOGLDC",
"source_type": "CHAR(3)",
"dest_name": "ddogldc",
"dest_type": "text",
"description": "Original GL Sales Distribution Code"
},
{
"source_name": "DDDRSF",
"source_type": "CHAR(10)",
"dest_name": "dddrsf",
"dest_type": "text",
"description": "Drop-ship Surcharge Flag"
},
{
"source_name": "DDODBUY",
"source_type": "CHAR(1)",
"dest_name": "ddodbuy",
"dest_type": "text",
"description": "Direct Buy Flag"
},
{
"source_name": "DDATSPG",
"source_type": "CHAR(10)",
"dest_name": "ddatspg",
"dest_type": "text",
"description": "ATS Pick Group"
},
{
"source_name": "DDWCOD",
"source_type": "CHAR(10)",
"dest_name": "ddwcod",
"dest_type": "text",
"description": "Enhanced Warranty"
},
{
"source_name": "DD3PNM",
"source_type": "NUMERIC(9,0)",
"dest_name": "dd3pnm",
"dest_type": "numeric(9,0)",
"description": "Warranted Product Number"
},
{
"source_name": "DDWEOR",
"source_type": "NUMERIC(9,0)",
"dest_name": "ddweor",
"dest_type": "numeric(9,0)",
"description": "Service Contract Sales Order Number"
},
{
"source_name": "DDWEOI",
"source_type": "NUMERIC(3,0)",
"dest_name": "ddweoi",
"dest_type": "numeric(3,0)",
"description": "Service Contract Sales Order Item Number"
},
{
"source_name": "DDAGRM",
"source_type": "CHAR(10)",
"dest_name": "ddagrm",
"dest_type": "text",
"description": "Service Contract OCRI Linked Service Agreement"
},
{
"source_name": "DDRNDR",
"source_type": "NUMERIC(6,0)",
"dest_name": "ddrndr",
"dest_type": "numeric(6,0)",
"description": "Return Authorization Document Number"
},
{
"source_name": "DDRNDI",
"source_type": "NUMERIC(4,0)",
"dest_name": "ddrndi",
"dest_type": "numeric(4,0)",
"description": "Return Authorization Document Item Number"
}
],
"watermarks": [
{
"name": "ocri_wm",
"connection": "usmidsap02",
"resolver_sql": "SELECT COALESCE(MAX(dcudat), DATE '1900-01-01') - 7 FROM cms.ocrh",
"default_value": null
}
],
"hooks": []
}