A partir da versão 5.16.0, o Mainframe Connector cria uma tabela que registra todos os erros encontrados durante o processo de transcodificação usando os qsam decode e qsam encode comandos. Essa tabela é chamada de conjunto de dados de transbordamento. O formato de saída do conjunto de dados de transbordamento pode ser um destes:
- Arquivo ORC (Optimized Row Columnar)
- Arquivo QSAM (Queued Sequential Access Method)
Use essas informações para auditar ou depurar o processo de transcodificação.
Conjunto de dados de transbordamento criado por qsam decode
Como parte do processo de decodificação, o comando qsam decode cria um conjunto de dados de transbordamento com o esquema a seguir.
| Nome do campo | Tipo | Descrição |
|---|---|---|
| Linha | number |
O número do registro em que um erro é encontrado. O primeiro registro é o número 1. Se o número do registro não estiver disponível, -1 será usado. |
| Campo | string |
O nome completo do campo que não foi decodificado. |
| Erro | string |
O erro que fez com que a decodificação do registro falhasse. |
| Gravar | bytes |
O registro inteiro. |
| ByteOffset | number |
O deslocamento de byte absoluto no arquivo de entrada em que o registro com falha começa. Se o deslocamento de byte não estiver disponível, -1 será usado. Disponível na versão 5.20. |
Conjunto de dados de transbordamento criado por qsam encode
Como parte do processo de codificação, o comando qsam encode cria um conjunto de dados de transbordamento com o esquema a seguir. Para arquivos QSAM, recomendamos usar um arquivo com comprimento de registro variável de pelo menos 1024.
| Nome do campo | Tipo | Descrição |
|---|---|---|
| Linha | number |
O número do registro que encontrou o erro. O primeiro registro é o número 1. Algumas fontes de codificação podem não fornecer um número de linha consistente. Nesse caso, a linha é -1. |
| Campo | string |
O nome completo do campo que não foi codificado. |
| Erro | string |
O erro que fez com que a codificação do registro falhasse. |
| Gravar | string |
O registro inteiro codificado como JSON. |