ROW

Synopsis

HELP:   A set of different rows/table formats to write
TYPE:   OBJECT
SYNTAX: ROW[(NAME['str'...],COLUMN[()...],MAXLEN/FIXLEN=num,HEADLN,PATH/ROOT='str',FORMAT=ORG/FIX/LFD/DLM/ARY/VAR/CSV/TVD/XML,DEFAULTS())...]

Description

This object can be used to define different types of tables. Since tables are formatted row by row, a row specification describes the structure of a row in the table. For each table format that has been read, a row specification should be specified here if the default behavior is not what is desired.

The table name is a logical qualifier to address the table. If a structure is to be used for more than one format, several names can be assigned to this row specification. In this case, all column names must be unique across all these formats. The first name that is defined is the logical name for this format, all others are aliases that are only permitted when comparing the row specifications.

Columns can be re-ordered and/or eliminated. It is also possible to write the same column multiple times with different representations of the same value.

Any conversions are performed per column. Data formats, character sets and various conversions can be mixed at will.

A row specification supports many powerful features which can be used with the parameters below.

Arguments