Mainframe Connector est compatible avec deux versions de l'analyseur de cahiers des charges:
- Analyseur de livret de copie natif : il s'agit de la dernière version de l'analyseur. L'analyseur de cahiers natifs implémente un analyseur basé sur ANTLR4 et prend en charge les recueils COBOL. Pour plus des informations sur les fonctionnalités prises en charge par l'analyseur de cahier des charges natif et des restrictions d'utilisation, consultez Analyseur de cahier natif.
Ancien analyseur de livret de copie : ancien analyseur de livret de copie, qui est une ancienne version de l'analyseur compatible avec les fonctionnalités autres que COBOL. Si vous utilisez des requêtes de domaine un recueil basé sur le langage (DSL). L'ancien analyseur peut être plus adapté. L'analyseur de cahier natif peut entraîner des erreurs. Pour plus d'informations sur les fonctionnalités prises en charge par l'analyseur de cahier des charges les restrictions d'utilisation, consultez Analyseur de cahier des charges.
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 est le mode de détection automatique. Le mode de détection automatique
donne la priorité à l'analyseur de cahier natif, qui convient à l'analyse
des cahiers de recettes 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'ancien analyseur de livre de copie.
Le tableau suivant définit le comportement des composants Mainframe Connector basés sur sur le drapeau.
Option | Action |
---|---|
auto |
Mainframe Connector détecte automatiquement l'analyseur
exécute 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, le connecteur Mainframe 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 natif du cahier est utilisé pour l'analyse. Format natif des cahiers de livres en entrée, y compris une zone de commentaires explicite dans les colonnes 1 à 6. Si l'analyse échoue, Mainframe Connector affiche une erreur. |