pipekit/config/modules/sop30200.json
Paul Trowbridge dd9f89f4b5 feat: version-control pipeline definitions via export/apply
Add `pipekit export` / `pipekit apply` (pipekit/config_io.py) to serialise the
DB's config — drivers, connections, modules (+ columns, watermarks, hooks),
groups, schedules — to a git-trackable text tree under config/, and rehydrate
it. SQLite stays runtime state; definitions become diffable/reviewable/
revertible.

- config only: run_log/group_run/settings and per-run state columns excluded
- name-keyed refs (portable across databases); source_query in .sql sidecars;
  columns as real JSON arrays for line-by-line diffs
- newline-normalised so CRLF-vs-LF is never a spurious change
- apply is create/update by name; child collections fully synced; top-level
  deletes gated behind --prune; --dry-run prints the plan
- round-trip is identity (export -> apply --dry-run == nothing to do)

Commits the current config/ as the first baseline, capturing the freshly
populated columns_json for rm00101/rm00301/iv00101. Documented in SPEC.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 10:56:55 -04:00

1304 lines
31 KiB
JSON

{
"name": "sop30200",
"source_connection": "sqlserver",
"dest_connection": "usmidsap02",
"dest_table": "gp.sop30200",
"staging_table": "pipekit_staging.sop30200",
"merge_strategy": "incremental",
"merge_key": "soptype, sopnumbe",
"enabled": 1,
"dest_description": null,
"columns": [
{
"source_name": "SOPTYPE",
"source_type": "SMALLINT",
"dest_name": "soptype",
"dest_type": "smallint",
"description": null
},
{
"source_name": "SOPNUMBE",
"source_type": "CHAR(21)",
"dest_name": "sopnumbe",
"dest_type": "text",
"description": null
},
{
"source_name": "ORIGTYPE",
"source_type": "SMALLINT",
"dest_name": "origtype",
"dest_type": "smallint",
"description": null
},
{
"source_name": "ORIGNUMB",
"source_type": "CHAR(21)",
"dest_name": "orignumb",
"dest_type": "text",
"description": null
},
{
"source_name": "DOCID",
"source_type": "CHAR(15)",
"dest_name": "docid",
"dest_type": "text",
"description": null
},
{
"source_name": "DOCDATE",
"source_type": "DATETIME",
"dest_name": "docdate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "GLPOSTDT",
"source_type": "DATETIME",
"dest_name": "glpostdt",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "QUOTEDAT",
"source_type": "DATETIME",
"dest_name": "quotedat",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "QUOEXPDA",
"source_type": "DATETIME",
"dest_name": "quoexpda",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "ORDRDATE",
"source_type": "DATETIME",
"dest_name": "ordrdate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "INVODATE",
"source_type": "DATETIME",
"dest_name": "invodate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "BACKDATE",
"source_type": "DATETIME",
"dest_name": "backdate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "RETUDATE",
"source_type": "DATETIME",
"dest_name": "retudate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "ReqShipDate",
"source_type": "DATETIME",
"dest_name": "reqshipdate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "FUFILDAT",
"source_type": "DATETIME",
"dest_name": "fufildat",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "ACTLSHIP",
"source_type": "DATETIME",
"dest_name": "actlship",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "DISCDATE",
"source_type": "DATETIME",
"dest_name": "discdate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "DUEDATE",
"source_type": "DATETIME",
"dest_name": "duedate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "REPTING",
"source_type": "TINYINT",
"dest_name": "repting",
"dest_type": "smallint",
"description": null
},
{
"source_name": "TRXFREQU",
"source_type": "SMALLINT",
"dest_name": "trxfrequ",
"dest_type": "smallint",
"description": null
},
{
"source_name": "TIMEREPD",
"source_type": "SMALLINT",
"dest_name": "timerepd",
"dest_type": "smallint",
"description": null
},
{
"source_name": "TIMETREP",
"source_type": "SMALLINT",
"dest_name": "timetrep",
"dest_type": "smallint",
"description": null
},
{
"source_name": "DYSTINCR",
"source_type": "SMALLINT",
"dest_name": "dystincr",
"dest_type": "smallint",
"description": null
},
{
"source_name": "DTLSTREP",
"source_type": "DATETIME",
"dest_name": "dtlstrep",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "DSTBTCH1",
"source_type": "CHAR(15)",
"dest_name": "dstbtch1",
"dest_type": "text",
"description": null
},
{
"source_name": "DSTBTCH2",
"source_type": "CHAR(15)",
"dest_name": "dstbtch2",
"dest_type": "text",
"description": null
},
{
"source_name": "USDOCID1",
"source_type": "CHAR(15)",
"dest_name": "usdocid1",
"dest_type": "text",
"description": null
},
{
"source_name": "USDOCID2",
"source_type": "CHAR(15)",
"dest_name": "usdocid2",
"dest_type": "text",
"description": null
},
{
"source_name": "DISCFRGT",
"source_type": "NUMERIC(19,5)",
"dest_name": "discfrgt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDAVFRT",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordavfrt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "DISCMISC",
"source_type": "NUMERIC(19,5)",
"dest_name": "discmisc",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDAVMSC",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordavmsc",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "DISAVAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "disavamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDAVAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordavamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "DISCRTND",
"source_type": "NUMERIC(19,5)",
"dest_name": "discrtnd",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDISRTD",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordisrtd",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "DISTKNAM",
"source_type": "NUMERIC(19,5)",
"dest_name": "distknam",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDISTKN",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordistkn",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "DSCPCTAM",
"source_type": "SMALLINT",
"dest_name": "dscpctam",
"dest_type": "smallint",
"description": null
},
{
"source_name": "DSCDLRAM",
"source_type": "NUMERIC(19,5)",
"dest_name": "dscdlram",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDDLRAT",
"source_type": "NUMERIC(19,5)",
"dest_name": "orddlrat",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "DISAVTKN",
"source_type": "NUMERIC(19,5)",
"dest_name": "disavtkn",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDATKN",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordatkn",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "PYMTRMID",
"source_type": "CHAR(21)",
"dest_name": "pymtrmid",
"dest_type": "text",
"description": null
},
{
"source_name": "PRCLEVEL",
"source_type": "CHAR(11)",
"dest_name": "prclevel",
"dest_type": "text",
"description": null
},
{
"source_name": "LOCNCODE",
"source_type": "CHAR(11)",
"dest_name": "locncode",
"dest_type": "text",
"description": null
},
{
"source_name": "BCHSOURC",
"source_type": "CHAR(15)",
"dest_name": "bchsourc",
"dest_type": "text",
"description": null
},
{
"source_name": "BACHNUMB",
"source_type": "CHAR(15)",
"dest_name": "bachnumb",
"dest_type": "text",
"description": null
},
{
"source_name": "CUSTNMBR",
"source_type": "CHAR(15)",
"dest_name": "custnmbr",
"dest_type": "text",
"description": null
},
{
"source_name": "CUSTNAME",
"source_type": "CHAR(65)",
"dest_name": "custname",
"dest_type": "text",
"description": null
},
{
"source_name": "CSTPONBR",
"source_type": "CHAR(21)",
"dest_name": "cstponbr",
"dest_type": "text",
"description": null
},
{
"source_name": "PROSPECT",
"source_type": "SMALLINT",
"dest_name": "prospect",
"dest_type": "smallint",
"description": null
},
{
"source_name": "MSTRNUMB",
"source_type": "INT",
"dest_name": "mstrnumb",
"dest_type": "integer",
"description": null
},
{
"source_name": "PCKSLPNO",
"source_type": "CHAR(21)",
"dest_name": "pckslpno",
"dest_type": "text",
"description": null
},
{
"source_name": "PICTICNU",
"source_type": "CHAR(21)",
"dest_name": "picticnu",
"dest_type": "text",
"description": null
},
{
"source_name": "MRKDNAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "mrkdnamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORMRKDAM",
"source_type": "NUMERIC(19,5)",
"dest_name": "ormrkdam",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "PRBTADCD",
"source_type": "CHAR(15)",
"dest_name": "prbtadcd",
"dest_type": "text",
"description": null
},
{
"source_name": "PRSTADCD",
"source_type": "CHAR(15)",
"dest_name": "prstadcd",
"dest_type": "text",
"description": null
},
{
"source_name": "CNTCPRSN",
"source_type": "CHAR(61)",
"dest_name": "cntcprsn",
"dest_type": "text",
"description": null
},
{
"source_name": "ShipToName",
"source_type": "CHAR(65)",
"dest_name": "shiptoname",
"dest_type": "text",
"description": null
},
{
"source_name": "ADDRESS1",
"source_type": "CHAR(61)",
"dest_name": "address1",
"dest_type": "text",
"description": null
},
{
"source_name": "ADDRESS2",
"source_type": "CHAR(61)",
"dest_name": "address2",
"dest_type": "text",
"description": null
},
{
"source_name": "ADDRESS3",
"source_type": "CHAR(61)",
"dest_name": "address3",
"dest_type": "text",
"description": null
},
{
"source_name": "CITY",
"source_type": "CHAR(35)",
"dest_name": "city",
"dest_type": "text",
"description": null
},
{
"source_name": "STATE",
"source_type": "CHAR(29)",
"dest_name": "state",
"dest_type": "text",
"description": null
},
{
"source_name": "ZIPCODE",
"source_type": "CHAR(11)",
"dest_name": "zipcode",
"dest_type": "text",
"description": null
},
{
"source_name": "CCode",
"source_type": "CHAR(7)",
"dest_name": "ccode",
"dest_type": "text",
"description": null
},
{
"source_name": "COUNTRY",
"source_type": "CHAR(61)",
"dest_name": "country",
"dest_type": "text",
"description": null
},
{
"source_name": "PHNUMBR1",
"source_type": "CHAR(21)",
"dest_name": "phnumbr1",
"dest_type": "text",
"description": null
},
{
"source_name": "PHNUMBR2",
"source_type": "CHAR(21)",
"dest_name": "phnumbr2",
"dest_type": "text",
"description": null
},
{
"source_name": "PHONE3",
"source_type": "CHAR(21)",
"dest_name": "phone3",
"dest_type": "text",
"description": null
},
{
"source_name": "FAXNUMBR",
"source_type": "CHAR(21)",
"dest_name": "faxnumbr",
"dest_type": "text",
"description": null
},
{
"source_name": "COMAPPTO",
"source_type": "SMALLINT",
"dest_name": "comappto",
"dest_type": "smallint",
"description": null
},
{
"source_name": "COMMAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "commamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "OCOMMAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "ocommamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "CMMSLAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "cmmslamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORCOSAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "orcosamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "NCOMAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "ncomamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORNCMAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "orncmamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "SHIPMTHD",
"source_type": "CHAR(15)",
"dest_name": "shipmthd",
"dest_type": "text",
"description": null
},
{
"source_name": "TRDISAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "trdisamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORTDISAM",
"source_type": "NUMERIC(19,5)",
"dest_name": "ortdisam",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "TRDISPCT",
"source_type": "SMALLINT",
"dest_name": "trdispct",
"dest_type": "smallint",
"description": null
},
{
"source_name": "SUBTOTAL",
"source_type": "NUMERIC(19,5)",
"dest_name": "subtotal",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORSUBTOT",
"source_type": "NUMERIC(19,5)",
"dest_name": "orsubtot",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "REMSUBTO",
"source_type": "NUMERIC(19,5)",
"dest_name": "remsubto",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "OREMSUBT",
"source_type": "NUMERIC(19,5)",
"dest_name": "oremsubt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "EXTDCOST",
"source_type": "NUMERIC(19,5)",
"dest_name": "extdcost",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "OREXTCST",
"source_type": "NUMERIC(19,5)",
"dest_name": "orextcst",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "FRTAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "frtamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORFRTAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "orfrtamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "MISCAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "miscamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORMISCAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "ormiscamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "TXENGCLD",
"source_type": "TINYINT",
"dest_name": "txengcld",
"dest_type": "smallint",
"description": null
},
{
"source_name": "TAXEXMT1",
"source_type": "CHAR(25)",
"dest_name": "taxexmt1",
"dest_type": "text",
"description": null
},
{
"source_name": "TAXEXMT2",
"source_type": "CHAR(25)",
"dest_name": "taxexmt2",
"dest_type": "text",
"description": null
},
{
"source_name": "TXRGNNUM",
"source_type": "CHAR(25)",
"dest_name": "txrgnnum",
"dest_type": "text",
"description": null
},
{
"source_name": "TAXSCHID",
"source_type": "CHAR(15)",
"dest_name": "taxschid",
"dest_type": "text",
"description": null
},
{
"source_name": "TXSCHSRC",
"source_type": "SMALLINT",
"dest_name": "txschsrc",
"dest_type": "smallint",
"description": null
},
{
"source_name": "BSIVCTTL",
"source_type": "TINYINT",
"dest_name": "bsivcttl",
"dest_type": "smallint",
"description": null
},
{
"source_name": "FRTSCHID",
"source_type": "CHAR(15)",
"dest_name": "frtschid",
"dest_type": "text",
"description": null
},
{
"source_name": "FRTTXAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "frttxamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORFRTTAX",
"source_type": "NUMERIC(19,5)",
"dest_name": "orfrttax",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "FRGTTXBL",
"source_type": "SMALLINT",
"dest_name": "frgttxbl",
"dest_type": "smallint",
"description": null
},
{
"source_name": "MSCSCHID",
"source_type": "CHAR(15)",
"dest_name": "mscschid",
"dest_type": "text",
"description": null
},
{
"source_name": "MSCTXAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "msctxamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORMSCTAX",
"source_type": "NUMERIC(19,5)",
"dest_name": "ormsctax",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "MISCTXBL",
"source_type": "SMALLINT",
"dest_name": "misctxbl",
"dest_type": "smallint",
"description": null
},
{
"source_name": "BKTFRTAM",
"source_type": "NUMERIC(19,5)",
"dest_name": "bktfrtam",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORBKTFRT",
"source_type": "NUMERIC(19,5)",
"dest_name": "orbktfrt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "BKTMSCAM",
"source_type": "NUMERIC(19,5)",
"dest_name": "bktmscam",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORBKTMSC",
"source_type": "NUMERIC(19,5)",
"dest_name": "orbktmsc",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "BCKTXAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "bcktxamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "OBTAXAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "obtaxamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "TXBTXAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "txbtxamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "OTAXTAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "otaxtamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "TAXAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "taxamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORTAXAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "ortaxamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ECTRX",
"source_type": "TINYINT",
"dest_name": "ectrx",
"dest_type": "smallint",
"description": null
},
{
"source_name": "DOCAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "docamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDOCAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordocamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "PYMTRCVD",
"source_type": "NUMERIC(19,5)",
"dest_name": "pymtrcvd",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORPMTRVD",
"source_type": "NUMERIC(19,5)",
"dest_name": "orpmtrvd",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "DEPRECVD",
"source_type": "NUMERIC(19,5)",
"dest_name": "deprecvd",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORDEPRVD",
"source_type": "NUMERIC(19,5)",
"dest_name": "ordeprvd",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "CODAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "codamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORCODAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "orcodamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ACCTAMNT",
"source_type": "NUMERIC(19,5)",
"dest_name": "acctamnt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "ORACTAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "oractamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "SALSTERR",
"source_type": "CHAR(15)",
"dest_name": "salsterr",
"dest_type": "text",
"description": null
},
{
"source_name": "SLPRSNID",
"source_type": "CHAR(15)",
"dest_name": "slprsnid",
"dest_type": "text",
"description": null
},
{
"source_name": "UPSZONE",
"source_type": "CHAR(3)",
"dest_name": "upszone",
"dest_type": "text",
"description": null
},
{
"source_name": "TIMESPRT",
"source_type": "SMALLINT",
"dest_name": "timesprt",
"dest_type": "smallint",
"description": null
},
{
"source_name": "PSTGSTUS",
"source_type": "SMALLINT",
"dest_name": "pstgstus",
"dest_type": "smallint",
"description": null
},
{
"source_name": "VOIDSTTS",
"source_type": "SMALLINT",
"dest_name": "voidstts",
"dest_type": "smallint",
"description": null
},
{
"source_name": "ALLOCABY",
"source_type": "SMALLINT",
"dest_name": "allocaby",
"dest_type": "smallint",
"description": null
},
{
"source_name": "NOTEINDX",
"source_type": "NUMERIC(19,5)",
"dest_name": "noteindx",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "CURNCYID",
"source_type": "CHAR(15)",
"dest_name": "curncyid",
"dest_type": "text",
"description": null
},
{
"source_name": "CURRNIDX",
"source_type": "SMALLINT",
"dest_name": "currnidx",
"dest_type": "smallint",
"description": null
},
{
"source_name": "RATETPID",
"source_type": "CHAR(15)",
"dest_name": "ratetpid",
"dest_type": "text",
"description": null
},
{
"source_name": "EXGTBLID",
"source_type": "CHAR(15)",
"dest_name": "exgtblid",
"dest_type": "text",
"description": null
},
{
"source_name": "XCHGRATE",
"source_type": "NUMERIC(19,7)",
"dest_name": "xchgrate",
"dest_type": "numeric(19,7)",
"description": null
},
{
"source_name": "DENXRATE",
"source_type": "NUMERIC(19,7)",
"dest_name": "denxrate",
"dest_type": "numeric(19,7)",
"description": null
},
{
"source_name": "EXCHDATE",
"source_type": "DATETIME",
"dest_name": "exchdate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "TIME1",
"source_type": "DATETIME",
"dest_name": "time1",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "RTCLCMTD",
"source_type": "SMALLINT",
"dest_name": "rtclcmtd",
"dest_type": "smallint",
"description": null
},
{
"source_name": "MCTRXSTT",
"source_type": "SMALLINT",
"dest_name": "mctrxstt",
"dest_type": "smallint",
"description": null
},
{
"source_name": "TRXSORCE",
"source_type": "CHAR(13)",
"dest_name": "trxsorce",
"dest_type": "text",
"description": null
},
{
"source_name": "SOPHDRE1",
"source_type": "BINARY",
"dest_name": "sophdre1",
"dest_type": "bytea",
"description": null
},
{
"source_name": "SOPHDRE2",
"source_type": "BINARY",
"dest_name": "sophdre2",
"dest_type": "bytea",
"description": null
},
{
"source_name": "SOPLNERR",
"source_type": "BINARY",
"dest_name": "soplnerr",
"dest_type": "bytea",
"description": null
},
{
"source_name": "SOPHDRFL",
"source_type": "BINARY",
"dest_name": "sophdrfl",
"dest_type": "bytea",
"description": null
},
{
"source_name": "COMMNTID",
"source_type": "CHAR(15)",
"dest_name": "commntid",
"dest_type": "text",
"description": null
},
{
"source_name": "REFRENCE",
"source_type": "CHAR(31)",
"dest_name": "refrence",
"dest_type": "text",
"description": null
},
{
"source_name": "POSTEDDT",
"source_type": "DATETIME",
"dest_name": "posteddt",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "PTDUSRID",
"source_type": "CHAR(15)",
"dest_name": "ptdusrid",
"dest_type": "text",
"description": null
},
{
"source_name": "USER2ENT",
"source_type": "CHAR(15)",
"dest_name": "user2ent",
"dest_type": "text",
"description": null
},
{
"source_name": "CREATDDT",
"source_type": "DATETIME",
"dest_name": "creatddt",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "MODIFDT",
"source_type": "DATETIME",
"dest_name": "modifdt",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "Tax_Date",
"source_type": "DATETIME",
"dest_name": "tax_date",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "APLYWITH",
"source_type": "TINYINT",
"dest_name": "aplywith",
"dest_type": "smallint",
"description": null
},
{
"source_name": "WITHHAMT",
"source_type": "NUMERIC(19,5)",
"dest_name": "withhamt",
"dest_type": "numeric(19,5)",
"description": null
},
{
"source_name": "SHPPGDOC",
"source_type": "TINYINT",
"dest_name": "shppgdoc",
"dest_type": "smallint",
"description": null
},
{
"source_name": "CORRCTN",
"source_type": "TINYINT",
"dest_name": "corrctn",
"dest_type": "smallint",
"description": null
},
{
"source_name": "SIMPLIFD",
"source_type": "TINYINT",
"dest_name": "simplifd",
"dest_type": "smallint",
"description": null
},
{
"source_name": "DOCNCORR",
"source_type": "CHAR(21)",
"dest_name": "docncorr",
"dest_type": "text",
"description": null
},
{
"source_name": "SEQNCORR",
"source_type": "SMALLINT",
"dest_name": "seqncorr",
"dest_type": "smallint",
"description": null
},
{
"source_name": "SALEDATE",
"source_type": "DATETIME",
"dest_name": "saledate",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "EXCEPTIONALDEMAND",
"source_type": "TINYINT",
"dest_name": "exceptionaldemand",
"dest_type": "smallint",
"description": null
},
{
"source_name": "Flags",
"source_type": "SMALLINT",
"dest_name": "flags",
"dest_type": "smallint",
"description": null
},
{
"source_name": "SOPSTATUS",
"source_type": "SMALLINT",
"dest_name": "sopstatus",
"dest_type": "smallint",
"description": null
},
{
"source_name": "SHIPCOMPLETE",
"source_type": "TINYINT",
"dest_name": "shipcomplete",
"dest_type": "smallint",
"description": null
},
{
"source_name": "DIRECTDEBIT",
"source_type": "TINYINT",
"dest_name": "directdebit",
"dest_type": "smallint",
"description": null
},
{
"source_name": "WorkflowApprStatCreditLm",
"source_type": "SMALLINT",
"dest_name": "workflowapprstatcreditlm",
"dest_type": "smallint",
"description": null
},
{
"source_name": "WorkflowPriorityCreditLm",
"source_type": "SMALLINT",
"dest_name": "workflowprioritycreditlm",
"dest_type": "smallint",
"description": null
},
{
"source_name": "WorkflowApprStatusQuote",
"source_type": "SMALLINT",
"dest_name": "workflowapprstatusquote",
"dest_type": "smallint",
"description": null
},
{
"source_name": "WorkflowPriorityQuote",
"source_type": "SMALLINT",
"dest_name": "workflowpriorityquote",
"dest_type": "smallint",
"description": null
},
{
"source_name": "Workflow_Status",
"source_type": "SMALLINT",
"dest_name": "workflow_status",
"dest_type": "smallint",
"description": null
},
{
"source_name": "ContractExchangeRateStat",
"source_type": "SMALLINT",
"dest_name": "contractexchangeratestat",
"dest_type": "smallint",
"description": null
},
{
"source_name": "Print_Phone_NumberGB",
"source_type": "SMALLINT",
"dest_name": "print_phone_numbergb",
"dest_type": "smallint",
"description": null
},
{
"source_name": "DEX_ROW_TS",
"source_type": "DATETIME",
"dest_name": "dex_row_ts",
"dest_type": "timestamp",
"description": null
},
{
"source_name": "DEX_ROW_ID",
"source_type": "INT",
"dest_name": "dex_row_id",
"dest_type": "integer",
"description": null
}
],
"watermarks": [
{
"name": "sop30200_ts",
"connection": "usmidsap02",
"resolver_sql": "SELECT COALESCE(MAX(dex_row_ts) - INTERVAL '1 day', '1900-01-01') FROM gp.sop30200",
"default_value": null
}
],
"hooks": []
}