Arquivo COBOL: Selecionar as Propriedades Físicas

O painel descrito abaixo permite selecionar as propriedades físicas que você quiser.

Arquivo COBOL

Quando você escolhe para criar um novo arquivo de definição de mensagem a partir de um arquivo COBOL existente, os seguintes painéis são apresentados:

Propriedades do Painel: Informações do Compilador

Plataforma de Origem
Esta propriedade configura os padrões para Página de Códigos, Formato de Ponto Flutuante e Ordem de Bytes.
  • Win32 - o padrão
  • AIX
  • z/OS
Página de Códigos
Esta propriedade mostra o padrão para aquilo que foi configurado utilizando a propriedade Plataforma de Origem. Não altere este valor.
  • ISO8859_1 - o padrão
Formato de ponto flutuante
Esta propriedade mostra o padrão para aquilo que foi configurado utilizando a propriedade Plataforma de Origem. Não altere este valor.
  • IEEE Não Estendido - o padrão
  • IBM 390 Hexadecimal

Layout do armazenamento

Ordem de bytes
Esta propriedade mostra o padrão para aquilo que foi configurado utilizando a propriedade Plataforma de Origem. Não altere este valor.
  • Little endian - o padrão
  • Big endian
Sinal decimal externo
Selecione Sinal EBCDIC Customizado para elementos que têm o Tipo Físico Custom Wire Format (CWF) configurado como Decimal Externo e com a Orientação de Sinal configurada como Inicial ou Final (uma representação de sinal integrada). Estas configurações correspondem a um item de dados COBOL como USAGE DISPLAY PIC S999 SIGN LEADING ou USAGE DISPLAY PIC S999 SIGN TRAILING.
Selecione EBCDIC Customizado se mensagens da instância em uma página de códigos ASCII utilizarem sinais integrados de estilo EBCDIC. Caso contrário, ASCII ou EBCDIC não selecionará Sinal EBCDIC Customizado para elementos e, no tempo de execução, o tipo de sinal integrado é determinado a partir da página de códigos da mensagem da instância.
  • ASCII - o padrão
  • EBCDIC
  • EBCDIC Custom

Opções de compilação

QUOTE
Esta opção afeta o caractere produzido pelas palavras-chave COBOL QUOTE e QUOTES e é utilizada para configurar INITIAL VALUE de um item de dados, importado como um valor padrão.
  • DOUBLE - o padrão
  • SINGLE
TRUNC
Esta opção implementa os efeitos da opção do compilador COBOL TRUNC(STD|OPT|BIN).

Para STD ou OPT, os itens de dados COBOL BINARY (incluindo USAGE COMP, COMP-4 ou BINARY) possuem os aspectos maxInclusive e minInclusive criados para estarem em conformidade com sua cláusula PICTURE (por exemplo, PIC S999 = min -999, max 999).

Para BIN, os itens de dados BINARY comportam-se como se fossem criados com USAGE COMP-5. Não são criados aspectos, o tipo lógico de cada elemento criado (por exemplo, xsd:short) fornece os valores máximo e mínimo que podem ser manipulados.
  • STD - o padrão
  • OPT
  • BIN
NSYMBOL
Esta opção é o equivalente da opção do compilador COBOL NSYMBOL(NATIONAL|DBCS), que determina se os itens de dados PIC N são nacionais ou itens DBCS.
  • DBCS
  • NATIONAL - o padrão
Criar valores padrão de INITIAL VALUEs
Se desejar criar valores padrão de valores iniciais, selecione Criar Valores Padrão a partir de INITIAL VALUEs.
Crie aspectos a partir de cláusulas de valor de nível 88 onde possível
Para criar aspectos inclusivos mínimos, aspectos inclusivos máximos e aspectos de enumeração a partir dos valores COBOL de nível 88 importados no tipo simples associado ao Esquema xsd:element, selecione Criar aspectos a partir de cláusulas de valores de nível 88 quando possível.

Esta opção inclui um nó Value Constraints nas propriedades Lógicas na Hierarquia de Propriedades e os valores especificados serão utilizados subseqüentemente para validação durante o tempo de execução.

Se um tipo simples tiver aspectos inclusivos mínimos e máximos configurados, bem como aspectos de enumeração, os aspectos de enumeração serão utilizados em preferência aos aspectos inclusivos mínimos e máximos.

Criar valores nulos para todos os campos
Se sua estrutura de dados COBOL de nível 01 estiver sendo inicializada para um caractere específico (por exemplo, SPACE, LOW-VALUE ou HIGH_VALUE) em seu aplicativo COBOL, você poderá selecionar Criar valores nulos para todos os campos.

Se a estrutura de dados for inicializada para um caractere específico, a mensagem resultante poderá causar erros de análise, porque alguns campos contêm um valor que não é válido para o tipo de dados do campo. Se você selecionar esta opção, os campos que foram inicializados para um caractere específico serão tratados como valores NULL e a análise será bem-sucedida.

Especifique o caractere de inicialização utilizando o controle de Caractere Nulo, cujo valor padrão é o caractere SPACE. A configuração destes controles resulta na seleção da propriedade Nillable para todos os elementos globais, na propriedade Codificação Nula CWF configurada como NullLiteralFill e na propriedade Valor de Codificação Nula CWF configurada como o caractere especificado.

Caractere NULL
Defina o Caractere Nulo em uma das seguintes maneiras:
  • Selecione SPACE (o padrão), NUL, 0x00 ou 0xFF da lista.
  • Digite um caractere entre aspas, por exemplo, "c" ou 'c', em que c é qualquer caractere alfanumérico.
  • Digite um código de caractere hexadecimal no formato 0xYY, em que YY é um valor hexadecimal.
  • Digite um código de caractere decimal no formato YY, em que YY é um valor decimal.
  • Digite um valor Unicode no formato U+xxxx, em que xxxx é um valor Unicode especificado em hexadecimal.

Sob regras normais de seqüência de comparação, utilize 0x00 para valores baixos e 0xFF para valores altos.

Caractere de Preenchimento para Cadeias
Especifique o caractere de preenchimento que deve ser utilizado ao importar o copybook COBOL. Selecione entre uma das entradas predefinidas na lista, ou digite o caractere no campo. O valor deve resolver para um único caractere. Defina este caractere de uma das seguintes formas:
  • Selecione SPACE (o padrão), NUL, 0x00 ou 0xFF da lista.
  • Digite um caractere entre aspas, por exemplo, "c" ou 'c', em que c é qualquer caractere alfanumérico.
  • Digite um código de caractere hexadecimal no formato 0xYY, em que YY é um valor hexadecimal.
  • Digite um código de caractere decimal no formato YY, em que YY é um valor decimal.
  • Digite um valor Unicode no formato U+xxxx, em que xxxx é um valor Unicode especificado em hexadecimal.
Tarefas relacionadas
Importando a partir de Copybooks COBOL
Referências relacionadas
Assistente de Novo Arquivo de Definição de Mensagem
Assistente de Novo Arquivo de Definição de Mensagem: Arquivo COBOL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:22

ad30715_