
Bienvenida y algunos datos relevantes de CICS en el mundo
Empezaremos por saber:
Qué es el CICS
En que Plataformas de IBM corre
Que lenguajes de programación soporta y
Que componentes/recursos se necesitan para ejecutar un programa en CICS
Aprenderemos:
Cómo se codifican los Comandos de CICS en un Programa COBOL
Los pasos necesarios para compilar un programa COBOL-CICS
Los tipos de programación online que se puede desarrollar (Conversacional y Pseudo-Conversacional)
Cuáles son los verbos COBOL no soportados por CICS
Sabremos la función de las principales Transacciones de CICS:
Transacciones CESN y CESF para darnos de alta y de baja en el CICS
Transacción CECI para probar comandos de CICS
Transacción CEMT para administrar los componentes de nuestro Proyecto
Transacción CEDF para depurar y rastrear programas COBOL-CICS
Transacción CEDA para dar de alta componentes en CICS
Sencillo programa que nos permite ver el flujo en el desarrollo de un Programa COBOL-CICS
Veremos en esta Clase:
Definición del Programa
Comandos de CICS que utilizará el Programa
Veremos como:
Codificar un Programa COBOL-CICS
Compilar el Programa y la
Ejecución del Programa
Veremos el Programa "HOLA MUNDO" y su JCL de compilación en el Mainframe IBM para posteriormente compilarlo
Para probar el programa "HOLA MUNDO" en CICS:
Nos daremos de alta en el CICS
Teclearemos la transacción correspondiente para ejecutar el Programa
Veremos su resultado
Nos daremos de baja del CICS
Realizaremos los siguientes pasos para refrescar el programa "HOLA MUNDO":
Modificaremos y compilaremos el Programa en TSO-ISPF
Ejecutaremos en CICS la versión anterior del Programa
Refrescaremos en CICS el programa con la Transacción CEMT para tener la última versión
Ejecutaremos en CICS la versión actualizada del Programa
Mediante la Transacción CEDF, rastrearemos el Programa "HOLA MUNDO":
Veremos cómo se ejecuta cada Comando de CICS que trae el programa
Aprenderemos a ver cual es el contenido de la WORKING-STORAGE del Programa mientras se está ejecutando
Práctica en CICS para:
Definir un Recurso de CICS
Instalar un Recurso de CICS
Dejar listos los recursos en las Tablas de CICS para se usados
Veremos en esta Clase:
Tipos de Pantallas que se usan en CICS
Estándares en el diseño de Pantallas
Formato de Pantalla para solicitar un número de Cliente
Formato de Pantalla para mostrar datos de un Cliente
Formato de Pantalla para mostrar Transacciones de un Cliente
Veremos en esta Clase:
Una introducción a los Mapas que se usan en CICS con ayuda del BMS
Formato de la Macro DHMSD y
Formato de la Macro DFHMDI
Aprenderemos en esta Clase:
El formato de la Macro DHMDF
Las diferencias entre un Mapa Físico y un Mapa Simbólico y
Ejemplo de un Mapa Simbólico que se deja cuando compilamos/ensamblamos un Mapa
Veremos la definición de este Programa que mediante un Mapa de CICS solicita el Número de Cuenta bancaria de un Cliente determinado
Veremos en esta Clase:
Como transferir un archivo de la PC al Mainframe con ayuda de un Emulador de Terminal 3270
Explicación de la Codificación de cada Macro del Mapa que usaremos
Veremos en esta Clase:
La Compilación del Mapa en el Mainframe
Refrescaremos el Mapa en el CICS
Probaremos el Mapa en Línea con la Transacción de CICS denominada CECI
Analizaremos de este programa:
El Contenido de la WORKING-STORAGE
COPY del Mapa Simbólico
COPY DFHAID que contiene las Teclas de Función y los campos de la DFHCOMMAREA
El Contenido de la PROCEDURE DIVISION
Los Comandos de CICS que utiliza
El uso de la Programación Pseudo-Conversacional con ayuda del comando de CICS RETURN TRANSID
Uso del Comando HANDLE CONDITION
Veremos en esta Clase:
La Compilación del Programa en el Mainframe
Análisis del resultado de la compilación
COPY del Mapa Simbólico
COPY DFHAID
Campos de la LINKAGE SECTION y de la DFHCOMMAREA
Ejecución y Pruebas del Programa en entorno CICS del Mainframe
Veremos la explicación de lo que hará el programa:
Definición del Programa 3 que mostrará los datos del cliente bancario en pantalla
Definición del Programa 4 que se invocará (con el COMANDO LINK) para que realice la actualización de los datos del Cliente
Layout del archivo VSAM KSDS que contiene los datos relevantes del Cliente
Formato de la pantalla que utilizaremos para mostrar los datos del Cliente
Codificación y explicación del Mapa que contendrá los datos del Cliente
Veremos y Compilaremos en el Mainframe este Mapa que muestra los datos relevantes del Cliente
Se explica el Programa 3 que muestra la información del Cliente en pantalla:
Campos definidos en la WORKING-STORAGE
Definición del archivo que se usará
Explicación de la PROCEDURE DIVISION del Programa
Explicación de ubicación del CURSOR en la pantalla
Ejecutaremos el Programa 3 que muestra los datos relevantes de un Cliente y posteriormente lo volveremos a ejecutar con la Transacción de rastreo CEDF
Veremos en esta Clase:
El uso del Comando LINK en el Programa 3 para invocar al Programa 4
Definición de campos en la WORKING-STORAGE
Uso de campos de la COMMAREA
Explicación del Programa 4 que es llamado para realizar la actualización de los datos del Cliente
Uso del Comando de CICS READ con la opción UPDATE
Veremos en CICS la ejecución de los 2 Programas (3 y 4) que Consultan y Actualizan la información del Cliente, además de Rastrearlo con la Transacción CEDF
¿Sabías que gran parte de las Transacciones Financieras a nivel mundial utilizan CICS?
Gracias a este software de IBM, las principales compañías del mundo procesan diariamente millones de transacciones en línea para sus Clientes.
¿Deseas conocer cómo programar con CICS utilizando el Lenguaje de Programación COBOL?
¡¡Bienvenido al Curso: “Programando en COBOL-CICS”!!
En este Curso aprenderás, paso a paso, como utilizar Comandos CICS en un Programa COBOL.
Aquí los principales temas:
¿Qué es CICS? Plataformas y Lenguajes
Cómo incrustar Comandos de CICS en COBOL
Pasos para compilar programas COBOL que usan Comandos de CICS y Sentencias de SQL
Diferencias entre Programación Conversacional y Programación Pseudo-Conversacional
Transacciones para operar en CICS: CESN, CECI, CEMT, CEDF, CESF y CEDA
Desarrollo, codificación, compilación y ejecución de Mapas en entorno Mainframe usando Basic Mapping Support (BMS)
Desarrollo, codificación, compilación y ejecución de programas COBOL-CICS en entorno Mainframe TSO-ISPF
Uso de SPUFI para generar Declarativas de SQL
Uso de Mapas y Programas COBOL-CICS para:
Consulta de información en archivos VSAM y Tablas de DB2
Actualización de archivos VSAM
Consultas para paginar información
Te recomiendo que respetes la secuencia que tiene este Programa del Curso y de esta forma lo aproveches al máximo.
¿Por qué estoy compartiendo este Curso contigo?
Los especialistas actuales que conocen los Mainframes y el COBOL utilizando CICS, tienen entre 50 y 65 años, por lo que están a punto de jubilarse. Ahora los jóvenes profesionales tendrán que dar continuidad al trabajo que venían desempeñando todos aquellos especialistas de Mainframe COBOL-CICS, sin embargo, la generación más joven tiende a tener poca o ninguna experiencia con los equipos Mainframe ya que se han centrado más en la información distribuida, la Web y las tecnologías móviles.
Existe un alto riesgo de tener una pérdida de capital intelectual y llegar a tener una falta de personal con experiencia en el manejo de esta tecnología que aún muchas empresas utilizan.
Deseo que este Curso sea de gran utilidad para aquellos jóvenes profesionales que están conscientes del gran mercado que aún existe en el uso de los Mainframes con programas COBOL-CICS y que con su talento contribuyan al crecimiento de las áreas de TI de las grandes organizaciones.