Verificadores de Programas - ILE RPG - Dados

Opção Descrição Padrão
Permitir valores nulos Selecione um dos seguintes itens para indicar como o programa ILE RPG utiliza registros que contêm campos com capacidade para nulos a partir de arquivos de banco de dados descritos externamente.
  • *NO: Selecione *NO se não desejar que o programa ILE RPG processe registros com campos de valores nulos a partir de arquivos descritos externamente. Se você tentar recuperar um registro que contém valores nulos, nenhum dado no registro será acessível ao programa ILE RPG e ocorrerá um erro de mapeamento de dados.
  • *INPUTONLY Selecione *INPUTONLY se desejar que o programa ILE RPG leia registros com campos com capacidade para nulos que contenham valores nulos de arquivos de banco de dados somente de entrada descritos externamente. Quando um registro contendo valores nulos for recuperado, nenhum erro de mapeamento de dados ocorrerá e os valores padrão do banco de dados serão colocados em quaisquer campos contendo valores nulos. O programa não conseguirá executar nenhum dos seguintes:
    • Utilizar campos de chaves com capacidade para nulos ou criar ou atualizar registros contendo campos com capacidade para nulos
    • Determinar se um campo nulo é realmente nulo durante a execução do programa
    • Definir um campo com capacidade para nulos para que seja nulo
  • *USRCTL Selecione *USRCTL se desejar que o programa ILE RPG leia, grave e atualize registros com valores nulos a partir de arquivos de banco de dados descritos externamente. Registros com chaves nulas poderão ser recuperados através de operações chaveadas. O programa pode determinar se um campo com capacidade para nulos for realmente nulo e definir um campo com capacidade para nulos para ser nulo para saída ou atualização. Você deve assegurar que os campos contendo valores nulos sejam utilizados corretamente no programa.
  • *YES: Igual a *INPUTONLY.
*NO
Opções de NLSS Sort sequence: Selecione a opção utilizada para determinar a seqüência de ordenação. Os valores possíveis são:
  • *HEX: Os valores hexadecimais dos caracteres são utilizados para determinar a seqüência de ordenação.
  • *JOB: Utiliza o valor SRTSEQ associado ao job quando o programa RPG é criado.
  • *JOBRUN: Utiliza o valor SRTSEQ associado ao job quando o programa RPG é executado.
  • *LANGIDUNQ: Utiliza uma tabela de peso exclusivo. Este valor especial é utilizado com o parâmetro LANGID para selecionar a tabela de seqüência de ordenação.
  • *LANGIDSHR: Utilize uma tabela de peso compartilhado. Este valor especial é utilizado com o parâmetro LANGID para selecionar a tabela de seqüência de ordenação.
  • sort-sequence-table-name: Digite o nome da tabela de seqüência de ordenação (somente SBCS).
Desligado
Library: Contém o nome da biblioteca na qual a tabela de seqüência de ordenação está localizada. Inicialmente este campo está em branco. Para indicar uma biblioteca, digite um nome (até 10 caracteres) ou clique na seta para baixo para selecionar uma das seguintes opções válidas:
  • *LIBL: Todas as bibliotecas nas partes do usuário e do sistema da lista de bibliotecas do job são pesquisadas.
  • *CURLIB A biblioteca atual do job é pesquisada. Se nenhuma biblioteca estiver especificada como atual para o job, será usada a biblioteca QGPL. library-name - Insira o nome da biblioteca (somente caracteres SBCS) na qual a tabela de seqüência de ordenação está localizada.
*LIBL
Language ID: Selecione a opção utilizada para determinar o identificador de idioma quando a seqüência de ordenação for *LANGIDUNQ ou *LANGIDSHR. O parâmetro LANGID é usado em conjunto com o parâmetro SRTSEQ para selecionar a tabela de seqüência de ordenação. Os valores possíveis são:
  • *JOBRUN Utiliza o valor LANGID associado ao job quando o programa RPG é executado.
  • *JOB Utiliza o valor LANGID associado ao job quando o programa RPG é criado. language-identifier - Digite o nome do identificador de idioma (somente SBCS).
*JOBRUN
Opções de Conversão de Tipos: Selecione uma ou mais das seguintes caixas de opções para especificar como o compilador identifica a data, hora e data e hora; tipos de dados gráficos e campos de comprimento variável de arquivos descritos externamente. Date, time, timestamp: Declara campos contendo dados de data, hora ou data e hora como campos de caracteres de comprimento fixo. Desligado
DBCS graphic: Declara campos contendo dados gráficos DBCS como campos de caracteres de comprimento fixo. Desligado
Variable length: Declara campos contendo dados de caracteres de comprimento variável como campos de caracteres de comprimento fixo. Desligado
Variable DBCS graphic: Declara campos contendo dados gráficos DBCS de comprimento variável como campos de caracteres de comprimento fixo. Desligado
Gerar Interface do Programa: Especifica se as informações da interface do programa devem ser geradas em um arquivo de fluxos. CRTBNDRPG: O comando Criar RPG de Ligação (CRTBNDRPG) cria um objeto programa a partir da origem do RPG IV em uma etapa. Também permite ligar outros módulos ou programas de serviço utilizando um diretório de ligação. Ligado
CRTRPGMOD: Desligado
File: A PCML gerada facilita para que os programas Java chamem esse programa RPG ou o procedimento nesse módulo RPG, com menos código Java.