JDE Reference
F47022
transactionOne row per acknowledged purchase order line on an inbound 855; staging mirror of the PO detail F4311.
Notes
Supplier-confirmed quantities, prices, and promise dates land here; diffing them against the F4311 line is how analysts quantify supplier date and price changes at acknowledgment.
Fields
32 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 | ||
| SZKCOO | KCOO | Company segment of the JDE order number key. | String | 5 | ||
| SZDOCO | DOCO | JDE purchase order number being acknowledged; the join back to F4311. | Numeric | 8 | ||
| SZDCTO | DCTO | JDE order type of the related order (SO, OP, and so on). | String | 2 | ||
| SZSFXO | SFXO | Order suffix; distinguishes multiple documents against the same order number. | String | 3 | ||
| 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 | Supplier address book number on the acknowledged purchase order. | Numeric | 8 | ||
| SZSHAN | SHAN | Ship-to address book number. | Numeric | 8 | ||
| SZDRQJ | DRQJ | Requested date on the order line or document (Julian). | Numeric | 6 | ||
| SZTRDJ | TRDJ | Order or transaction date (Julian). | Numeric | 6 | ||
| SZPPDJ | PPDJ | Supplier-promised shipment date (Julian). | Numeric | 6 | ||
| 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 | ||
| SZLNTY | LNTY | Line type controlling how the line hits inventory and the ledger (stock, non-stock, freight). | String | 2 | ||
| SZUOM | UOM | Unit of measure the quantity was transacted in. | String | 2 | ||
| SZUORG | UORG | Ordered or transaction quantity for the line. | Numeric | 15 | ||
| SZUOPN | UOPN | Quantity still open on the line. | Numeric | 15 | ||
| SZPRRC | PRRC | Unit cost confirmed by the supplier; four implied decimals. | Numeric | 15 | ||
| SZECST | ECST | Extended cost for the line; pair with extended price for staged margin checks. | Numeric | 15 | ||
| SZSTTS | STTS | Line status code on the staged line. | String | 2 | ||
| SZCRCD | CRCD | Transaction currency code. | String | 3 | ||
| SZLSTS | LSTS | Line item status reported on the acknowledgment (accepted, changed, rejected). | String | 2 |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading F47022on 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.
Query parameters
-- ============================================================
-- Table : F47022 One row per acknowledged purchase order line on an inbound 855; staging mirror of the PO detail F4311.
-- Purpose: Column-selected read of F47022 — 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.SZKCOO AS "Company segment of the JDE order number key.",
f.SZDOCO AS "JDE purchase order number being acknowledged; the join back to F4311.",
f.SZDCTO AS "JDE order type of the related order (SO, OP, and so on).",
f.SZSFXO AS "Order suffix; distinguishes multiple documents against the same order number.",
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 "Supplier address book number on the acknowledged purchase order.",
f.SZSHAN AS "Ship-to address book number.",
CASE WHEN f.SZDRQJ IS NULL OR f.SZDRQJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.SZDRQJ AS INT) DIV 1000, 1, 1), CAST(f.SZDRQJ AS INT) % 1000 - 1) END AS "Requested date on the order line or document (Julian).", -- CYYDDD Julian → DATE
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.SZPPDJ IS NULL OR f.SZPPDJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.SZPPDJ AS INT) DIV 1000, 1, 1), CAST(f.SZPPDJ AS INT) % 1000 - 1) END AS "Supplier-promised shipment date (Julian).", -- CYYDDD Julian → DATE
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.SZLNTY AS "Line type controlling how the line hits inventory and the ledger (stock, non-stock, freight).",
f.SZUOM AS "Unit of measure the quantity was transacted in.",
f.SZUORG AS "Ordered or transaction quantity for the line.",
f.SZUOPN AS "Quantity still open on the line.",
f.SZPRRC / POWER(10, 4) AS "Unit cost confirmed by the supplier; four implied decimals.", -- implied decimals: 4 (verify in F9210)
f.SZECST / POWER(10, 2) AS "Extended cost for the line; pair with extended price for staged margin checks.", -- implied decimals: 2 (verify in F9210)
f.SZSTTS AS "Line status code on the staged line.",
f.SZCRCD AS "Transaction currency code.",
f.SZLSTS AS "Line item status reported on the acknowledgment (accepted, changed, rejected)."
FROM <catalog>.<schema_data>.f47022 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.