¿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:
¿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:
¿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.
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
Veremos en esta Clase:
Los cambios al Programa 3 para añadirle la consulta de Transacciones (ahora será el programa 5)
Definición de la consulta de transacciones
Formato del archivo VSAM de Transacciones
Explicación del Mapa que usaremos para mostrar las Transacciones
Opciones para Codificar el nuevo Mapa y elección de la mejor opción
Cambios efectuados al Mapa Simbólico que deja la compilación del Mapa para facilitar la Programación
Veremos en esta Clase:
La codificación en el Mainframe del Mapa
El Mapa Simbólico original que deja la compilación del Mapa
El Mapa Simbólico con los cambios efectuados para facilitar la Programación
Veremos en esta Clase la Explicación de:
La Codificación del Programa
Uso de los Comandos de CICS: STARTBR, READNEXT Y ENDBR para lectura secuencial de archivos VSAM KSDS
Definición del archivo de Transacciones
Definición de los Títulos del Mapa y sus Detalles
Forma de Paginar las Transacciones en el Mapa
Ejecutaremos, en el Mainframe, el proceso de Compilación del Programa que muestra las Transacciones del Cliente.
Veremos en esta Clase:
La Matriz de Pruebas que engloba, en este Programa 5, a todos los Programas realizados
La ejecución del Programa 5 en CICS con base en los 14 escenarios planteados en la Matriz de Pruebas
Veremos en esta Clase:
Los cambios efectuados en la WORKING-STORAGE del Programa 5 y ahora será el Programa 6
Los cambios efectuados en la PROCEDURE DIVISION
Uso del Comando XCTL para invocar al Programa 7
Análisis del programa 7
Formato de pantalla a mostrar cuando suceda el error
Uso del Comando ASKTIME
Uso del Comando FORMATTIME
Probaremos en CICS el Programa 6 que usa el Comando de CICS XCTL para invocar al Programa 7 y Probaremos el Programa 7 que formatea la Fecha y Hora del Sistema.
Análisis de los cambios efectuados en:
WORKING-STORAGE
Declaraciones: INCLUDES
PROCEDURE DIVISION
Sentencia SELECT
Uso de SQLCODE
Veremos en esta Clase:
Uso de SPUFI para crear una tabla de DB2
Ver el resultado de la ejecución en SPUFI
Crear Declarativa de una Tabla en DLCGEN
Compilación con un JCL que compila COBOL-CICS-DB2
Ver resultado de compilación
Ejecución con un JCL del BIND del Programa
Veremos en esta Clase:
Ejecución en CICS del Programa desarrollado
Ejecución del Programa con opción de Debug para ver la ejecución de las sentencias SQL
Agradecimiento y Despedida
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.