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. |