CICS - Transacciones

Las transacciones CICS se utilizan para realizar varias operaciones en la región CICS. Discutiremos en detalle las importantes transacciones CICS proporcionadas por IBM.

CESN

CESN se conoce como CICS Execute Sign On.

  • CESN se utiliza para iniciar sesión en la región CICS.

  • Necesitamos proporcionar el Id. De usuario y la Contraseña proporcionados por el administrador de CICS para iniciar sesión en CICS. La siguiente captura de pantalla muestra cómo se ve la pantalla de inicio de sesión:

CEDA

CEDA se conoce como CICS Execute Definition and Administration. Los administradores del sistema CICS lo utilizan para definir las entradas de la tabla CICS y otras actividades de administración.

CEMT

CEMT se conoce como CICS Execute Master Terminal. Se utiliza para consultar y actualizar el estado de los entornos CICS y también para otras operaciones del sistema.

  • Usando el comando CEMT, podemos administrar transacciones, tareas, archivos, programas, etc.

  • Para obtener todas las opciones posibles, escriba CEMT y presione ENTER. Mostrará todas las opciones.

  • CEMT se utiliza básicamente para cargar un nuevo programa en el CICS o para cargar una nueva copia del programa en el CICS después de que se cambia el programa o el conjunto de mapas.

Ejemplo

Se puede sobrescribir el estado del archivo mostrado para cambiarlo. El siguiente ejemplo muestra cómo cerrar un archivo:

CEMT 
  
** Press ENTER & Following Screen is displayed **  

STATUS: ENTER ONE OF THE FOLLOWING 
Inquire 
Perform 
Set 
 
** Command to close a file **
  
CEMT SET FILE (file-name) 
CEMT I FILE (file-name)

CECI

CECI se conoce como CICS Execute Command Interpreter. Muchos mandatos CICS se pueden ejecutar utilizando CECI.

  • CECI se usa para verificar la sintaxis del comando. Ejecuta el comando, solo si la sintaxis es correcta.

  • Escriba la opción CECI en la pantalla CICS vacía después de haber iniciado sesión. Le brinda la lista de opciones disponibles.

Ejemplo

El siguiente ejemplo muestra cómo enviar datos de salida mapeados al terminal. Discutiremos sobre MAPS en los próximos módulos.

CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE

CEDF

CEDF se conoce como CICS Execute Debug Facility. Se utiliza para depurar el programa paso a paso, lo que ayuda a encontrar los errores.

Escriba CEDF y presione Intro en la región CICS. Se mostrará el mensaje El terminal está en modo EDF. Ahora escriba la identificación de la transacción y presione la tecla Intro. Después de la iniciación, con cada tecla enter, se ejecuta una línea. Antes de ejecutar cualquier comando CICS, muestra la pantalla en la que podemos modificar los valores antes de continuar.

CMAC

CMAC se conoce como mensajes CICS para códigos de terminación anormal. Se utiliza para encontrar la explicación y las razones de los códigos de terminación anormal de CICS.

Ejemplo

El siguiente ejemplo muestra cómo verificar los detalles de un código Abend:

CMAC abend-code

CESF

CESF se conoce como CICS Execute Sign Off. Se utiliza para cerrar sesión en la región CICS.

Ejemplo

El siguiente ejemplo muestra cómo cerrar la sesión de la región CICS:

CESF LOGOFF

CEBR

CEBR se conoce como CICS Execute Temporary storage Browse. Se utiliza para mostrar el contenido de una cola de almacenamiento temporal o TSQ.

CEBR se utiliza durante la depuración para comprobar si los elementos de la cola se están escribiendo y recuperando correctamente. Discutiremos más sobre TSQ en los próximos módulos.

Ejemplo

El siguiente ejemplo muestra cómo invocar el comando CEBR:

CEBR queue-id

Conceptos de CICS

Cada comando se puede lograr ejecutando una serie de macros CICS. Discutiremos algunas características básicas que nos ayudarán a comprender mejor los conceptos:

Multitarea

Esta característica del sistema operativo permite ejecutar más de una tarea al mismo tiempo. La tarea puede ser compartir el mismo programa o utilizar diferentes programas. El CICS planifica la tarea en su propia región.

Multi-hilo

Esta característica del sistema operativo permite ejecutar más de una tarea al mismo tiempo compartiendo el mismo programa. Para que el subproceso múltiple sea posible, un programa de aplicación debe ser unre-entrant program bajo el sistema operativo o un quasi-reentrant bajo el CICS.

Reentrada

Un programa reentrante es aquel que no se modifica a sí mismo y puede volver a ingresar y continuar procesando después de una interrupción por parte del sistema operativo.

Cuasi reentrada

Un programa cuasi-reentrante es un programa reentrante en el entorno CICS. CICS asegura el reingreso al adquirir un área de almacenamiento única para cada tarea. Entre los mandatos CICS, CICS tiene el derecho exclusivo de utilizar los recursos de la CPU y puede ejecutar otros mandatos CICS de otras tareas.

Hay ocasiones en las que muchos usuarios utilizan simultáneamente el mismo programa; Esto es lo que llamamosmulti-threading. Por ejemplo, supongamos que 50 usuarios están usando un programa A. Aquí el CICS proporcionará 50 almacenamiento de trabajo para ese programa, pero una División de Procedimientos. Y esta técnica se conoce comoquasi-reentrancy.