Make sense of your JD Edwards database
JDEtips Data Inspector turns JD Edwards' cryptic tables, columns, and codes into plain English — so you can find the right table, understand every field, and read the data without an ERP decoder ring.
Why JDEtips?
JD Edwards stores everything across thousands of tables with names like F4211 and columns
like SDDCTO. What they mean lives in a separate data dictionary, dates are encoded
integers, and values are cross-referenced codes. Answering “which table holds sales orders?” or “what does
this column mean?” normally takes deep ERP knowledge and a lot of digging.
This app was built to make that instant. JDEtips Data Inspector reads JD Edwards' own data dictionary and object librarian to let you search the table structure and find the related information behind the data — descriptions, help text, code meanings, and links between them — all read-only, on your own server.
What you can do
Find tables by meaning
Search by description — “sales order”, “address”, “work order” — and get the matching tables with live row counts, so you see which actually hold data.
Go to Find →Browse & describe
List a schema's tables and describe any one: every column with its plain-English name, hover for the full glossary, and flags for UDC-backed fields.
Go to Browse →Query the data
Run read-only SQL with sortable, filterable, paginated results. Dates and codes are decoded for you; save and reuse your queries; export to CSV.
Go to Query →Decode UDCs
Look up any User Defined Code table to turn short codes into their meanings (e.g. document type SO → Sales Order).
Convert Julian dates
Translate JDE's CYYDDD integer dates to real dates and back — handy for filters and spot checks.
Explore relationships
See how tables link by shared keys, trace one value (a supplier, order, item) across every table it touches, and walk header → detail → ledger chains.
Go to Relate →CNC console
Proactively monitor security, objects & UDOs, OMW, environments, batch, and red-alert health — a growing library of one-click checks, guided by Sage the owl.
Go to CNC →Learn the ropes
A short primer on JDE schemas, table naming, column aliases, Julian dates, and UDCs — plus how each tab works.
Go to Help →Built-in intelligence
- Plain-English fields — every column shows its data-dictionary description, with full F1 help on hover.
- Decoded dates — JDE Julian integers become real dates automatically in previews and query results.
- Decoded codes — UDC-backed values show their meaning inline, right next to the code.
- Related info, one click away — jump from a column to its dictionary entry, or from a UDC reference straight to its code list.
Everything is strictly read-only. Nothing you do here can change JD Edwards data.
TESTDTA. The tables, columns, and codes match a real JD Edwards
system so you can learn the structure, but the records are illustrative, not live business data.
Pick a schema and click “List tables”.
Select a table to describe it. Then click a column for its data-dictionary entry, or “Preview 25 rows”.
Follow the links
JD Edwards spreads a business fact across many tables joined by shared keys. Explore what a table connects to, trace a single value everywhere it appears, and jump along header → detail → ledger chains.
🧭 Explore a table's relationships
See the tables it shares keys with (AN8, DOCO, MCU…), its header/detail family, and a map.
🎯 Where used — trace a value (360°)
Pick what you're tracing, then enter its value.
Check library
How to use JDEtips Data Inspector
A read-only window into your JD Edwards EnterpriseOne Oracle database. It translates JDE’s cryptic names and codes into plain English using the ERP’s own data dictionary. Nothing you do here can change data.
The tabs
- Browse
- Pick a schema, list its tables (filter with a SQL
LIKElikeF41%), then click a table to describe it — every column with its data-dictionary description and, where relevant, the UDC table it’s validated against. Click a column name to open its full dictionary entry; click “Preview 25 rows” to see real data with dates and codes decoded. - Query
- Run any read-only
SELECT/WITH. Results are sortable (click a header) and filterable. Julian date columns get a decoded_DATEcompanion; UDC columns show the code meaning on hover. ★ Save useful queries and re-run Recent ones. Export with Download CSV. - Find
- Don’t know the table name? Search by description — “sales order”, “address”, “work order”. Results show live row counts (populated tables first). Click a result to describe it.
- UDC
- Decode a User Defined Code table. Enter a product code + code type (e.g.
00/DT) to list its codes, or just a product code to list its code types. - Julian
- Convert between a JDE Julian integer (
CYYDDD) and a normal date, in either direction.
JDE concepts, briefly
- Schemas — business data lives in
TESTDTA; control tables (UDCs, menus) inTESTCTL; the data dictionary inDD920; object descriptions inOL920. The tool finds the right one for you. - Table names — tables are
F+ numbers (e.g.F0101= Address Book Master). Use Find to map English → table. - Columns — each is a 2-letter table prefix + a data-item alias (e.g.
F0101.ABAN8→ aliasAN8= “Address Number”). - Julian dates — stored as
CYYDDDintegers (e.g.125001= 2025-01-01). Auto-decoded in previews and query results. - UDCs — short codes validated against lookup lists (e.g. document type
SO= Sales Order). The UDC tab decodes them.
Try it
Safety: the server only ever issues read-only queries.
Database connection
Choose which JD Edwards database this tool reads. Settings are saved on this server and take effect immediately — no restart. Only read-only access is used.
Credentials are stored in config/connection.json on this server (like a .env file) —
keep the server secured. Leave a password blank to keep the currently saved one.