F47037
transactionOne row per hierarchy line of an outbound 856 (order, pack, or item level) under a shipment header; sales-order lines plus SSCC/UPC pack identifiers.
The HLVL/HL03 pair encodes the shipment-order-pack-item tree of the 856; shipped quantity here should tie back to the F4211 line and the F4215 shipment for a clean three-way ASN reconciliation.
Fields
34 fields · 4 key
| Key | Field | Alias | Description | Type | Length | Flags |
|---|---|---|---|---|---|---|
| Primary key | SZEKCO | EKCO | Key company that scopes the EDI document number; part of the staging primary key. | String | 5 | |
| Primary key | SZEDOC | EDOC | EDI document number assigned when the transaction is staged; the primary handle for one staged EDI document. | Numeric | 9 | |
| Primary key | SZEDCT | EDCT | EDI document type qualifier; pairs with document number and key company to complete the staging key. | String | 2 | |
| Primary key | SZEDLN | EDLN | EDI line number within the document; three implied decimals, so line 1.000 is stored as 1000. | Numeric | 7 | |
| SZEDST | EDST | X12 transaction-set number this row stages (850, 855, 856, 810). | String | 6 | ||
| SZEDER | EDER | Direction flag: R for documents received from the trading partner, S for documents JDE is sending. | Character | 1 | ||
| SZEDSP | EDSP | Processed flag: Y once the edit/update program has moved this row to or from the live application tables. Filter N for the open queue; Y rows are the reconciliation audit trail. | Character | 1 | ||
| SZEDBT | EDBT | Batch number grouping documents staged in the same translator run. | String | 15 | ||
| SZPNID | PNID | Trading partner identifier agreed with the customer or supplier; the natural grain for partner-level EDI scorecards. | String | 15 | ||
| SZSPID | SPID | Shipment identifier; the outbound 856 extraction writes one header row per shipment at the highest hierarchy break. | String | 20 | ||
| SZHLVL | HLVL | Hierarchical level number of this row in the 856 structure (shipment, order, pack, item). | Numeric | 1 | ||
| SZHL03 | HL03 | Hierarchical level code naming what this 856 level represents (S, O, T, P, I). | String | 2 | ||
| SZKCOO | KCOO | Company segment of the JDE order number key. | String | 5 | ||
| SZDOCO | DOCO | JDE sales order number the shipped line came from; the join to F4211. | Numeric | 8 | ||
| SZDCTO | DCTO | JDE order type of the related order (SO, OP, and so on). | String | 2 | ||
| SZLNID | LNID | JDE order line number; three implied decimals (line 1.000 stored as 1000). | Numeric | 6 | ||
| SZMCU | MCU | Branch/plant on the order; right-justified 12-character business unit. | String | 12 | ||
| SZAN8 | AN8 | Primary address book number on the document: customer sold-to on sales documents, supplier on purchasing documents. | Numeric | 8 | ||
| SZSHAN | SHAN | Ship-to address book number. | Numeric | 8 | ||
| SZTRDJ | TRDJ | Order or transaction date (Julian). | Numeric | 6 | ||
| SZADDJ | ADDJ | Actual ship date (Julian). | Numeric | 6 | ||
| SZVR01 | VR01 | Free-form customer reference; on customer-facing documents this usually carries the customer's PO number. | String | 25 | ||
| SZITM | ITM | Short (internal numeric) item number. | Numeric | 8 | ||
| SZLITM | LITM | Second item number, the human-readable part number analysts usually report on. | String | 25 | ||
| SZCITM | CITM | The trading partner's own item number as sent on the EDI document; key for cross-reference quality checks. | String | 25 | ||
| SZLOTN | LOTN | Lot or serial number for lot-tracked product. | String | 30 | ||
| SZUORG | UORG | Ordered or transaction quantity for the line. | Numeric | 15 | ||
| SZSOQS | SOQS | Quantity shipped on the line. | Numeric | 15 | ||
| SZCARS | CARS | Carrier address book number. | Numeric | 8 | ||
| SZMOT | MOT | Mode of transport for the shipment. | String | 3 | ||
| SZSHPN | SHPN | Shipment number linking the line to the shipment workbench (F4215). | Numeric | 8 | ||
| SZUPCN | UPCN | UPC code identifying the consumer unit staged in the ship notice. | String | 13 | ||
| SZSCCN | SCCN | Shipping container (SCC-14) code for the pack level of the 856. | String | 14 | ||
| SZPAK | PAK | SSCC-18 serialized pack number carried in the ship notice hierarchy. | String | 18 |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading F47037on Databricks — Julian dates, implied decimals, and padded strings are already converted. Set your Unity Catalog location and filter values below; they’re substituted into the SQL and the copy button.
-- ============================================================
-- Table : F47037 One row per hierarchy line of an outbound 856 (order, pack, or item level) under a shipment header; sales-order lines plus SSCC/UPC pack identifiers.
-- Purpose: Column-selected read of F47037 — auto-generated from field metadata
-- Grain : One row per SZEKCO + SZEDOC + SZEDCT + SZEDLN
-- Notes : Auto-generated skeleton. Julian dates (CYYDDD) are converted to DATE and implied-decimal amounts are scaled (verify decimals in F9210); padded business-unit/UDC keys are TRIMmed. Audit columns (…USER/…PID/…UPMJ) are omitted — see the quirks guide. Set catalog/schema to your Unity Catalog location; fill remaining placeholders (<...>) for your tenant.
-- ============================================================
SELECT
f.SZEKCO AS "Key company that scopes the EDI document number; part of the staging primary key.",
f.SZEDOC AS "EDI document number assigned when the transaction is staged; the primary handle for one staged EDI document.",
f.SZEDCT AS "EDI document type qualifier; pairs with document number and key company to complete the staging key.",
f.SZEDLN / POWER(10, 3) AS "EDI line number within the document; three implied decimals, so line 1.000 is stored as 1000.", -- implied decimals: 3 (verify in F9210)
f.SZEDST AS "X12 transaction-set number this row stages (850, 855, 856, 810).",
f.SZEDER AS "Direction flag: R for documents received from the trading partner, S for documents JDE is sending.",
f.SZEDSP AS "Processed flag: Y once the edit/update program has moved this row to or from the live application tables. Filter N for the open queue; Y rows are the reconciliation audit trail.",
f.SZEDBT AS "Batch number grouping documents staged in the same translator run.",
f.SZPNID AS "Trading partner identifier agreed with the customer or supplier; the natural grain for partner-level EDI scorecards.",
f.SZSPID AS "Shipment identifier; the outbound 856 extraction writes one header row per shipment at the highest hierarchy break.",
f.SZHLVL AS "Hierarchical level number of this row in the 856 structure (shipment, order, pack, item).",
f.SZHL03 AS "Hierarchical level code naming what this 856 level represents (S, O, T, P, I).",
f.SZKCOO AS "Company segment of the JDE order number key.",
f.SZDOCO AS "JDE sales order number the shipped line came from; the join to F4211.",
f.SZDCTO AS "JDE order type of the related order (SO, OP, and so on).",
f.SZLNID / POWER(10, 3) AS "JDE order line number; three implied decimals (line 1.000 stored as 1000).", -- implied decimals: 3 (verify in F9210)
TRIM(f.SZMCU) AS "Branch/plant on the order; right-justified 12-character business unit.",
f.SZAN8 AS "Primary address book number on the document: customer sold-to on sales documents, supplier on purchasing documents.",
f.SZSHAN AS "Ship-to address book number.",
CASE WHEN f.SZTRDJ IS NULL OR f.SZTRDJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.SZTRDJ AS INT) DIV 1000, 1, 1), CAST(f.SZTRDJ AS INT) % 1000 - 1) END AS "Order or transaction date (Julian).", -- CYYDDD Julian → DATE
CASE WHEN f.SZADDJ IS NULL OR f.SZADDJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.SZADDJ AS INT) DIV 1000, 1, 1), CAST(f.SZADDJ AS INT) % 1000 - 1) END AS "Actual ship date (Julian).", -- CYYDDD Julian → DATE
f.SZVR01 AS "Free-form customer reference; on customer-facing documents this usually carries the customer's PO number.",
f.SZITM AS "Short (internal numeric) item number.",
f.SZLITM AS "Second item number, the human-readable part number analysts usually report on.",
f.SZCITM AS "The trading partner's own item number as sent on the EDI document; key for cross-reference quality checks.",
f.SZLOTN AS "Lot or serial number for lot-tracked product.",
f.SZUORG AS "Ordered or transaction quantity for the line.",
f.SZSOQS AS "Quantity shipped on the line.",
f.SZCARS AS "Carrier address book number.",
f.SZMOT AS "Mode of transport for the shipment.",
f.SZSHPN AS "Shipment number linking the line to the shipment workbench (F4215).",
f.SZUPCN AS "UPC code identifying the consumer unit staged in the ship notice.",
f.SZSCCN AS "Shipping container (SCC-14) code for the pack level of the 856.",
f.SZPAK AS "SSCC-18 serialized pack number carried in the ship notice hierarchy."
FROM <catalog>.<schema_data>.f47037 f
WHERE
f.SZTRDJ >= <TRDJ_FROM> -- Julian CYYDDD, e.g. 126001
-- AND f.SZTRDJ <= <TRDJ_TO> -- Julian CYYDDD, e.g. 126365
ORDER BY f.SZEKCO;4 parameters not filled: <catalog>, <schema_data>, <TRDJ_FROM>, <TRDJ_TO>
Relationships
1-hop neighbors — click a table to navigate there. UDC decode edges point coded fields at their F0005 lookup.
Programs That Use This Table
No program mappings populated for this table yet.