Arquivo COBOL: Selecionar as Propriedades Físicas

Assistente de novo arquivo de definição de mensagem, opção de arquivo COBOL, material de referência para seleção de propriedades físicas.

Arquivo COBOL

Quando estiver utilizando a opção Arquivo COBOL no assistente de Novo Arquivo de Definição de Mensagem para criar uma definição de mensagem, a seguir está a lista de painéis que serão apresentados:

Propriedades do Painel

Informação do Compilador

Plataforma de Origem
Essa 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
Mostra o padrão para aquilo que foi configurado utilizando a propriedade de Plataforma de Origem. Ela não deve ser ajustada.
  • ISO8859_1 - o padrão
Formato de ponto flutuante
Mostra o padrão para aquilo que foi configurado utilizando a propriedade de Plataforma de Origem. Ela não deve ser ajustada.
  • IEEE Não Estendido - o padrão
  • IBM 390 Hexadecimal

Layout do armazenamento

Ordem de bytes
Mostra o padrão para aquilo que foi configurado utilizando a propriedade de Plataforma de Origem. Ela não deve ser ajustada.
  • Little endian - o padrão
  • Big endian
Sinal decimal externo
Seleciona a caixa de opções "Sinal EBCDIC Customizado" para elementos de "Tipo Físico CWF" configurados para "Decimal Externo" e com "Orientação de Sinal" configurado para À Esquerda ou À Direita (uma representação de sinal incorporado). Isso corresponderia a um item de dados COBOL, como "USAGE DISPLAY PIC S999 SIGN LEADING" ou "USAGE DISPLAY PIC S999 SIGN TRAILING".

Você precisa de "EBCDIC Customizado" se mensagens de instâncias em uma página de códigos ASCII utilizarem sinais incorporados com estilo EBCDIC. Caso contrário, ASCII ou EBCDIC não seleciona a caixa de opções "Sinal EBCDIC Customizado" para elementos e no tempo de execução, o tipo de sinal incorporado é determinado a partir da página de códigos da mensagem de instância.

  • ASCII - o padrão
  • EBCDIC
  • EBCDIC Custom

Opções de compilação

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

Para STD ou OPT, itens de dados COBOL BINARY (incluindo USAGE COMP, COMP-4 ou BINARY) têm aspectos maxInclusive e minInclusive criados de acordo 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. Nenhum aspecto é criado, o tipo lógico de cada elemento criado (por exemplo, xsd:short) fornece os valores mínimo e máximo implícitos que podem ser manipulados.

  • STD - o padrão
  • OPT
  • BIN
NSYMBOL
Isso é o equivalente da opção NSYMBOL(NATIONAL|DBCS) do compilador COBOL, que seleciona 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 você deseja criar valores padrão a partir de valores iniciais, selecione a caixa de opções Criar Valores Padrão a Partir de INITIAL VALUES.
Criar aspectos do nível 88 da condição VALUE, onde possível
Para criar aspectos inclusivos mínimos, aspectos inclusivos máximos e aspectos de enumeração a partir dos valores importados de Nível 88 do COBOL no tipo simples associado ao Esquema xsd:element, selecione a caixa de opções Criar aspectos a partir de cláusulas de valores do nível 88 quando possível.
Isso inclui um nó Value Constraints nas Propriedades Lógicas na Hierarquia de Propriedades e os valores que você especifica são utilizados subseqüentemente para validação durante o tempo de execução.
Nota: Em casos em que um tipo simples possui os aspectos inclusivos mínimos e máximos definidos também como aspectos de enumeração, os 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 a estrutura de dados COBOL de nível 1 estiver sendo inicializada para um caractere específico (por exemplo, SPACE, LOW-VALUE ou HIGH_VALUE) em seu aplicativo COBOL, considere selecionar a caixa de opções Criar Valores Nulos para Todos os Campos.

Quando a estrutura de dados é inicializada dessa maneira, a mensagem resultante pode dar origem a erros de análise porque alguns campos contêm um valor que não é válido para o tipo de dados do campo. Selecionar a caixa permite tratar qualquer campo que tenha sido inicializado dessa maneira como valores NULL e permitirá o êxito na análise.

O caractere de inicialização é especificado utilizando o controle Caractere Null, cujo valor padrão é o caractere SPACE. A configuração desses controles resultará em todos os elementos globais tendo sua propriedade Nillable configurada, sua propriedade Codificação de Nulo configurada para NullLiteralFill e sua propriedade Codificação do Valor Nulo do Formato de Ligação Customizado configurada para o caractere especificado.

Caractere NULL
Defina o Caractere Nulo em uma das seguintes maneiras:
  • Selecione SPACE (o padrão), NUL, 0x00 ou 0xFF na lista drop-down.
  • 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
Digite o caractere de preenchimento que deve ser utilizado na importação do arquivo de cabeçalho C. Selecione entre uma das entradas predefinidas na lista ou especifique uma, digitando-a no campo. O valor deve resolver para um único caractere. Defina este caractere de uma das seguintes formas:
  • Selecione NUL, SPACE (o padrão) ou '0' na lista drop-down.
  • Insira 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
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad30715_