Skip to content
JDE Reference

F47022

transaction

One 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

KeyFieldAliasDescriptionTypeLengthFlags
Primary keySZEKCOEKCOKey company that scopes the EDI document number; part of the staging primary key.String5
Primary keySZEDOCEDOCEDI document number assigned when the transaction is staged; the primary handle for one staged EDI document.Numeric9
Primary keySZEDCTEDCTEDI document type qualifier; pairs with document number and key company to complete the staging key.String2
Primary keySZEDLNEDLNEDI line number within the document; three implied decimals, so line 1.000 is stored as 1000.Numeric7
SZEDSTEDSTX12 transaction-set number this row stages (850, 855, 856, 810).String6
SZEDEREDERDirection flag: R for documents received from the trading partner, S for documents JDE is sending.Character1
SZEDSPEDSPProcessed 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.Character1
SZEDBTEDBTBatch number grouping documents staged in the same translator run.String15
SZPNIDPNIDTrading partner identifier agreed with the customer or supplier; the natural grain for partner-level EDI scorecards.String15
SZKCOOKCOOCompany segment of the JDE order number key.String5
SZDOCODOCOJDE purchase order number being acknowledged; the join back to F4311.Numeric8
SZDCTODCTOJDE order type of the related order (SO, OP, and so on).String2
SZSFXOSFXOOrder suffix; distinguishes multiple documents against the same order number.String3
SZLNIDLNIDJDE order line number; three implied decimals (line 1.000 stored as 1000).Numeric6
SZMCUMCUBranch/plant on the order; right-justified 12-character business unit.String12
SZAN8AN8Supplier address book number on the acknowledged purchase order.Numeric8
SZSHANSHANShip-to address book number.Numeric8
SZDRQJDRQJRequested date on the order line or document (Julian).Numeric6
SZTRDJTRDJOrder or transaction date (Julian).Numeric6
SZPPDJPPDJSupplier-promised shipment date (Julian).Numeric6
SZITMITMShort (internal numeric) item number.Numeric8
SZLITMLITMSecond item number, the human-readable part number analysts usually report on.String25
SZCITMCITMThe trading partner's own item number as sent on the EDI document; key for cross-reference quality checks.String25
SZLNTYLNTYLine type controlling how the line hits inventory and the ledger (stock, non-stock, freight).String2
SZUOMUOMUnit of measure the quantity was transacted in.String2
SZUORGUORGOrdered or transaction quantity for the line.Numeric15
SZUOPNUOPNQuantity still open on the line.Numeric15
SZPRRCPRRCUnit cost confirmed by the supplier; four implied decimals.Numeric15
SZECSTECSTExtended cost for the line; pair with extended price for staged margin checks.Numeric15
SZSTTSSTTSLine status code on the staged line.String2
SZCRCDCRCDTransaction currency code.String3
SZLSTSLSTSLine item status reported on the acknowledgment (accepted, changed, rejected).String2

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.

Join details

  • F47021F47022header detail · 1:N
    ON f47021.SYEDOC = f47022.SZEDOC
  • F47022F4311foreign key · N:1
    ON f47022.SZDOCO = f4311.PDDOCO
  • F47022F0005UDC decode · N:1
    ON f47022.SZLSTS = f0005.DRKY

Programs That Use This Table