COBOL - DATA DIVISION - data description entry - Alignment rules



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - DATA DIVISION - data description entry - Alignment rules
Enterprise COBOL for z/OS, V4.2, Language Reference

As regras de alinhamento padrão para posicionar dados em um item elementar dependem da categoria de um item de recebimento (ou seja, um item para o qual os dados são movidos; consulte Elementary moves - Movimentos elementares.

Numeric
Para itens de recebimento numérico, aplicam-se as seguintes regras:
  1. Os dados são alinhados no ponto decimal assumido e, se necessário, truncados ou preenchidos com zeros.
    (Um ponto decimal assumido é aquele que tem significado lógico, mas que não existe como um caractere real nos dados.)
  2. Se um ponto decimal assumido não for especificado explicitamente, o item de recebimento será tratado como se um ponto decimal assumido fosse especificado imediatamente à direita do campo.
    Os dados são então tratados de acordo com a regra anterior.

Numeric-edited
Os dados são alinhados no ponto decimal e (se necessário) truncados ou preenchidos com zeros em cada extremidade, exceto quando a edição causa a substituição dos zeros à esquerda.

Internal floating-point
Um ponto decimal é assumido imediatamente à esquerda do campo.
Os dados são então alinhados na posição do dígito mais à esquerda que segue o ponto decimal, com o expoente ajustado de acordo.

External floating-point
Os dados estão alinhados na posição do dígito mais à esquerda; o expoente é ajustado em conformidade.

Alphanumeric, alphanumeric-edited, alphabetic, DBCS
Para esses itens de recebimento, as seguintes regras se aplicam:
  1. Os dados são alinhados na posição de caractere mais à esquerda e (se necessário) truncados ou preenchidos com espaços à direita.
  2. Se a cláusula JUSTIFIED for especificada para este item de recebimento, a regra acima será modificada conforme descrito na JUSTIFIED clause.
National, national-edited
Para esses itens de recebimento, as seguintes regras se aplicam:
  1. Os dados são alinhados na posição de caractere mais à esquerda e (se necessário) truncados ou preenchidos com espaços Unicode padrão (NX'0020 ') à direita.
    O truncamento ocorre no limite de uma posição de caráter nacional.
  2. Se a cláusula JUSTIFIED for especificada para este item de recebimento, a regra acima será modificada conforme descrito na JUSTIFIED clause.


© Copyright IBM Corp.