Pregunta

¿Es posible llamar a un programa CICS desde JCL Batch?

Si es así, ¿cómo? Si no, ¿por qué no?

¿Fue útil?

Solución

Sí. Técnicamente, un programa de lotes COBOL se está comunicando con CICS, y usted ejecuta el programa COBOL Batch de JCL. Puede leer más en el manual del servidor de transacciones CICS.

La interfaz CICS® externa es una interfaz de programación de aplicaciones que permite que un programa no CIC (un programa de cliente) que se ejecute en MVS ™ llame a un programa (un programa de servidor) que se ejecuta en una región CICS y pase y reciba datos por medio de un Área de comunicaciones. El programa de aplicación CICS se invoca como si fuera vinculado por otro programa de aplicación CICS.

Introducción a la interfaz CICS externa

Creo que su programa CICS no puede usar mapas (debe ser conversacional), pero ha pasado un tiempo desde que he trabajado con CICS, por lo que podría estar equivocado.

Otros consejos

Hay tres maneras de hacer esto:

  1. Use exci, que es la forma estándar de IBM de hacer esto. Tiene una cantidad moderada de configuración. No admite múltiples ocurre dependiendo correctamente. Recientemente se ha expandido para soportar contenedores (exceder el límite de 64K CommAea).
  2. Llame al programa CICS a través de la red, como lo llamaría desde alguna aplicación para PC. Este es todo tipo de extraño y no divertido, pero es posible. Debería escribir un programa en COBOL para implementar HTTP usando TCP/IP y llamarlo desde Batch.
  3. Pero producto de terceros, como Shadow de DataDirect. Básicamente simplifican lo que hace la interfaz Exci de IMB.

O si es posible, simplemente no lo hagas. Mueva la lógica a una acción o compartir datos en DB2, otra cosa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top