O Mainframe Connector oferece suporte a duas versões do analisador de copybook:
- Analisador de copybook nativo:o copybook nativo é a versão mais recente do analisador. O analisador de copybook nativo implementa um analisador baseado em ANTLR4 e oferece suporte a copybooks COBOL. Para mais informações sobre os recursos suportados pelo analisador de copybook nativo e o restrições de uso, consulte analisador de copybook nativo.
Analisador de copybook legado: é uma versão mais antiga do analisador que oferece suporte a recursos que não são COBOL. Se você estiver usando domínios específicos baseado em linguagem (DSL), o analisador legado pode ser mais adequado O analisador nativo do copybook pode causar erros. Para mais informações sobre os recursos suportados pelo analisador legado de copybook e as restrições de uso, consulte Analisador de copybook legado.
É possível definir qual analisador você quer usar com base no seu livro de cópia usando a
flag parser_type=legacy|copybook
. O valor padrão é
auto
, que é o modo de detecção automática. O modo de detecção automática
prioriza o uso do analisador de copybook nativo, que é adequado para analisar
copybooks baseados em COBOL. No entanto, se você estiver usando um copybook não baseado em COBOL
com o formato antigo, a flag parser_type=legacy
oferece
para ajudar você a usar o analisador de copybook legado.
A tabela a seguir define o comportamento do conector de mainframe baseado na bandeira.
Sinalização | Ação |
---|---|
auto |
O Mainframe Connector detecta o analisador automaticamente e
executa três tentativas de análise nesta ordem:
|
legacy |
O analisador legado é usado para análise. Ele precisa que uma conexão COBOL
manual, como um manual baseado em Domain-Specific Language (DSL). Quando você
use a sinalização legacy , o conector de mainframe mostra um
aviso de que o analisador legado será descontinuado. Depois de usar o analisador
legado para a análise, o Mainframe Connector compara o resultado do
analisador legado com o do analisador nativo executando duas tentativas
de análise na seguinte ordem:
|
copybook |
O analisador de modelo nativo é usado para análise. Ele espera que os copybooks nativos sejam usados como entrada, incluindo uma área de comentários explícita nas colunas 1 a 6. Se falha na análise O conector de mainframe mostra um erro. |