A partir da versão 5.16.0, o Mainframe Connector cria uma tabela que regista todos os erros encontrados durante o processo de transcodificação através dos comandos qsam decode
e qsam encode
. Esta tabela chama-se conjunto de dados de transbordo. O formato de saída do conjunto de dados de transbordo pode ser qualquer um dos seguintes:
- Ficheiro Optimized Row Columnar (ORC)
- Ficheiro do método de acesso sequencial em fila (QSAM)
Pode usar estas informações para auditar ou depurar o processo de transcodificação.
Conjunto de dados de transbordo criado por qsam decode
Como parte do processo de descodificação, o comando qsam decode
cria um conjunto de dados de transbordo com o seguinte esquema.
Nome do campo | Tipo | Descrição |
---|---|---|
Linha | number |
O número do registo em que é encontrado um erro. O primeiro registo é o registo 1. Se o número do registo não estiver disponível, é usado -1. |
Campo | string |
O nome completo do campo cuja descodificação falhou. |
Erro | string |
O erro que fez com que a descodificação do registo falhasse. |
Grave | bytes |
Todo o registo. |
Conjunto de dados de transbordo criado por qsam encode
Como parte do processo de codificação, o comando qsam encode
cria um conjunto de dados de transbordo com o seguinte esquema. Para ficheiros QSAM, recomendamos que use um ficheiro com um comprimento de registo variável de, pelo menos, 1024.
Nome do campo | Tipo | Descrição |
---|---|---|
Linha | number |
O número do registo que encontrou o erro. O primeiro registo é o registo 1. Algumas origens 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 cuja codificação falhou. |
Erro | string |
O erro que fez com que a codificação do registo falhasse. |
Grave | string |
O registo completo codificado como JSON. |