Hola.

Tengo un trigger de tipo *READ en un fichero (varios en realidad) y tengo 
un pequeño gran problema. Os cuento la situación:

- Trigger programado en Cobol. Lo único que hace es cambio de variables y 
llamada a la API QJOSJRNE (Enviar entrada de diario). Antes lo tenia con 
SNDJRNE pero el rendimiento era algo peor. El programa finaliza con GO 
BACK y está compilado con grupo de activación *CALLER.
- Programa que abre un fichero como I/O y accede a un registro, 
mostrándolo por pantalla.

El problema es que el registro que consulta lo deja completamente 
bloqueado. Si hago un DSPPFM del fichero (o una lectura secuencial), me da 
un error y me dice que el registro está bloqueado y no puede acceder a él. 
Si el fichero se abre de entrada aparentemente no da problemas, pero eso 
no es solución porque hay que abrirlo de entrada-salida.

Mis preguntas:
¿Esto ocurre porque es así y no hay solución?
¿Se puede solucionar de alguna manera? Al crear el trigger, al añadirlo al 
fichero, en la definición de fichero...
Me voy a cortar las venas ¿me las dejo largas o cortas?

Seguiré investigando por mi cuenta, pero si alguien mas inteligente que yo 
(un poco de coba nunca viene mal :-D) tiene una solución, le agradecería 
que la compartiera conmigo.

Gracias y un saludo.

Carlos Martín.

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a