Mainframe Connector est compatible avec deux versions de l'analyseur de livrets:
- Analyseur de manuel de style natif:il s'agit de la dernière version de l'analyseur. L'analyseur de livrets natif implémente un analyseur basé sur ANTLR4 et est compatible avec les livrests COBOL. Pour en savoir plus sur les fonctionnalités compatibles avec l'analyseur de livret de copie natif et les restrictions d'utilisation, consultez Analyseur de livret de copie natif.
Ancien analyseur de livret de copie:ancien analyseur de livret de copie, version antérieure de l'analyseur compatible avec les fonctionnalités autres que COBOL. Si vous utilisez un classeur basé sur un langage DSL (Domain-Specific Language), l'ancien analyseur peut être plus adapté, car l'analyseur de classeur natif peut entraîner des erreurs. Pour en savoir plus sur les fonctionnalités compatibles avec l'ancien analyseur de livre de copie et les restrictions d'utilisation, consultez la section Ancien analyseur de livre de copie.
Vous pouvez définir l'analyseur que vous souhaitez utiliser en fonction de votre livre de copie à l'aide de l'option parser_type=legacy|copybook
. La valeur par défaut est auto
, qui correspond au mode de détection automatique. Le mode de détection automatique donne la priorité à l'utilisation de l'analyseur de livrets natif, qui convient à l'analyse des livrests basés sur COBOL. Toutefois, si vous utilisez un livre de copie non basé sur COBOL avec l'ancien format, l'indicateur parser_type=legacy
offre une rétrocompatibilité qui vous aide à utiliser l'analyseur de livre de copie ancien.
Le tableau suivant définit le comportement du connecteur Mainframe en fonction de l'indicateur.
Option | Action |
---|---|
auto |
Le connecteur Mainframe détecte automatiquement l'analyseur et effectue trois tentatives d'analyse dans l'ordre suivant :
|
legacy |
L'ancien analyseur est utilisé pour l'analyse. Il attend un cahier de codage semblable à COBOL, tel qu'un cahier de codage basé sur un langage spécifique à un domaine (DSL). Lorsque vous utilisez l'indicateur legacy , le connecteur Mainframe affiche un avertissement indiquant que l'ancien analyseur sera abandonné. Après avoir utilisé l'ancien analyseur pour l'analyse, Mainframe Connector compare le résultat de l'ancien analyseur à celui de l'analyseur natif en exécutant deux tentatives d'analyse dans l'ordre suivant :
|
copybook |
L'analyseur de livret de copie natif est utilisé pour l'analyse. Il attend des livres de copie natifs en entrée, y compris une zone de commentaires explicite dans les colonnes 1 à 6. Si l'analyse échoue, Mainframe Connector affiche une erreur. |