Simple Object Designer Documentation
Index

Tables

The Tables inspection page lets you browse all tables in your Business Central environment and access table customization. This page explains how to use table inspection.

Accessing Tables Inspection

  1. Open Inspect and Customize Objects > Tables
  2. The Existing Tables page opens
  3. Browse all tables in the system

The Existing Tables Page

Columns

Column Description
ID Table object ID
Customized Indicator if table has customizations
Name Table name
Table Caption User-visible name

Filtering

Filter to find specific tables:

  • By ID
  • By Name

Use the Only Customized Objects toggle action to limit the list to tables that already have SOD customizations.

What You Can See

All System Tables

Tables from:

  • Base application
  • System application
  • Installed extensions
  • Your SOD features

Customization Status

The "Customized" indicator shows:

  • Yes = Table has SOD customizations (new fields, property changes)
  • No = Table is standard, no SOD changes

Table Customization

Accessing Customization

  1. Select a table in the list
  2. Click Customize Table action
  3. The Customize Table card opens

What You Can Customize

From the table customization card:

  • Add new fields
  • Modify table caption
  • View existing fields

Adding Fields to Tables

  1. Open table customization
  2. Access the Fields section
  3. Add new fields
  4. Configure field properties

See Create New Fields for details.

Removing Table Customization

To remove all SOD customizations from a table:

  1. Select the customized table
  2. Click Remove Customization
  3. Confirm the removal
  4. Publish to apply

Warning: Removing customization:

  • Removes custom fields
  • May require Force mode
  • Results in data loss for removed fields

Understanding Table Information

Table Numbers

Standard BC table ID ranges:

Range Purpose
1-9,999,999 Microsoft tables
50,000-99,999 Per-tenant extensions

Table Types

Type Description
Normal Standard data tables
Temporary In-memory only
System Platform tables

Common Tasks

Finding a Table

  1. Open Tables inspection
  2. Use filter for table name
  3. Or sort by Table No.

Checking Customization Status

  1. Look at Customized column
  2. Filter to Customized = Yes to see modified tables

Viewing Table Fields

  1. Select table
  2. Click Customize Table
  3. View fields in the Fields section

Use Cases

Before Adding Fields

Check if table exists and is customizable:

  1. Search for table
  2. Verify it appears in list
  3. Note the table number

Reviewing Customizations

See what tables have been modified:

  1. Filter to Customized = Yes
  2. Review the list
  3. Open each for details

Table Discovery

Find tables for integration:

  1. Browse available tables
  2. Note table numbers and names
  3. Plan your customizations

Limitations

What You Can't Do

  • View table data (records)
  • Modify standard fields
  • Change table structure beyond adding fields
  • Access restricted system tables

Tip: you can still inspect the data itself in Business Central. Although SOD's table inspection does not show records, you can run a table object directly by its ID to view its rows. This is the fastest way to confirm how records actually relate before building a Count FlowField, a query link, or a transfer.

Example: run table 5054 (Contact Business Relation) to see which contacts are linked to a given customer — the relationship that a Count of contacts must go through. See FlowFields.

Some Tables Not Visible

Certain tables may not appear:

  • Virtual tables
  • Query-based tables
  • Tables without symbols

Fields Are Limited to What the Symbols Contain

The field list SOD shows for a table contains only the fields defined in the symbols downloaded from the connected environment.

If a field you expect does not appear after a symbol refresh with cache clearing, that field does not exist in that table in this environment. It is not a caching problem — verify the field against the actual table, and remember that fields defined by another extension only appear when that extension is installed. See Symbol Troubleshooting.

Filtering the Inspect Lists

The calculated columns on the Inspect lists cannot be filtered. To narrow the list to objects that actually carry customizations, use the only-customized filter available on the pages and reports in the Inspect area.