

AWS O Mainframe Modernization Service (experiência em Managed Runtime Environment) não está mais aberto a novos clientes. Para recursos semelhantes ao AWS Mainframe Modernization Service (experiência em Managed Runtime Environment), explore o AWS Mainframe Modernization Service (experiência autogerenciada). Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Alteração na [disponibilidade AWS da modernização do mainframe](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Adicione propriedades de configuração para o aplicativo gerenciado com o mecanismo AWS Transform for mainframe
<a name="applications-m2-ba-config-props"></a>

Você pode adicionar um arquivo na `config` pasta do seu aplicativo refatorado que lhe dará acesso aos novos recursos no mecanismo de tempo de execução do AWS Transform for mainframe. Você deve nomear esse arquivo `user-properties.yml`. Esse arquivo não substitui a definição da aplicação, mas a estende. Este tópico descreve as propriedades que você pode incluir no arquivo `user-properties.yml`.

**nota**  
Você não pode alterar alguns parâmetros porque eles são controlados pela modernização do AWS mainframe ou pela definição do aplicativo. Todos os parâmetros definidos na definição da aplicação têm prioridade sobre os parâmetros especificados em `user-properties.yml`.

Para obter mais informações sobre a estrutura de aplicações refatoradas, consulte [Estrutura do AWS Transform para aplicativos gerenciados por mainframe](applications-m2-other-resources-structure.md).

O diagrama a seguir mostra onde localizar o `user-properties.yml` arquivo na estrutura do aplicativo de amostra AWS Transform for mainframe, PlanetsDemo.

```
PlanetsDemo-v1/
   ├─ config/
   │  ├─ application-PlanetsDemo.yml
   │  ├─ user-properties.yml
   ├─ jics/
   ├─ webapps/
```

## Referência de propriedades de configuração
<a name="ba-config-props"></a>

Esta é a lista de propriedades disponíveis. Todos os parâmetros são opcionais.

**Topics**
+ [Propriedades da aplicação Gapwalk](#gapwalk-app-props)
+ [Propriedades do batchscript do Gapwalk](#gapwalk-batch-props)
+ [Propriedades Gapwalk Blugen](#gapwalk-blugen-props)
+ [Propriedades do comando Gapwalk CL](#gapwalk-cl-props)
+ [Propriedades do corredor Gapwalk CL](#gapwalk-cl-runner-props)
+ [Propriedades Gapwalk JHDB](#gapwalk-jhdb-props)
+ [Propriedades do Gapwalk JICS](#gapwalk-jics-props)
+ [Propriedades de runtime do Gapwalk](#gapwalk-runtime-props)
+ [Propriedades do programa utilitário Gapwalk](#gapwalk-utility-props)
+ [Outras propriedades](#other-props)

### Propriedades da aplicação Gapwalk
<a name="gapwalk-app-props"></a>

**bluesam.fileLoading.commitInterval**  
Opcional. O intervalo de Blusam confirmação.  
Tipo: número  
Padrão: 100000

**card.encoding**  
Opcional. Codificação do cartão: para ser usado com `useControlMVariable`.  
Tipo: string  
Padrão: CP1145

**checkinputfilesize**  
Opcional. Especifica se um cheque deve ser liberado se o tamanho do arquivo for múltiplo do tamanho do registro.  
Tipo: booliano  
Padrão: Falso

**database.cursor.overflow.allowed**  
Opcional. Especifica se é permitido que o cursor transborde. Defina como `true` para realizar uma próxima chamada no cursor, seja qual for sua posição. Defina como `false` para verificar se o cursor está na última posição antes de realizar uma próxima chamada no cursor. Ative somente se o cursor for SCROLLABLE (SENSITIVE ou INSENSITIVE)  
Tipo: booliano  
Padrão: verdadeiro

**Simplificador de dados. onInvalidNumericDados**  
Opcional. Como reagir ao decodificar dados numéricos inválidos. Os valores permitidos são: `reject`, `toleratespaces`, `toleratespaceslowvalues` e `toleratemost`.   
Tipo: string  
Padrão: rejeitar

**defaultKeepExistingArquivos**  
Opcional. Especifica se o valor anterior padrão do conjunto de dados deve ser definido.  
Tipo: booliano  
Padrão: Falso

**disposition.checkexistence**  
Opcional. Especifica se deve liberar uma verificação da existência do arquivo para o conjunto de dados com DISP SHR ou OLD.  
Tipo: booliano  
Padrão: Falso

**externalSort.threshold**  
Opcional. O limite de classificação: determina quando o sistema deve mudar da classificação por mesclagem na memória para a classificação externa (usando arquivos temporários no sistema de arquivos). Se não for especificado (default=`null`), o limite será definido como metade da memória disponível em cada nova tarefa de classificação. Para estimar a memória disponível, uma chamada para System.gc () é executada.  
Tipo: tamanho dos dados  
Padrão: nulo  
`externalSort.threshold: 12MB`

**blockSizeDefault**  
Opcional. O tamanho de bloco padrão a ser usado para bytes BDW.  
Tipo: número  
Padrão: 32760  
`blockSizeDefault: 32760`

**forceHR**  
Opcional. Especifica se o SYSPRINT legível por humanos deve ser usado no console ou na saída do arquivo.  
Tipo: booliano  
Padrão: Falso

**forcedDate**  
Opcional. Força uma data e hora específicas no banco de dados. Use somente durante o desenvolvimento e o teste.  
Padrão: nulo  
`forcedDate: 2022-08-26T12:59:58.123456+01:57`

**frozenDate**  
Opcional. Congela a data e a hora no banco de dados. Use somente durante o desenvolvimento e o teste.  
Padrão: Falso  
`frozenDate: false`

**ims.messages.extendedSize**  
Opcional. Especifica se o extendedSize deve ser definido nas mensagens ims.  
Tipo: booliano  
Padrão: Falso

**lockTimeout**  
Opcional. O tempo limite em milissegundos de uma transação quando não é possível adquirir um bloqueio dentro de um período de tempo especificado.  
Tipo: número  
Padrão: 500

**mapTransfo.prefixes**  
Opcional. Lista de prefixos a serem usados ao transformar variáveis controlM. Cada um separado por vírgula.  
Tipo: string  
Padrão: &,@,%%

**consulta. useConcatCondition**  
Opcional. Especifica se a condição da chave é criada por concatenação de chaves ou não.  
Tipo: booliano  
Padrão: Falso

**rollbackOnRTE**  
Opcional. Especifica se a transação de unidade de execução implícita deve ser revertida em exceções de runtime.  
Tipo: booliano  
Padrão: Falso

**sctThreadLimit**  
Opcional. O limite de threads para acionar scripts.  
Tipo: número  
Padrão: 5

**sqlCodePointTurno**  
Opcional. A mudança de ponto do código sql. Muda o ponto de código dos caracteres de controle que podemos encontrar ao migrar dados rdbms antigos para um rdbms moderno. Por exemplo, você pode especificar `384` para corresponder ao `\u0180` caractere Unicode.  
Tipo: número  
Padrão: 0

**sqlIntegerOverflowPermitido**  
Opcional. Especifica se é permitido o estouro de números inteiros SQL, ou seja, se é permitido colocar valores maiores na variável do host.  
Tipo: booliano  
Padrão: Falso

**stepFailWhenAbend**  
Opcional. Especifica se a suspensão deve ser levantada se uma etapa falhar ou concluir a execução.  
Tipo: booliano  
Padrão: verdadeiro

**stopExecutionWhenProgNotFound**  
Opcional. Especifica se a execução deve ser interrompida se um programa não for encontrado. Se definido como `true`, interrompe a execução se um programa não for encontrado.  
Tipo: booliano  
Padrão: verdadeiro

**system.date.format**  
Opcional. Especifica o formato da data do sistema.   
Tipo: string  
Padrão: MDY

**system.date.separator**  
Opcional. Especifica o separador de data do sistema.   
Tipo: string  
Padrão: /

**uppercaseUserInput**  
Opcional. Especifica se a entrada do usuário deve estar em maiúsculas.   
Tipo: booliano  
Padrão: verdadeiro

**Controle de uso MVariable**  
Opcional. Especifica se a especificação Control-m deve ser usada para substituição de variáveis.  
Tipo: booliano  
Padrão: Falso

**jcl.checkpoint.expireTimeout**  
Opcional. Especifica a duração do tempo para reter os pontos de verificação de JCL no provedor de persistência ou no registro na memória.  
Tipo: número  
Padrão: -1

**jcl.checkpoint. expireTimeoutUnit**  
Opcional. Especifica a unidade de duração de tempo para a propriedade `jcl.checkpoint.expireTimeout`. Valores constantes de enumeração aceitos: `java.util.concurrent.TimeUnit`.  
Tipo: string  
Padrão: SECONDS

### Propriedades do batchscript do Gapwalk
<a name="gapwalk-batch-props"></a>

**encoding**  
Opcional. A codificação usada em projetos de batchscript (não com groovy). Espera uma codificação válida `CP1047`, `IBM930`, `ASCII`, `UTF-8`...  
Tipo: string  
Padrão: ASCII

### Propriedades Gapwalk Blugen
<a name="gapwalk-blugen-props"></a>

**managers.trancode**  
Opcional. O gerenciador de diálogos trancode mapeamento. Permite mapear um código de transação JICS para um gerenciador de diálogos. O formato esperado é `trancode1:dialogManager1;trancode2:dialogManager2;`.   
Tipo: string  
Padrão: nulo  
`managers.trancode: OR12:MYDIALOG1`

### Propriedades do comando Gapwalk CL
<a name="gapwalk-cl-props"></a>

**commands-off**  
Opcional. Lista de comandos a serem desativados, separados por vírgula. Os valores permitidos são: `PGM_BASIC`, `RCVMSG`, `SNDRCVF`, `CHGVAR`, `QCLRDTAQ`, `RTVJOBA`, `ADDLFM`, `ADDPFM`, `RCVF`, `OVRDBF`, `DLTOVR`, `CPYF` e `SNDDTAQ`. Útil quando você deseja desativar ou substituir um programa existente. `PGM_BASIC`é um programa AWS Transform for mainframe Runtime específico projetado para fins de depuração.  
Tipo: string  
Padrão: nulo

**spring.datasource.primary.jndi-name**  
Opcional. A principal fonte de dados Java Naming And Directory Interface (JNDI).  
Tipo: string  
Padrão: jdbc/primary

**zonedMode**  
Opcional. O modo para codificar ou decodificar tipos de dados zoneados. Os valores permitidos são: `EBCDIC_STRICT`, `EBCDIC_MODIFIED` e `AS400`.  
Tipo: string  
Padrão: EBCDIC\$1STRICT

### Propriedades do corredor Gapwalk CL
<a name="gapwalk-cl-runner-props"></a>

**cl.configuration.context.encoding**  
Opcional. A codificação dos arquivos CL. Espera uma codificação válida `CP1047`, `IBM930`, `ASCII`, `UTF-8`...  
Tipo: string  
Padrão: CP297

**cl.zonedMode**  
Opcional. O modo para codificar ou decodificar comandos da linguagem de controle (CL). Os valores permitidos são: `EBCDIC_STRICT`, `EBCDIC_MODIFIED` e `AS400`.  
Tipo: string  
Padrão: EBCDIC\$1STRICT

### Propriedades Gapwalk JHDB
<a name="gapwalk-jhdb-props"></a>

**ims.programs**  
Opcional. Lista de programas IMS a serem usados. Separe cada parâmetro com um ponto e vírgula (`;`) e cada transação com uma vírgula (`,`). Por exemplo: `ims.programs: PCP008,PCT008;PCP054,PCT054;PCP066,PCT066;PCP068,PCT068;`  
Tipo: string  
Padrão: nulo

**jhdb.checkpointPath**  
Opcional. Se `jhdb.checkpointPersistence` não for `none`, esse parâmetro permitirá que você configure o caminho de persistência do ponto de verificação (local de armazenamento do arquivo checkpoint.dat); todos os dados de pontos de verificação contidos no registro são serializados e armazenados em um arquivo (checkpoint.dat) localizado na pasta fornecida. Observe que somente os dados do ponto de verificação (scriptId, stepId, posição do banco de dados e área do ponto de verificação) são afetados por esse backup.  
Tipo: string  
Padrão: file:./setup/

**jhdb.checkpointPersistence**  
Opcional. O modo de persistência do ponto de verificação. Os valores permitidos são: `none`, `add` e `end`. Use `add` para manter os pontos de verificação quando um novo for criado e adicionado ao registro. Use `end` para manter o ponto de verificação no desligamento do servidor. Quaisquer outros valores desativam a persistência. Observe que sempre que um novo ponto de verificação for adicionado ao registro, todos os pontos de verificação existentes serão serializados e o arquivo será apagado. Não é um acréscimo aos dados existentes no arquivo. Portanto, dependendo do número de pontos de verificação, isso pode ter algum efeito no desempenho.  
Tipo: string  
Padrão: nenhum

**jhdb.configuration.context.encoding**  
Opcional. A codificação JHDB (Java Hierarchical Database). Espera uma string de codificação válida `CP1047`, `IBM930`, `ASCII`, `UTF-8`...  
Tipo: string  
Padrão: CP297

**jhdb. identificationCardData**  
Opcional. Usado para codificar alguns “dados do cartão de identificação do operador” no campo MID designado pelo parâmetro CARD.  
Tipo: string  
Padrão: ""

**jhdb.lterm**  
Opcional. Permite que você force um ID de terminal lógico comum no caso de uma emulação de IMS. Se não for definido, o sessionId será usado.  
Tipo: string  
Padrão: nulo

**jhdb.metadata.extrapath**  
Um parâmetro de configuração que especifica uma pasta raiz extra específica do runtime para as pastas psbs e dbds.  
Tipo: string  
Padrão: file:./setup/  
Atualmente, para restrições de implantação, você deve copiar seus diretórios dbds e psbs no diretório config do seu aplicativo ou em um subdiretório do diretório config: por exemplo, config/setup   

```
config
|- setup
   |- dbds 
   |- psbs
```
 e definir em application-jhdb.yml  
`jhdb.metadata.extrapath: file: ./config/setup/`

**jhdb.navigation.cachenexts**  
Opcional. A duração do cache (em milissegundos) usada na navegação hierárquica para um RDBMS.  
Tipo: número  
Padrão: 5000

**jhdb.query. limitJoinUsage**  
Opcional. Especifica se o parâmetro limite de uso de junção deve ser usado em gráficos RDBMS.  
Tipo: booliano  
Padrão: verdadeiro

**jhdb. use-db-prefix**  
Opcional. Especifica se um prefixo de banco de dados deve ser ativado na navegação hierárquica para um RDBMS.  
Tipo: booliano  
Padrão: verdadeiro

### Propriedades do Gapwalk JICS
<a name="gapwalk-jics-props"></a>

**jics.data. dataJsonInitLocalização**  
Opcional. Localização do arquivo json preparado pelo Analyzer a partir da análise do CSD e usado para inicializar o banco de dados jics,  
Tipo: string  
Padrão: ""

**jics.db. dataScriptLocation**  
Opcional. Localização do script initJics.sql, preparado pelo Analyzer a partir da análise das exportações de CSD do mainframe.  
Tipo: string  
Padrão: ""

**jics.db. dataTestQueryLocalização**  
Opcional. Localização de um script sql contendo uma única consulta sql que deve retornar uma contagem de objetos (por exemplo: contagem do número de registros na tabela do programa jics). Se a contagem for igual a 0, o banco de dados será carregado usando o script `jics.db.dataScriptLocation`, caso contrário, o carregamento do banco de dados será ignorado.  
Tipo: string  
Padrão: ""

**jics.db. ddlScriptLocation**  
Opcional. A localização do script Jics ddl. Permite que você inicie o esquema do banco de dados jics usando um script.sql.  
Tipo: string  
Padrão: ""  
`jics.db.ddlScriptLocation: ./jics/sql/jics.sql`

**jics.db. schemaTestQueryLocalização**  
Opcional. Localização do arquivo sql que deve conter uma consulta exclusiva que retorna o número de objetos no esquema jics (se houver).  
Tipo: string  
Padrão: ""

**sucos. runUnitLauncherPool. Habilitar**  
Opcional. Especifica se o pool do lançador de unidades de execução deve ser ativado no JICS.  
Tipo: booliano  
Padrão: Falso

**sucos. runUnitLauncherTamanho da piscina**  
Opcional. O tamanho do pool do lançador da unidade de execução no JICS.  
Tipo: número  
Padrão: 20

**sucos. runUnitLauncherPool. Intervalo de validação**  
Opcional: O intervalo de validação do pool do lançador de unidades de execução no JICS, expresso em milissegundos.  
Tipo: número  
Padrão: 1000

**jics.queues.sqs.region**  
Opcional. O Região da AWS para Amazon SQS, usado no JICS. É recomendável definir a mesma região da aplicação implantada para fins de desempenho, mas isso não é obrigatório.  
Tipo: string  
Padrão: eu-west-1

**jics.xa.agent.timeout**  
Opcional. Define a duração máxima para que o agente xa responsável pelo gerenciamento de transações distribuídas conclua suas operações.  
Tipo: número  
Padrão: nulo

**mq.queues.sqs.region**  
Opcional. O Região da AWS para o serviço Amazon SQS MQ.  
Tipo: string  
Padrão: eu-west-3

**Executor de tarefas. allowCoreThreadTimeOut**  
Opcional. Especifica se os threads principais devem atingir o tempo limite no JCIS. Isso permite o crescimento e a redução dinâmicos, mesmo em combinação com uma fila diferente de zero (já que o tamanho máximo do pool só aumentará quando a fila estiver cheia).  
Tipo: booliano  
Padrão: Falso

**Executor de tarefas. corePoolSize**  
Opcional. Quando uma transação em um terminal é iniciada por meio de um script groovy, um thread é criado. Use esse parâmetro para configurar o tamanho do pool principal.  
Tipo: número  
Padrão: 5

**Executor de tarefas. maxPoolSize**  
Opcional. Quando uma transação em um terminal é iniciada por meio de um script groovy, um novo tópico é criado. Use esse parâmetro para configurar o tamanho máximo do grupo (número máximo de threads paralelos).  
Tipo: número  
Padrão: 10

**taskExecutor.queueCapacity**  
Opcional. Quando uma transação em um terminal é iniciada por meio de um script groovy, um novo tópico é criado. Use esse parâmetro para configurar o tamanho da fila. (= número máximo de transações pendentes quando `taskExecutor.maxPoolSize` atingido)  
Tipo: número  
Padrão: 50

### Propriedades de runtime do Gapwalk
<a name="gapwalk-runtime-props"></a>

**cacheMetadata**  
Opcional. Especifica se os metadados do banco de dados devem ser armazenados em cache.  
Tipo: booliano  
Padrão: verdadeiro

**check-groovy-file**  
Opcional. Especifica se o conteúdo dos arquivos groovy deve ser verificado antes do registro.  
Tipo: booliano  
Padrão: verdadeiro

**databaseStatistics**  
Opcional. Especifica se devem permitir que os construtores de SQL coletem e exibam informações estatísticas.  
Tipo: booliano  
Padrão: Falso

**dateTimeFormat**  
Opcional. dateTimeFormat Descreve como inserir o tipo de data e hora do banco de dados em entidades simplificadoras de dados. Os valores permitidos são: `ISO`, `EUR`, `USA` e `LOCAL`  
Tipo: string  
Padrão: ISO

**dbDateFormat**  
Opcional. O formato da data alvo do banco de dados.  
Tipo: string  
Padrão: yyyy-MM-dd

**dbTimeFormat**  
Opcional. O formato da hora alvo do banco de dados.  
Tipo: string  
Padrão: HH:mm:ss

**dbTimestampFormat**  
Opcional. O formato do timestamp de destino do banco de dados.  
Tipo: string  
Padrão: yyyy-MM-dd HH:mm:ss.ssssss

**fetchSize**  
Opcional. O valor fetchSize para cursores. Use ao buscar dados usando fragmentos por utilitários. load/unload   
Tipo: número  
Padrão: 10

**Forçar a desativação SQLTrim StringType**  
Opcional. Especifica se o corte de todos os parâmetros da string sql deve ser desativado.  
Tipo: booliano  
Padrão: Falso

**localDateFormat**  
Opcional. Lista de formatos de data locais. Separe cada formato com `|`.  
Tipo: string

**localTimeFormat**  
Opcional. Lista de formatos de horário local. Separe cada formato com `|`.  
Tipo: string

**localTimestampFormat**  
Opcional. Lista de formatos de carimbo de data/hora locais. Separe cada formato com `|`.  
Tipo: string  
Padrão:

**pgmDateFormat**  
Opcional. O formato de data e hora usado nos programas.  
Tipo: string  
Padrão: yyyy-MM-dd

**pgmTimeFormat**  
Opcional. O formato de hora usado para execução de pgm (programas).  
Tipo: string  
Padrão: HH.mm.ss

**pgmTimestampFormat**  
Opcional. O formato do carimbo de data e hora.  
Tipo: string  
Padrão: yyyy-MM-dd-HH .mm.ss.SSSSSS

### Propriedades do programa utilitário Gapwalk
<a name="gapwalk-utility-props"></a>

**jcl.type**  
Opcional. Tipo de arquivo `.jcl`. Os valores permitidos são: `jcl` e `vse`. Os PRINT/REPRO comandos do utilitário IDCAMS retornam 4 se o arquivo estiver vazio para um jcl que não seja vse.  
Tipo: string  
Padrão: mvs

**listcat.variablelengthpreprocessor.enabled**  
Opcional. Especifica se deseja ativar o pré-processador de comprimento variável para o comando LISTCAT.  
Tipo: booliano  
Padrão: Falso

**listcat.variablelengthpreprocessor.type**  
Opcional. O tipo de objetos contidos no arquivo listcat, se você habilitar `listcat.variablelengthpreprocessor.enabled`. Os valores permitidos são: `rdw` e `bdw`.  
Tipo: string  
Padrão: rdw

**load.batchSize**  
Opcional. O tamanho do lote do utilitário de carga.  
Tipo: número  
Padrão: 0

**load.format.dbDate**  
Opcional. O formato do banco de dados do utilitário de carga a ser usado.  
Tipo: string  
Padrão: yyyy-MM-dd

**load.format.dbTime**  
Opcional. O tempo de uso do banco de dados do utilitário de carregamento.  
Tipo: string  
Padrão: HH:mm:ss

**load.format.localDate**  
Opcional. O formato de data local do utilitário de carregamento a ser usado.  
Tipo: string  
Padrão: dd/MM/yyyy dd.MM.YYYY\$1 \$1YYYY-MM-dd

**load.format.localTime**  
Opcional. O formato de hora local do utilitário de carregamento a ser usado.  
Tipo: string  
Padrão: HH:mm:ss\$1HH.mm.ss

**carregar. sqlCodePointTurno**  
Opcional. A mudança de pontos do código SQL para o utilitário de carregamento. Executa o processo de mudança de caracteres. Obrigatório quando seu banco de dados de destino DB2 é o Postgresql.  
Tipo: número  
Padrão: 0

**sysPunchEncoding**  
Opcional. O conjunto de caracteres de codificação syspunch. Os valores suportados são `Cp1047` / `ASCII`.  
Tipo: string  
Padrão: ASCII

**treatLargeNumberAsInteger**  
Opcional. Especifica se os números grandes devem ser tratados como `Integer`. Eles são tratados como `BigDecimal` padrão.  
Tipo: booliano  
Padrão: Falso

**unload.chunkSize**  
Opcional. Tamanho do pedaço usado para o utilitário de descarga.  
Tipo: número  
Padrão: 0

**unload.columnFiller**  
Opcional. O preenchedor de colunas do utilitário de descarga.  
Tipo: string  
Padrão: espaço

**unload.fetchSize**  
Opcional. Permite ajustar o tamanho da busca ao manipular cursores no utilitário de descarga.  
Tipo: número  
Padrão: 0

**unload.format.date**  
Opcional. Se `unload.useDatabaseConfiguration` estiver ativado, o formato de data a ser usado no utilitário de descarga.  
Tipo: string  
Padrão: MM/dd/yyyy

**unload.format.time**  
Opcional. Se `unload.useDatabaseConfiguration` estiver ativado, o formato de hora a ser usado no utilitário de descarga.  
Tipo: string  
Padrão: HH.mm.ss

**unload.format.timestamp**  
Opcional. Se `unload.useDatabaseConfiguration` estiver ativado, o formato de carimbo de data/hora a ser usado no utilitário de descarga.  
Tipo: string  
Padrão: yyyy-MM-dd-HH .mm.ss.SSSSSS

**descarregue.nbi. whenNotNull**  
Opcional. O valor do Indicador de Byte Nulo (nbi) a ser adicionado quando o valor do banco de dados não for nulo.  
Tipo: hexadecimal  
Padrão: 00

**unload.nbi.whenNull**  
Opcional. O valor do Indicador de Byte Nulo (nbi) a ser adicionado quando o valor do banco de dados for nulo.  
Tipo: hexadecimal  
Padrão: 6F

**descarregue.nbi. writeNullIndicator**  
Opcional. Especifica se o indicador nulo deve ser gravado no arquivo de saída de descarga.  
Tipo: booliano  
Padrão: Falso

**descarregar. sqlCodePointTurno**  
Opcional. O utilitário de mudança de pontos do código SQL para descarga. Executa o processo de mudança de caracteres. Obrigatório quando seu banco de dados de destino DB2 é o Postgresql.  
Tipo: número  
Padrão: 0

**descarregar. useDatabaseConfiguration**  
Opcional. Especifica se a configuração de data ou hora do application-main.yml deve ser usada no utilitário de descarregamento.  
Tipo: booliano  
Padrão: Falso

**descarregar. varCharIsNulo**  
Opcional. Use esse parâmetro no programa INFTILB, se definido como `true`, todos os campos não anuláveis com valores em branco (espaço) retornarão uma string vazia.  
Tipo: booliano  
Padrão: Falso

### Outras propriedades
<a name="other-props"></a>

**qtemp.cleanup.threshold.hours**  
Opcional. Para especificar quando `qtemp.dblog` está ativado. A vida útil da partição db (em horas).  
Tipo: número  
Padrão: 0

**qtemp.dblog**  
Opcional. Se deve habilitar o log do banco de dados QTEMP.  
Tipo: booliano  
Padrão: Falso

**qtemp.uuid.length**  
Opcional. O comprimento de identificação exclusivo do QTEMP.  
Tipo: número  
Padrão: 9

**quartz.scheduler. stand-by-if-error**  
Opcional. Especifica se a execução do trabalho deve ser acionado se o agendador de trabalhos estiver no modo de espera. Se verdadeiro, quando ativada, a execução do trabalho não é acionada.  
Tipo: booliano  
Padrão: Falso

**warmUpCache**  
Opcional. Especifica se todos os dados da tabela de comunicação de dados devem ser carregados em um cache de aquecimento na inicialização do servidor.  
Tipo: booliano  
Padrão: Falso