Configurando Preferências do Importador COBOL

É possível configurar preferências do importador COBOL para uma importação de arquivo individual por meio do assistente J2C ou alterar as opções do compilador padrão usando a página de preferências do importador COBOL.

Procedimento

  1. Selecione Janela > Preferências.
  2. Expanda a opção Importador e selecione COBOL na guia Geral. Os parâmetros a seguir podem ser modificados:

    Preferência do importador COBOL: geral

    Parâmetro Opções Descrição Valor Padrão
    Plataforma
    • Win32
    • AIX
    • x/OS
    • Não Especificado
    A plataforma em que o programa COBOL é executado. A seleção de uma plataforma configura os outros atributos de Informações de Plataforma para os valores padrão que são apropriados para essa plataforma. Os valores padrão da plataforma ainda podem ser alterados individualmente. Para IMS, selecione z/OS.
    • Win32
    Seleção de Página de Códigos
    • Inúmeras Opções
    A Página de Códigos do programa COBOL na plataforma de destino.
    • ISO-8859-1
    Formato de Ponto Flutuante
    • IEEE 754
    • IBM® Hexadecimal
    O formato de ponto flutuante (IBM ou IEEE). Quando a representação de byte dos números de pontos flutuantes é conforme definido no IBM z/Architecture Principles of Operation, ela é referida como um formato de ponto flutuante IBM 390 Hexadecimal. Quando a representação de bytes de números de pontos flutuantes é definida pelo padrão 754 IEE, esta é referida como um formato de ponto flutuante Não Estendido IEEE.
    • IEEE 754
    Endian Little A representação little endian dos dados inteiros. Quando a representação de bytes de inteiros for ordenada do byte menos significativo para o byte mais significativo, isto será referido como uma representação little endian.
    • Little
    Big A representação big endian de dados inteiros. Quando a representação de bytes de inteiros for ordenada do byte mais significativo para o byte menos significativo, isto será referido como uma representação big endian.  
    Endian de número inteiro remoto Little Esta propriedade complementa o trabalho com saídas de usuário, como macros DFHCNV. As macros DFHCNV fornecidas manipulam números inteiros de 2 bytes e 4 bytes, mas não números inteiros de 8 bytes. É possível usar a propriedade endian para controlar o formato dos números inteiros de 8 bytes e usar a propriedade endian de número inteiro remoto para controlar o formato dos números inteiros de 2 bytes e de 4 bytes. Se não existir nenhuma saída do usuário ou se a saída do usuário não manipular os inteiros de caracteres endian, será necessário especificar o mesmo valor utilizado para a propriedade endian.
    • Win32
    Big Esta propriedade complementa o trabalho com saídas de usuário, como macros DFHCNV. As macros DFHCNV fornecidas manipulam números inteiros de 2 bytes e 4 bytes, mas não números inteiros de 8 bytes. É possível usar a propriedade endian para controlar o formato dos números inteiros de 8 bytes e usar a propriedade endian de número inteiro remoto para controlar o formato dos números inteiros de 2 bytes e de 4 bytes. Se não existir nenhuma saída do usuário ou se a saída do usuário não manipular os inteiros de caracteres endian, será necessário especificar o mesmo valor utilizado para a propriedade endian.  
    Sinal decimal externo ASCII Controla a conversão de dados para tipos de dados COBOL decimais externos. Se o programa COBOL estiver em execução em uma máquina cuja página de códigos tem formato American Standard Coded Information Interchange (ascii), selecione ASCII.
    • ASCII
    EBCDIC Controla a conversão de dados para tipos de dados COBOL decimais externos. Se o programa COBOL estiver em execução em uma máquina cuja página de códigos tem formato Extended Binary Coded Decimal Interchange (EBCDIC), selecione EBCDIC.  
    EBCDIC customizado Controla a conversão de dados para tipos de dados COBOL decimais externos. Essa propriedade permite que macros DFHCNV sejam usadas para converter tipos de dados decimais externos e depois corrige o ponto de código que contém o bit de sinal.
    Página de Códigos do Host:
    Quando uma conversão de dados ASCII em EBCDIC é executada por uma macro DFHCNV dentro de uma região do CICS, alguns dos pontos de código na página de códigos EBCDIC são variantes, dependendo da página de códigos EBCDIC do sistema host. Para converter corretamente em dados decimais externos, a página de códigos EBCDIC deve ser especificada para conversão de bit de sinal
     
    Aspas
    • duplas (")
    • simples (')
    DOUBLE: Uma constante figurativa ou palavra reservada que representa uma ou mais ocorrências do caractere de aspas (") quando a opção do compilador QUOTE está em vigor. Este valor deve corresponder ao valor utilizado para compilar o programa COBOL que você está direcionando. Consulte o Guia de Programação COBOL para obter detalhes sobre estas opções.
    SINGLE: Uma constante figurativa ou palavra reservada que representa uma ou mais ocorrências do caractere apóstrofo (') quando a opção do compilador APOST está em em vigor. Este valor deve corresponder ao valor utilizado para compilar o programa COBOL que você está direcionando. Consulte o Guia de Programação COBOL para obter detalhes sobre estas opções.
    • DOUBLE
    TRUNC
    • STD
    • OPT
    • BIN
    STD: Afeta os tipos COBOL BINARY, COMP e COMP-4. Para STD, os valores que estão definidos estão restritos à cadeia PICTURE. Este valor deve corresponder ao valor utilizado para compilar o programa COBOL que você está direcionando. Por exemplo, se você tiver uma cláusula PICTURE de PIC S999, o intervalo de valores que podem ser definidos será de -999 a 999. Normalmente, os programas CICS ou IMS COBOL seriam compilados com a opção TRUNC(BIN). Consulte o Guia de Programação COBOL para obter detalhes sobre estas opções.
    OPT: Afeta os tipos COBOL BINARY, COMP e COMP-4. Para OPT, o valor corresponde à cadeia PICTURE. Por exemplo, 02 ANUM PIC 9999 BINARY, o intervalo de valores possíveis é de 0 a 9999. Este valor deve corresponder ao valor utilizado para compilar o programa COBOL que você está direcionando. Normalmente, os programas CICS ou IMS COBOL seriam compilados com a opção TRUNC(BIN). Consulte o Guia de Programação COBOL para obter detalhes sobre estas opções.
    BIN: Afeta os tipos COBOL BINARY, COMP e COMP-4. Para BIN, o valor é restrito pelo tamanho do armazenamento requerido pela cadeia PICTURE. Por exemplo, 02 ANUM PIC 9999 BINARY, uma cadeia PICTURE não-sinalizada com 4 noves, o tamanho do armazenamento requerido é de 2 bytes. O intervalo válido de valores é de 0 - 65535. Este valor deve corresponder ao valor utilizado para compilar o programa COBOL que você está direcionando. Normalmente, os programas CICS ou IMS COBOL seriam compilados com a opção TRUNC(BIN). Consulte o Guia de Programação COBOL para obter detalhes sobre estas opções.
    • STD
    NSYMBOL
    • NATIONAL
    • DBCS
    NATIONAL: Controla a interpretação do símbolo "N" usado em cláusulas de literais e de figura. NATIONAL significa que a cláusula USAGE NATIONAL está especificada. Isto indica que os dados que estão sendo armazenados são dados UNICODE, armazenados utilizando UTF-16. Este valor deve corresponder ao valor utilizado para compilar o programa COBOL que você está direcionando. Consulte o Guia de Programação COBOL para obter detalhes sobre estas opções.
    DBCS: Controla a interpretação do símbolo "N" usado em cláusulas de literais e de figura. DBCS significa que a cláusula USAGE DISPLAY-1 está especificada. Isto indica que os dados que estão sendo armazenados são dados DBCS. Este valor deve corresponder ao valor utilizado para compilar o programa COBOL que você está direcionando. Consulte o Guia de Programação COBOL para obter detalhes sobre estas opções.
    • NATIONAL
  3. Para alterar as preferências do compilador COBOL avançadas, selecione a guia Mais Opções do COBOL. Os parâmetros a seguir podem ser modificados:

    Preferências do importador COBOL: Mais Opções do COBOL

    Parâmetro Opções Descrição Valor Padrão
    Nome do Código de Idioma do Tempo de Compilação Para obter uma lista dos códigos de idioma válidos e das páginas de códigos correspondentes suportadas, consulte Códigos de Idioma e Páginas de Código Suportados
    COBOL for Windows usa convenções de código de idioma definidas por POSIX. Sintaxe de valor de código de idioma: ll _CC.codepageID em que
    • ll se refere a um código de idioma ISO de duas letras minúsculas
    • CC se refere a um código do país ISO de duas letras maiúsculas
    • codepageID se refere à página de códigos a ser usada para dados DISPLAY e DISPLAY-1 nativos

    Você deve codificar um valor válido para o nome do código de idioma (ll CC) e uma página de códigos válida (codepageID) que corresponda ao nome do código de idioma, conforme listado em Códigos de Idioma e Páginas de Código Suportados.

    É possível usar os caracteres que são representados em uma página de códigos suportada em nomes COBOL, definições de dados, literais e comentários. O código de idioma em vigor determina a página de códigos para compilar programas de origem (incluindo valores literais alfanuméricos). Ou seja, a página de códigos que é usada para compilação é baseada na configuração do código de idioma no tempo de compilação. Desse modo, a avaliação de valores literais no programa de origem é manipulada com o código de idioma em vigor no tempo de compilação.

    en_US
    Páginas de código ASCII IBM-1252

    Para um determinado nome de código de idioma, o último no conjunto de páginas de código ascii é escolhido como padrão, já que é mais comum (por ser mais novo).

    Idiomas de mensagens de erro
    • EN_US
    • JA_JP
    • ZH_TW
    • ZH_CN
    • KO_KR
    • IT_IT
    • FR_FR
    • ES_ES
    • DE_DE
    • PT_BR
    Isso lhe dá a opção de selecionar o idioma em que a mensagem de erro aparecerá. O padrão é o código de idioma atual em que o Eclipse está em execução.
    Sinal de Moeda   É possível usar a opção CURRENCY para fornecer um símbolo monetário padrão alternativo para ser usado para origem COBOL. O valor CURRENCY SIGN deve ser um literal alfanumérico COBOL válido (incluindo um literal hexadecimal) representando um único caractere. Por exemplo, '$' ou "$" ou X'9F" ou x'9F'. O valor padrão é "$".
    SOSI
    • Verificado
    • Limpo
    Use a opção do compilador SOSI para especificar se as sequências de caracteres DBCS em um literal são delimitadas pelos caracteres shift-in e shift-out. O padrão é dependente da plataforma que é selecionada na guia Geral:
    • Win32: NOSOSI
    • AIX: NOSOSI
    • z/OS: SOSI
    COLLSEQ
    • EBCDIC
    • LOCALE
    • BIN
    • EBCDIC: Selecione esta opção para usar a sequência de intercalação EBCDIC em vez de a sequência de intercalação ASCII.
    • LOCALE: Selecione esta opção para usar ordenação sensível ao código de idioma (consistente com as convenções culturais do código de idioma).
    • BIN: Selecione esta opção para usar os valores hexadecimais dos caracteres; a configuração do código de idioma não tem efeito.
    O padrão é dependente da plataforma que é selecionada na guia Geral:
    • Win32: BIN
    • AIX: BIN
    • z/OS: EBCDIC
    NCOLLSEQ
    • LOCALE
    • BIN
    • LOCALE: Selecione esta opção para usar o algoritmo para ordem de agrupamento associada ao valor de código de idioma em vigor.
    • BIN: Selecione esta opção para usar valores hexadecimais dos pares de caracteres.
    O padrão é dependente da plataforma que é selecionada na guia Geral:
    • Win32: BIN
    • AIX: BIN
    • z/OS: BIN
    Suporte à Extensão de Arquivo   Usando a tabela Suporte à Extensão de Arquivo, é possível alterar o comportamento de extensão padrão. É possível designar uma extensão para conter um programa completo ou apenas estruturas de dados.

    Suporte à Extensão de Arquivo

     

    Suporte para Copybooks em Diretórios Arbitrários

    Para incluir a capacidade de importar uma origem COBOL que seja dependente de copybooks em locais arbitrários, é possível incluir vários locais de diretório usando a guia SYSLIB da página de preferências COBOL.

    Página SYSLIB
    Para incluir a capacidade de importar uma origem COBOL que seja dependente de copybooks em locais arbitrários, o usuário pode incluir vários locais de diretório usando a guia "SYSLIB" da página de preferências COBOL.

    É possível incluir, remover ou editar essas entradas. Um clique em Editar abre a seguinte janela: Diálogo Editar

    Mover para Cima e Mover para Baixo permite alterar a origem desses diretórios. O importador COBOL procura copybooks nos diretórios na ordem especificada.


Feedback