The SyteLine Data Dictionary: What It Should Be and How to Keep It Alive
Every serious piece of SyteLine work, reports, integrations, customizations, upgrades, starts with the same question: what is actually in this database? The official answer is the Infor DataMap for CloudSuite Industrial, and it is a good start. But your database is not the factory schema. It is the factory schema plus fifteen years of user-defined fields, custom tables, and integrator additions. A useful SyteLine data dictionary describes that reality, and it stays current without someone maintaining a spreadsheet.
Why the Infor DataMap Is Necessary but Not Sufficient
The DataMap documents the delivered schema: the co and coitem order tables, the item master, the po purchasing tables, the job and jobmatl manufacturing structures, and the conventions that bind them, _mst suffixes on master tables and site_ref columns for multi-site scoping. What it cannot document is your site: which user-defined fields carry real meaning, which custom tables your integrations depend on, which delivered columns were quietly repurposed. Any dictionary that ignores the delta between factory and reality will mislead exactly when accuracy matters most.
- The DataMap describes the product; your dictionary must describe your installation.
- User-defined fields and custom tables are invisible to generic documentation.
- Repurposed columns are the most dangerous gap: the documented meaning is actively wrong.
- Multi-site databases add site_ref scoping rules that reports must respect.
The Living Dictionary: Intersect the DataMap with the Live Schema
The robust pattern is to build the dictionary programmatically: read the live SQL Server catalog (INFORMATION_SCHEMA and sys views) for structural truth, then layer DataMap semantics over the structures that match. The result covers everything that exists, with meaning attached wherever meaning is known. Critically, regenerate it on a schedule so it tracks schema changes automatically. This is exactly how SyteRay, Netray's AI layer for SyteLine, builds its schema pack: the CSI 10 DataMap intersected with the customer's live schema, covering 1,970 tables and 15,784 indexed column names on its reference deployment, refreshed as the database evolves.
What a Current Dictionary Unlocks
With a live dictionary, report authors stop guessing at joins, integration developers stop discovering surprise columns in production, and upgrade planning starts from an inventory instead of an excavation. It also becomes the foundation for AI over your ERP: systems like SyteRay validate every generated SQL query against the compiled schema, which is how they avoid inventing tables and columns, the classic failure of generic AI on ERP data.
Frequently Asked Questions
Where do I find the official SyteLine data dictionary?
Infor publishes the DataMap for CloudSuite Industrial, which documents the delivered schema version by version. It is available through Infor support channels and documentation portals. Remember that it describes the factory schema only; your site's user-defined fields, custom tables, and modifications are not in it.
What are the most important SyteLine tables to know?
For most commercial reporting: co and coitem (customer orders and lines), item (item master), po and poitem (purchase orders and lines), job and jobmatl (jobs and materials), and their _mst master-table counterparts. Multi-site environments scope rows with site_ref, which every query must handle correctly.
How does SyteRay keep its schema knowledge current?
SyteRay reads the live SQL Server catalog on a rolling basis and refreshes its compiled schema pack automatically, so additions and customizations show up without manual documentation work. On its reference deployment the pack covers 1,970 tables with 15,784 distinct column names indexed.
Key Takeaways
- 1Why the Infor DataMap Is Necessary but Not Sufficient: The DataMap documents the delivered schema: the co and coitem order tables, the item master, the po purchasing tables, the job and jobmatl manufacturing structures, and the conventions that bind them, _mst suffixes on master tables and site_ref columns for multi-site scoping. What it cannot document is your site: which user-defined fields carry real meaning, which custom tables your integrations depend on, which delivered columns were quietly repurposed.
- 2The Living Dictionary: Intersect the DataMap with the Live Schema: The robust pattern is to build the dictionary programmatically: read the live SQL Server catalog (INFORMATION_SCHEMA and sys views) for structural truth, then layer DataMap semantics over the structures that match. The result covers everything that exists, with meaning attached wherever meaning is known.
- 3What a Current Dictionary Unlocks: With a live dictionary, report authors stop guessing at joins, integration developers stop discovering surprise columns in production, and upgrade planning starts from an inventory instead of an excavation. It also becomes the foundation for AI over your ERP: systems like SyteRay validate every generated SQL query against the compiled schema, which is how they avoid inventing tables and columns, the classic failure of generic AI on ERP data..
Put this into numbers
Free interactive tools for exactly this problem. No signup to use them.
SyteLine Implementation Cost Calculator
Estimate the full first-year cost of an Infor SyteLine implementation, including licensing, services, data migration, and internal effort.
Free ToolSyteLine Go-Live Readiness Checklist
Thirty expert checks across data, testing, people, technical, and cutover workstreams to tell you whether your SyteLine go-live is actually ready.
Free ToolSyteLine License Optimization Calculator
Compare licenses owned against actual usage to estimate how much of your annual SyteLine spend could be recovered through rightsizing.
Terms used in this article
Want a SyteLine data dictionary that builds and maintains itself? See how SyteRay self-indexes your database.
Related Resources
Key SyteLine SQL Tables: co, coitem, item, po, and How They Join
A practical guide to the core SyteLine SQL tables, customer orders, lines, items, purchasing, jobs, their join paths, _mst conventions, and site_ref scoping for correct queries.
Infor SyteLineSyteLine Stored Procedures: How They Work and How to Analyze Them
How stored procedures run SyteLine under the hood, why call graphs make them risky to change, and how automated effect classification maps thousands of procedures safely.
Infor SyteLineHow to Optimize SyteLine Database Performance
Improve Infor SyteLine database performance with SQL Server optimization techniques including index tuning, query analysis, tempdb configuration, and statistics maintenance.