Instead of, or in addition to, using the predefined tabular view definitions, you can create model-based custom tabular view definitions as part of your projects. There are two ways you can do that:

  • Reuse predefined or custom tabular view definitions
  • Create new customized tabular view definitions from scratch

You can customize the new view definitions to have specific tabular columns. Afterward, you can create individual view usages defined by the newly created tabular view definitions. 

Creating custom tabular view definitions

Creating a custom tabular view definition

To create a custom tabular view definition


  1. In the Containment tree, create a new root namespace.
  2. Open the Textual Editor for the new namespace.
  3. In the Textual Editor, create a package and name it.
  4. Do one of the following:
    1. To create a new custom tabular view definition from scratch:
      1. Within the body of the package, declare a view definition, specify its name, and subclassify the Base Table view definition from the DS_Views::CoreViews package.
    2. To create a new custom tabular view definition by reusing an existing tabular view definition (predefined or custom):
      1. Within the body of the package, declare a view definition, specify its name, and subclassify the needed tabular view definition.
  5. Click the Synchronize button. Proceed to redefine the inherited renderer.

// ---------- new view definition from scratch:

view def VariantTable :> DS_Views::CoreViews::bt // new tabular view definition VariantTable based on the Base Table abstract view definition 

// ---------- new view definition reusing an existing view definition:

view def 'System Behavior Table' :> DS_Views::TabularViews::gt; // new tabular view definition 'System Behavior Table' that reuses the tabular view definition Generic Table 

Modeling table columns

Once you have created the new tabular view definitions, you can model their columns. The procedures for tabular columns modeling are the same for both view definitions and view usages. Thus, see the procedures on the Modeling tabular view columns page.