JDE Reference
F0401
masterAlso in JDE WorldSupplier master - A/P defaults, payment controls, and purchasing settings for each supplier address number
Module: 04 · Accounts PayableColumn prefix: A6
What the badges mean
- Superseded
- Superseded — a newer table has replaced it, but older scripts still read this one.
- Also in JDE World
- Also present in JDE World A9.x on the same table name.
- master
- Data class: what the table holds — master data, transaction documents, control/setup values, history, or a workfile.
- Read/write access
- Access mode: how the paired program reads or writes this table — R (read), W (write), or R/W (both).
No lifecycle badge means the table is current and not documented in JDE World. In field listings, K marks a primary-key field.
Used in the library
KPI definitions
Dashboard patterns
Fields
40 fields · 1 key
40 fields.
| Key | Field | Alias | Description | Type | Length | Flags |
|---|---|---|---|---|---|---|
| Primary key | A6AN8 | AN8 | Supplier address book number - joins to F0101 | Numeric | 8 | |
| A6APC | APC | Default G/L class controlling the A/P trade offset account | String | 4 | ||
| A6MCUP | MCUP | Default business unit for A/P vouchers; right-justified, space-padded to 12 | String | 12 | ||
| A6OBAP | OBAP | Default expense object account for voucher distribution | String | 6 | ||
| A6AIDP | AIDP | Default subsidiary for voucher distribution | String | 8 | ||
| A6CRRP | CRRP | Default currency for vouchers to this supplier | String | 3 | ||
| A6TXA2 | TXA2 | Default tax rate/area for purchases from this supplier | String | 10 | ||
| A6EXR2 | EXR2 | Default tax explanation code for purchases | String | 2 | ||
| A6HDPY | HDPY | Payment hold code - blocks payments to this supplier when set | Character | 1 | ||
| A6TRAP | TRAP | Default A/P payment terms | String | 3 | ||
| A6SCK | SCK | Payment creation method (one check per voucher vs summarized) | Character | 1 | ||
| A6PYIN | PYIN | Default payment instrument (check, EFT, draft, etc.) | Character | 1 | ||
| A6SNTO | SNTO | Approver address number for logged vouchers | Numeric | 8 | ||
| A6FLD | FLD | Float days added when scheduling payments | Numeric | 3 | ||
| A6CRCA | CRCA | Currency the address book amount buckets are held in | String | 3 | ||
| A6AYPD | AYPD | Amount vouchered year-to-date | Numeric | 15 | ||
| A6APPD | APPD | Amount vouchered in the prior year | Numeric | 15 | ||
| A6ABAM | ABAM | User-maintained address book amount bucket | Numeric | 15 | ||
| A6ABA1 | ABA1 | Second user-maintained address book amount bucket | Numeric | 15 | ||
| A6APRC | APRC | Open purchase order amount outstanding with this supplier | Numeric | 15 | ||
| A6MINO | MINO | Minimum allowed order value | Numeric | 15 | ||
| A6MAXO | MAXO | Maximum allowed order value | Numeric | 15 | ||
| A6AN8R | AN8R | Related address number (e.g. parent company or factor/payee) | Numeric | 8 | ||
| A6CPGP | CPGP | Price group used for supplier pricing | String | 8 | ||
| A6ORTP | ORTP | Default order template | String | 8 | ||
| A6INMG | INMG | Print message code | String | 10 | ||
| A6HOLD | HOLD | Hold code automatically applied to new orders for this supplier | String | 2 | ||
| A6ROUT | ROUT | Delivery route code | String | 3 | ||
| A6STOP | STOP | Delivery stop code | String | 3 | ||
| A6ZON | ZON | Delivery zone code | String | 3 | ||
| A6ANCR | ANCR | Preferred carrier address number | Numeric | 8 | ||
| A6CARS | CARS | Secondary carrier address number | Numeric | 8 | ||
| A6LTDT | LTDT | Transit lead time in days | Numeric | 5 | ||
| A6FRTH | FRTH | Freight handling code | String | 3 | ||
| A6INVC | INVC | Number of invoice copies to print | Numeric | 2 | ||
| A6EDPM | EDPM | EDI batch processing mode | Character | 1 | ||
| A6ASN | ASN | Price and adjustment schedule | String | 8 | ||
| A6CRMD | CRMD | Preferred method for sending documents to this supplier | Character | 1 | ||
| A6AVCH | AVCH | Evaluated receipt settlement flag - voucher created automatically at receipt | Character | 1 | ||
| A6ATRL | ATRL | Voucher-automation rule for this supplier | String | 2 |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading F0401 on 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
3 parameters not filled: <catalog>, <schema_data>, <AN8>
-- ============================================================
-- Table : F0401 Supplier master - A/P defaults, payment controls, and purchasing settings for each supplier address number
-- Purpose: Column-selected read of F0401 — auto-generated from field metadata
-- Grain : One row per A6AN8
-- 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.A6AN8 AS "Supplier address book number - joins to F0101",
f.A6APC AS "Default G/L class controlling the A/P trade offset account",
TRIM(f.A6MCUP) AS "Default business unit for A/P vouchers; right-justified, space-padded to 12",
f.A6OBAP AS "Default expense object account for voucher distribution",
f.A6AIDP AS "Default subsidiary for voucher distribution",
f.A6CRRP AS "Default currency for vouchers to this supplier",
f.A6TXA2 AS "Default tax rate/area for purchases from this supplier",
f.A6EXR2 AS "Default tax explanation code for purchases",
f.A6HDPY AS "Payment hold code - blocks payments to this supplier when set",
f.A6TRAP AS "Default A/P payment terms",
f.A6SCK AS "Payment creation method (one check per voucher vs summarized)",
f.A6PYIN AS "Default payment instrument (check, EFT, draft, etc.)",
f.A6SNTO AS "Approver address number for logged vouchers",
f.A6FLD AS "Float days added when scheduling payments",
f.A6CRCA AS "Currency the address book amount buckets are held in",
f.A6AYPD / POWER(10, 2) AS "Amount vouchered year-to-date", -- implied decimals: 2 (verify in F9210)
f.A6APPD / POWER(10, 2) AS "Amount vouchered in the prior year", -- implied decimals: 2 (verify in F9210)
f.A6ABAM / POWER(10, 2) AS "User-maintained address book amount bucket", -- implied decimals: 2 (verify in F9210)
f.A6ABA1 / POWER(10, 2) AS "Second user-maintained address book amount bucket", -- implied decimals: 2 (verify in F9210)
f.A6APRC / POWER(10, 2) AS "Open purchase order amount outstanding with this supplier", -- implied decimals: 2 (verify in F9210)
f.A6MINO AS "Minimum allowed order value",
f.A6MAXO AS "Maximum allowed order value",
f.A6AN8R AS "Related address number (e.g. parent company or factor/payee)",
f.A6CPGP AS "Price group used for supplier pricing",
f.A6ORTP AS "Default order template",
f.A6INMG AS "Print message code",
f.A6HOLD AS "Hold code automatically applied to new orders for this supplier",
f.A6ROUT AS "Delivery route code",
f.A6STOP AS "Delivery stop code",
f.A6ZON AS "Delivery zone code",
f.A6ANCR AS "Preferred carrier address number",
f.A6CARS AS "Secondary carrier address number",
f.A6LTDT AS "Transit lead time in days",
f.A6FRTH AS "Freight handling code",
f.A6INVC AS "Number of invoice copies to print",
f.A6EDPM AS "EDI batch processing mode",
f.A6ASN AS "Price and adjustment schedule",
f.A6CRMD AS "Preferred method for sending documents to this supplier",
f.A6AVCH AS "Evaluated receipt settlement flag - voucher created automatically at receipt",
f.A6ATRL AS "Voucher-automation rule for this supplier"
FROM <catalog>.<schema_data>.f0401 f
WHERE
f.A6AN8 = <AN8>
ORDER BY f.A6AN8;Verified September 2026
Relationships
Diagram of 1-hop neighbors — join details below. UDC decode edges point coded fields at their F0005 lookup.
Join details
ON f4311.PDAN8 = f0401.A6AN8ON f41061.CBAN8 = f0401.A6AN8ON f0401.A6AN8 = f0101.ABAN8ON f0005.DRSY = '00' AND f0005.DRRT = 'PY' AND TRIM(f0005.DRKY) = TRIM(f0401.A6PYIN)ON f0411.RPAN8 = f0401.A6AN8
Programs That Use This Table
R read · W write · R/W read + write
Secondary programs
- P0411Standard Voucher Entry — the screen where A/P vouchers are entered against suppliers, creating the payable and its G/L distribution ahead of payment processing.Read accessInteractive
- P41061Supplier Catalog Maintenance — maintain supplier price catalogs used for purchase price retrieval at PO entryRead accessInteractive
- P4310Purchase Order Entry — create and revise purchase orders, requisitions, and quotes (header and detail lines)Read accessInteractive
- P4314Voucher Match — match supplier invoices to purchase order receipts (two- or three-way match) to create A/P vouchersRead accessInteractive
- R04110ZABatch Voucher Processing — the batch job that validates vouchers staged by interfaces or EDI and writes them into the live supplier ledger and G/L.Read accessBatch UBE
- R04570Create Payment Control Groups — the batch job that selects approved vouchers due for payment and organizes them into payment groups by bank account and payment instrument.Read accessBatch UBE
- R04572Print Automatic Payments - Standard Format — the batch program that renders the physical check when a payment group is written; format variants exist for drafts, ACH, and EDI.Read accessBatch UBE
More Accounts Payable tables
- F0411Accounts payable ledger: one row per voucher pay item with gross, open, discount, and tax amounts, due dates, pay status, and the PO keys behind three-way match.
- F0413A/P matching document: one row per supplier payment (check, EFT, draft) with the payment amount, bank account, dates, and void/reconciliation state.
- F0414A/P matching document detail: one row per application of a payment against a voucher pay item, carrying the paid amount and discount taken in both currencies.