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-MARSHAL attribute
  • MIN-SCHEMA-MARSHAL attribute
  • NO-SCHEMA-MARSHAL attribute
Note: If you specify more than one of these attributes 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.

For more information about these attributes, see ABL Reference.