¿Dónde puedo aprender a resolver anulaciones de mainframe?

La resolución de abend tiene dos partes
a) Encontrar la ubicación en el código donde se anula un trabajo o cics.
b) Resolver el abend.

No estoy seguro de si existe una sola guía. Creo que lo mejor que obtendrás es:
a) Método de vejez para encontrar la instrucción de código de anulación del volcado
b) Lista de lo que significa cada código anormal.

a) es bastante difícil y generalmente no se requiere, ya que la mayoría de las tiendas tienen herramientas como dumpmaster o an -nd-aid, por lo que debe aprenderlas.
b) está disponible en casi todas las instalaciones de mainframe. Simplemente coloque el cursor en el código de terminación y escriba qw en la línea de comando, se abrirá el administrador de libros de IBM que contendrá muchos detalles.

Mi consejo para aprender a resolver un problema es:
1) Entender la diferencia entre el usuario y el sistema. La mayoría de las veces vería anulaciones de usuario. Las anulaciones de usuario pueden ser de 3 tipos:
a) Error de archivo: debe obtener más información sobre los códigos de estado del archivo
b) Errores de la base de datos: debe conocer los códigos SQL -ve. El enlace es más común, por lo que es mejor que lo aprenda. Busque artículos de Bonnie Baker sobre conceptos de plan / paquete / colección de db2. Punto muerto, la incapacidad de los recursos son otras causas comunes.
c) Errores de validación de datos: para resolver esto solo necesita tener conocimiento de la aplicación. La pregunta es por qué esa validación fue tan importante que el diseñador decidió anular el código para la intervención manual en lugar de registrar el error en algún lugar y seguir adelante con el procesamiento.

2) Conocer acerca de las terminaciones anómalas del sistema. En el lote no hay manera de manejar bien un fin anormal del sistema, pero en CICS hay fin anormal. Así que enfóquese en mejorar el manejo de errores para que uno pueda obtener la máxima información después de la finalización anómala.

3) Aprenda herramientas como dumpmaster, abendaid y herramientas de depuración como intertest / xpeditor, ya que estas le ayudarán a llegar a las instrucciones exactas.

4) Muchos errores / terminaciones anómalas se deben a inicializaciones incorrectas (especialmente de variables de marca). comp-3 sin inicialización puede causar un final anormal incluso en condición IF.

5) Comprender los campos comp, comp-3, ya que su manejo causa mayormente el tipo de terminaciones SoC7. Puede escribir su pequeño programa para jugar y comprender más. Te sorprenderán los resultados. Por ejemplo: un libro típico dice que cualquier cálculo de formato no numérico dará como resultado SoC7, pero solo moverá ‘A’ a una variable, ‘B’ a otra y agregará estos. Simplemente funcionará bien. Luego verifique sus valores hexadecimales, con suerte comprenderá la razón.

Si está trabajando en un proyecto de mantenimiento en el que admite anulaciones de trabajos de mainframe desde la perspectiva de la aplicación, aprenderá mucho y pronto dominará la habilidad de resolver anulaciones. Le dará un conocimiento real de trabajo sobre las terminaciones y resolución de mainframe. También aprenderá a través de varios sitios, foros de mainframe, pero será solo conocimiento teórico, no práctico.

Hay una herramienta AbendAid en google, aprenderá qué es ese fin anormal. Una vez que comprenda el fin, intente resolverlo usted mismo. No habrá ninguna solución preparada para sus amigos que enfrenta. Difiere de un escenario a otro.