Ir al Portal Ir al Foro
 

Necesito probar una transacción.

Todo lo relacionado al CICS .

Necesito probar una transacción.

Notapor Axayacatl Peña » 04 Ene 2007, 14:35

Primero que nada NO SE GRAN COSA DEL CICS asi que tenganme paciencia.

Tengo que hacer un programa (transacción) que por medio de un socket SUBA reciba una trama (stream) de datos y posteriormente dichos datos sean INSERTADOS a una tabla DB2.

Entiendo que se le llama a esto una operación transaccional o pseudoconversacional.

En base a un programa ya construí otro que se supone hace esto. Dicho programa ya está compilado y promovido en ChangeMan.
También en QM "ligué" mi programa a una transacción determinada. También ahi relacioné el formato a la transacción con sus respectivos campos.

Entendería que bastaría con eso para empezar a probar el programa o transacción. Al ingresar el nombre de la transacción en CICS "ALGO" la transacción me despliega el formato que construí PERO al ingresarle datos y oprimir ENTER CICS me envia este mensaje:

"DFHAC2206 11:17:47 CICSDT01 Transaction LB55 failed with abend AZI6. Updates
to local recoverable resources backed out. DFHAC2261 System DA02 sent message
(sense code 0824089E). 'DFHAC2206 11:17:47 CICSDA02 Transaction LB55 failed
with abend 4038. Updates to local recoverable resources backed out.'."

¿Qué debo hacer? ¿Lo que he hecho estará bien? ¿Será la codificación del programa o hay algo más que hacer en algún otro lugar? Hay quienes me han mencionado la DFHCOMMAREA pero no entiendo. ¿Alguien podrá ser tan amable de decirme qué debo hacer?

Les recuerdo que NO SE NADA de OnLine.

Mucho les agradecería si me envian mail a lic.apenac@gmail.com
Axayacatl Peña
 

Re: Necesito probar una transacción.

Notapor Luis Miguel Martinez Ch. » 05 Ene 2007, 01:19

Como tu programa fue compilado y no mencionas warnings o errores de compilacion ( ya que paso por change man), me inclino a que el PROBLEMA es la definicion del ruteo entre los CICS TOR y AOR asi como los parametros de definicion de la transaccion en los mismos.

Validalo con tu CICS system programmer
Luis Miguel Martinez Ch.
 

Notapor Tintxiko » 05 Ene 2007, 05:28

Para ver la explicación de los ABENDs utiliza la transacción CMAC.

Este es el error que corresponde a AZI6:

Código: Seleccionar todo
AZI6                                                     
                                                         
                                                         
EXPLANATION:  The transaction was connected to another   
transaction in another CICS system via an IRC link.  This
other transaction has abnormally terminated.             
                                                         
SYSTEM ACTION:  The task is abnormally terminated with a
CICS transaction dump.                                   
                                                         
USER RESPONSE:  Correct the cause of the abend in the   
connected transaction.                                   
                                                         
MODULE:  DFHZARQ   
Salud para todos.

Tintxiko
Tintxiko
Colaborador
Colaborador
 
Mensajes: 138
Registrado: 09 Dic 2003, 18:58
País: España
Ciudad: Vitoria
Ocupación: Otra

Re: Necesito probar una transacción.

Notapor Axayacatl Peña » 05 Ene 2007, 12:30

Luis Miguel y Tintxiko:


Antes que nada ¡MUCHAS GRACIAS! por sus respuestas. Ya empiezo a tener una idea un poco menos eterea, hasta dónde puedo entender hay coincidencia en las respuestas.

Disculpen si les hago OTRAS preguntas. ¿Qué es un TOR y un AOR? :shock: Me da la impresión que uno sirve para ciertas tareas y el otro está destinado para otras diferentes.

Nuevamente Luis Miguel y Tintxiko les agradezco mucho su apoyo. Creo que por el momento entonces debo contactar a la gente del área de CICS para ver qué me pueden decir.

Finalmente ¿Cómo puedo aprender a trabajar en línea? ¿Hay algún manual? He leído algunos manuales pero veo que mi aprendizaje no es el óptimo y que voy contra reloj. :oops: Sé que no hay cómo aprender en la práctica pero estas prácticas están siendo algo lentas y penosas.


Axayacatl.
Axayacatl Peña
 

Re: Necesito probar una transacción.

Notapor Luis Miguel Martinez Ch. » 05 Ene 2007, 13:50

Terminal Oriented Region TOR
Application Oriented Region AOR

Programming Guide

http://www.elink.ibmlink.ibm.com/public ... 56&TRL=SRH

Application Programming Reference

http://www.elink.ibmlink.ibm.com/public ... 70&TRL=SRH
Luis Miguel Martinez Ch.
 

Notapor Juande » 01 Feb 2007, 08:50

El ABEND AZI6 ocurre en el TOR porque tuvo un fallo de comunicación con el AOR. Esto fué porque el ABEND que hay que estudiar ocurrió en este último (que es donde se ejecuta la transacción realmente (en el TOR la transacción está definida remota). Entonces, el 4038, que es el problema que tienes, ocurre porque en el CICSDA02 (AOR) no encuentra alguno de los ejecutables que son llamados vía CALL desde tu transacción.
Puede que lo ponga en el CEEMSG del log del CICS (mensajes relativos al LE/370).

Un saludo.
Juande
 


Volver a CICS Transaction server

cron

MKPortal ©2003-2008 mkportal.it