JDE Reference
F0002
controlAlso in JDE WorldNext numbers — the per-system counters JDE uses to assign document and record numbers
Module: 00 · FoundationColumn prefix: NN
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.
Fields
31 fields · 1 key
31 fields.
| Key | Field | Alias | Description | Type | Length | Flags |
|---|---|---|---|---|---|---|
| Primary key | NNSY | SY | System code the next-number ranges belong to | String | 4 | |
| NNUD01 | UD01 | Label describing what next-number range 1 is used for | String | 15 | ||
| NNUD02 | UD02 | Label describing what next-number range 2 is used for | String | 15 | ||
| NNUD03 | UD03 | Label describing what next-number range 3 is used for | String | 15 | ||
| NNUD04 | UD04 | Label describing what next-number range 4 is used for | String | 15 | ||
| NNUD05 | UD05 | Label describing what next-number range 5 is used for | String | 15 | ||
| NNUD06 | UD06 | Label describing what next-number range 6 is used for | String | 15 | ||
| NNUD07 | UD07 | Label describing what next-number range 7 is used for | String | 15 | ||
| NNUD08 | UD08 | Label describing what next-number range 8 is used for | String | 15 | ||
| NNUD09 | UD09 | Label describing what next-number range 9 is used for | String | 15 | ||
| NNUD10 | UD10 | Label describing what next-number range 10 is used for | String | 15 | ||
| NNN001 | N001 | Current next number for range 1 | Numeric | 8 | ||
| NNN002 | N002 | Current next number for range 2 | Numeric | 8 | ||
| NNN003 | N003 | Current next number for range 3 | Numeric | 8 | ||
| NNN004 | N004 | Current next number for range 4 | Numeric | 8 | ||
| NNN005 | N005 | Current next number for range 5 | Numeric | 8 | ||
| NNN006 | N006 | Current next number for range 6 | Numeric | 8 | ||
| NNN007 | N007 | Current next number for range 7 | Numeric | 8 | ||
| NNN008 | N008 | Current next number for range 8 | Numeric | 8 | ||
| NNN009 | N009 | Current next number for range 9 | Numeric | 8 | ||
| NNN010 | N010 | Current next number for range 10 | Numeric | 8 | ||
| NNCK01 | CK01 | Check-digit flag for range 1 | Character | 1 | ||
| NNCK02 | CK02 | Check-digit flag for range 2 | Character | 1 | ||
| NNCK03 | CK03 | Check-digit flag for range 3 | Character | 1 | ||
| NNCK04 | CK04 | Check-digit flag for range 4 | Character | 1 | ||
| NNCK05 | CK05 | Check-digit flag for range 5 | Character | 1 | ||
| NNCK06 | CK06 | Check-digit flag for range 6 | Character | 1 | ||
| NNCK07 | CK07 | Check-digit flag for range 7 | Character | 1 | ||
| NNCK08 | CK08 | Check-digit flag for range 8 | Character | 1 | ||
| NNCK09 | CK09 | Check-digit flag for range 9 | Character | 1 | ||
| NNCK10 | CK10 | Check-digit flag for range 10 | Character | 1 |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading F0002 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
2 parameters not filled: <catalog>, <schema_ctl>
-- ============================================================
-- Table : F0002 Next numbers — the per-system counters JDE uses to assign document and record numbers
-- Purpose: Column-selected read of F0002 — auto-generated from field metadata
-- Grain : One row per NNSY
-- 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
nn.NNSY AS "System code the next-number ranges belong to",
nn.NNUD01 AS "Label describing what next-number range 1 is used for",
nn.NNUD02 AS "Label describing what next-number range 2 is used for",
nn.NNUD03 AS "Label describing what next-number range 3 is used for",
nn.NNUD04 AS "Label describing what next-number range 4 is used for",
nn.NNUD05 AS "Label describing what next-number range 5 is used for",
nn.NNUD06 AS "Label describing what next-number range 6 is used for",
nn.NNUD07 AS "Label describing what next-number range 7 is used for",
nn.NNUD08 AS "Label describing what next-number range 8 is used for",
nn.NNUD09 AS "Label describing what next-number range 9 is used for",
nn.NNUD10 AS "Label describing what next-number range 10 is used for",
nn.NNN001 AS "Current next number for range 1",
nn.NNN002 AS "Current next number for range 2",
nn.NNN003 AS "Current next number for range 3",
nn.NNN004 AS "Current next number for range 4",
nn.NNN005 AS "Current next number for range 5",
nn.NNN006 AS "Current next number for range 6",
nn.NNN007 AS "Current next number for range 7",
nn.NNN008 AS "Current next number for range 8",
nn.NNN009 AS "Current next number for range 9",
nn.NNN010 AS "Current next number for range 10",
nn.NNCK01 AS "Check-digit flag for range 1",
nn.NNCK02 AS "Check-digit flag for range 2",
nn.NNCK03 AS "Check-digit flag for range 3",
nn.NNCK04 AS "Check-digit flag for range 4",
nn.NNCK05 AS "Check-digit flag for range 5",
nn.NNCK06 AS "Check-digit flag for range 6",
nn.NNCK07 AS "Check-digit flag for range 7",
nn.NNCK08 AS "Check-digit flag for range 8",
nn.NNCK09 AS "Check-digit flag for range 9",
nn.NNCK10 AS "Check-digit flag for range 10"
FROM <catalog>.<schema_ctl>.f0002 nn
ORDER BY nn.NNSY;Verified September 2026
Relationships
Diagram of 1-hop neighbors — join details below. UDC decode edges point coded fields at their F0005 lookup.
Programs That Use This Table
R read · W write · R/W read + write
More Foundation tables
- F0004User defined code types — defines each UDC table (system + type) and how its values behave
- F0005User defined code values — the lookup rows behind every UDC-validated field, keyed by system, type, and code
- F0006Business unit master — branch/plants, cost centers, and jobs with their reporting category codes
- F0008Defines each fiscal date pattern: the fiscal-year start date and the ending date of every accounting period, used to map calendar dates to fiscal periods.
- F0010One row of setup constants per company: fiscal calendar assignment, current periods, base currency, and A/R and A/P aging configuration.
- F0013Master list of currency codes with their display decimals; the lookup behind every CRCD column.