Try OpenEdge Now
skip to main content
ABL Reference
Handle Attributes and Methods Reference : NO-SCHEMA-MARSHAL attribute
 

NO-SCHEMA-MARSHAL attribute

Set to TRUE to exclude schema information when marshaling data for a temp-table parameter. The temp-table may be an independent temp-table or a member of a ProDataSet object.
This attribute is supported only for backward compatibility. Use the SCHEMA-MARSHAL attribute instead.
Data type: LOGICAL
Access: Readable/Writeable
Applies to: Temp-table object handle
The receiving procedure must have a temp-table definition in which to receive the temp-table. If the receiving temp-table is dynamic, and it does not have a definition, the AVM generates a run-time error.
Where this attribute suppresses index descriptions and all field information when marshaling data, the AVM cannot perform field validation. Be sure the schema of both the source and target temp-tables is the same.
The NO-SCHEMA-MARSHAL attribute corresponds to the SCHEMA-MARSHAL attribute with a value of "NONE".
Note: If you specify both the NO-SCHEMA-MARSHAL attribute and the SCHEMA-MARSHAL or MIN-SCHEMA-MARSHAL attribute for an individual temp-table, the AVM uses the attribute you most recently specified.
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 OpenEdge Deployment: Startup Command and Parameter Reference.

See also

MIN-SCHEMA-MARSHAL attribute, SCHEMA-MARSHAL attribute