Temp-table Schema Marshal (-ttmarshal)
- Last Updated: January 26, 2026
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
Use Temp-table Schema Marshal (-ttmarshal)
to specify the amount of schema information to marshal for temp-table parameters during an
OpenEdge client session (that is, for an ABL client, or single application server agent).
The temp-table may be an independent temp-table or a member of a ProDataSet object.
| Operating system and syntax | UNIX / Windows |
-ttmarshal
n
|
||
|---|---|---|---|---|
| Use with | Maximum value | Minimum value | Single-user default | Multi-user default |
| Client Session | — | — | — | — |
- n
- A value between 0 and 5 representing the amount of schema information
to marshal for temp-table parameters. The default value is 0 (which includes all schema
information for all temp-table parameters).
The following table lists the possible schema marshaling parameter values.
Value Description 0 Includes all schema information for all temp-table parameters 1 Minimizes schema information for static temp-table parameters 2 Minimizes schema information for all temp-table parameters 3 Excludes schema information for static temp-table parameters 4 Excludes schema information for all temp-table parameters 5 Excludes schema information for static temp-table parameters and minimizes schema information for dynamic temp-table parameters
For more detail on what is marshalled at each level, see the SCHEMA-MARSHAL attribute in the ABL Reference.
You can override this startup parameter setting for an individual temp-table parameter by
setting one of the following attributes on the Temp-Table object handle:
-
SCHEMA-MARSHALattribute -
MIN-SCHEMA-MARSHALattribute -
NO-SCHEMA-MARSHALattribute
MIN-SCHEMA-MARSHAL and NO-SCHEMA-MARSHAL attributes are
supported only for backward compatibility. Use the SCHEMA-MARSHAL attribute
instead.For more information about these attributes, see ABL Reference.