Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Mainframe Connector admite dos versiones del analizador de copybooks:
Analizador de copybook nativo: el analizador de copybook nativo es la versión más reciente del analizador. El analizador de copybooks nativo
implementa un analizador basado en ANTLR4 y admite copybooks de COBOL. Para obtener más información sobre las funciones compatibles con el analizador de copybooks nativo y las restricciones de su uso, consulta Analizador de copybooks nativo.
Analizador de copybooks antiguo: el analizador de copybooks antiguo es una versión anterior del analizador que admite funciones que no son de COBOL. Si utilizas un libro de copias basado en un lenguaje específico de dominio (DSL), puede que el analizador antiguo sea más adecuado, ya que el analizador de libros de copias nativo puede provocar errores. Para obtener más información sobre las funciones compatibles con el analizador de copybooks antiguo y las restricciones de su uso, consulta Analizador de copybooks antiguo.
Puedes definir el analizador que quieras usar en función de tu copybook con la marca parser_type=legacy|copybook. El valor predeterminado es auto, que es el modo de detección automática. El modo de detección automática
prioriza el uso del analizador de copybooks nativo, que es adecuado para analizar
copybooks basados en COBOL. Sin embargo, si usas un copybook que no está basado en COBOL con el formato antiguo, la marca parser_type=legacy ofrece retrocompatibilidad, lo que te ayuda a usar el analizador de copybooks antiguo.
En la siguiente tabla se define el comportamiento de Mainframe Connector en función de la marca.
Bandera
Acción
auto
Mainframe Connector detecta el analizador automáticamente y
ejecuta tres intentos de análisis en el siguiente orden:
Analiza con el analizador nativo y el área de comentarios explícita en
columnas 1-6. Si el análisis se realiza correctamente, Mainframe Connector
registra el analizador que se utiliza y devuelve el resultado. Si el análisis falla,
Mainframe Connector prueba el siguiente analizador.
Analiza el contenido con el analizador nativo sin el área de comentarios. Si el análisis se realiza correctamente, Mainframe Connector registra el analizador que se utiliza y devuelve el resultado. Si el análisis falla, Mainframe Connector
prueba el siguiente analizador.
Analiza con el analizador antiguo. Si el análisis se realiza correctamente,
Mainframe Connector registra el analizador que se utiliza y devuelve
el resultado. Si el análisis falla, Mainframe Connector muestra un error.
legacy
El analizador antiguo se usa para analizar. Espera un copybook similar a COBOL, como un copybook basado en un lenguaje específico de un dominio (DSL). Cuando usas la marca legacy, Mainframe Connector muestra una advertencia de que el analizador antiguo dejará de estar disponible. Después de usar el analizador antiguo para analizar, Mainframe Connector compara el resultado del analizador antiguo con el del analizador nativo ejecutando dos intentos de análisis en el siguiente orden:
Analiza el copybook mediante el analizador nativo, que espera un área de comentarios explícita en las columnas 1-6. Si el análisis se realiza correctamente, Mainframe Connector compara el resultado analizado con el del analizador antiguo. Si no es igual, se muestra una advertencia. Si el análisis falla,
Mainframe Connector prueba el siguiente analizador.
Analiza el copybook mediante el analizador nativo sin el área de comentarios en las columnas de la 1 a la 6. Si el análisis se realiza correctamente, Mainframe Connector
compara el resultado analizado con el del analizador antiguo. Si no es así, se muestra una advertencia. Si el análisis falla, Mainframe Connector
registra la excepción.
copybook
El analizador de copybooks nativo se usa para el análisis. Espera que se introduzcan copybooks nativos, incluida un área de comentarios explícita en las columnas 1-6. Si el análisis falla, Mainframe Connector muestra un error.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-11 (UTC)."],[],[],null,[]]