Columns
Columns é um comando de inicialização de declaração de estrutura para a WorkTable temporária que será criada pelo Dataset. Esta declaração deversá ser realizada pelo sub comando DEFINE COLUMN.
Utilização
Criação de estrutura de Worktable do Dataset
...
COLUMNS
DEFINE COLUMN <nome_da_coluna> TYPE <tipo_da_coluna> [ SIZE <tamanho> [ DECIMALS <casas_decimais> ] ] [ LABEL <descrição> ]
...
Onde: <tipo da coluna>
Tipo | |
---|
CHARACETR | Campo do tipo Caracter |
DATE | Campo de Data |
NUMERIC | Campo Numérico |
LOGICAL | Campo Lógico (booleano) |
MEMO | Campo do tipo Memo |
Criação de estrutura de Worktable do Dataset para um campo baseado em outro campo já existente (deve ser um campo válido no arquivo de dicionário de dados SX3)
...
COLUMNS
DEFINE COLUMN <nome_da_coluna> LIKE <campo_origem>
...
Exemplo de definição
...
COLUMNS
DEFINE COLUMN CAMPO1 TYPE CHARACTER SIZE 10 LABEL "Campo 1"
DEFINE COLUMN CAMPO2 TYPE NUMERIC SIZE 6 DECIMALS 2 LABEL "Campo 2"
DEFINE COLUMN CAMPO3 TYPE DATE SIZE 8 LABEL "Campo 3"
DEFINE COLUMN CAMPO4 TYPE LOGICAL SIZE 1 LABEL "Campo 4"
DEFINE COLUMN CAMPO5 TYPE MEMO SIZE 100 LABEL "Campo 5"
...