SCHEMA-MARSHAL attribute
- Last Updated: February 11, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
Specifies the amount of schema information to marshal for a temp-table parameter. The temp-table may be an independent temp-table or a member of a ProDataSet object.
If the attribute is not specified, the amount of schema information
specified by the value of Temp-table Schema Marshal (-ttmarshal) is used.
The default value of -ttmarshal is 0, which corresponds to
the FULL setting for the SCHEMA-MARSHAL attribute and includes all schema information for the temp-table
parameter.
Data type: CHARACTER
Access: Readable/Writeable
Applies to: Temp-table object handle
The following table lists the SCHEMA-MARSHAL attribute
values.
| Attribute value | Description |
|---|---|
FULL |
Includes all schema information for a temp-table
parameter. FULL maps to -ttmarshall option
0. |
MIN |
Minimizes schema information for a temp-table
parameter. MIN maps to -ttmarshall options 1 and
2. |
NONE |
Excludes schema information for a temp-table
parameter. NONE maps to -ttmarshall options 3, 4,
and 5. |
- Table information (table name, codepage, number of fields, undo, before-image table, ...)
- Field information (field name, data type, initial value, extent, ...),
- Descriptive information (label, help string, format, ...).
SCHEMA-MARSHAL attribute
for a temp-table is set to "FULL". Setting the
SCHEMA-MARSHAL attribute to "MIN" marshals only the
table information and field information. Setting the SCHEMA-MARSHAL
attribute to "NONE" marshals only the table information.SCHEMA-MARSHAL attribute because it
depends upon the client which is receiving the information and it may vary between
OpenEdge releases.If set to the Unknown value (?), the
default value is FULL.
SCHEMA-MARSHAL attribute and the MIN-SCHEMA-MARSHAL or
NO-SCHEMA-MARSHAL attribute for an individual temp-table, the AVM uses
the attribute you most recently specified. The MIN-SCHEMA-MARSHAL and
NO-SCHEMA-MARSHAL attributes are supported only for backward
compatibility. Use the SCHEMA-MARSHAL attribute instead.Setting this attribute overrides the setting of the Temp-table Schema Marshal (-ttmarshal) startup parameter for an individual temp-table parameter. For more information about this startup parameter, see Startup Command and Parameter Reference.