Hola, de nuevo:

QCAPCMD es la llamada a una API que se dedica a ejecutar mandatos, entre otras 
cosas.

El programa que te envío está pensado, inicialmente, para ser utilizado desde 
activadores. Es muy posible que no te funcione bien "tal cual". Probablemente 
tendrás que personalizarlo.

El método utilizado para averiguar el llamador está basado en el envío de un 
mensaje a ese programa y recuperarlo. Para ello tiene que saltar primero por 
varias entradas de la pila de llamadas. Piensa que este programa sirve para 
utilizarse en un activador (trigger). Éste es llamado desde un programa de base 
de datos (no recuerdo cual), primer salto que hay que dar. Después el activador 
si está compilado como OPM requiere de un salto, si está en ILE de dos saltos, 
etc.

Es muy probable que no me explique muy bien, también es difícil de explicar. Te 
aconsejo que pruebes del programa en depuración y bayas comprobando al mismo 
tiempo la pila de llamadas.

¡Inténtalo! Si sigues sin sacarle partido intentaré ayudarte.

Un saludo,


Javier Mora
 

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de 
> Martinez Nora
> Enviado el: martes, 22 de enero de 2008 15:14
> Para: forum.help400
> Asunto: RE: Recuperar Programa llamador
> 
> Hola Javier, 
> 
> He probado la utilidad y me recupera solo: CALLER='QCAPCMD   
> '. Sabes qué
> hago mal o fatal? 
> 
> Gracias  
> 
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de 
> Martinez Nora Enviado el: martes, 22 de enero de 2008 12:02
> Para: forum.help400
> Asunto: RE: Recuperar Programa llamador
> 
> 
> Gracias Javier, voy a mirarla!!  :-) 
> 
> 
> 
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de 
> Javier Mora Enviado el: martes, 22 de enero de 2008 11:55
> Para: forum.help400
> Asunto: RE: Recuperar Programa llamador
> 
> Yo utilizo esta utilidad. Si tienes alguna duda, coméntamela.
> 
> Un saludo,
> 
> 
> Javier Mora
>  
> 
> > -----Mensaje original-----
> > De: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] En nombre 
> de Martinez 
> > Nora Enviado el: martes, 22 de enero de 2008 11:19
> > Para: forum.help400
> > Asunto: Recuperar Programa llamador
> > 
> > Hola a todos:
> > 
> > Necesito saber dentro de programa RPG el nombre del 
> programa que lo ha 
> > llamado. Creía que se podía recuperar de la estructura de datos de 
> > programa
> > (SDS) pero no lo he encontrado. Quizás hay alguna API que recupere 
> > este dato?
> > 
> > Gracias por ayudarme y buen día.
> > 
> > Nora
> > 
> > __________________________________________________
> > 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://listas.combios.es/mailman/listinfo/forum.help400
> > 
> > 
> 
> __________________________________________________
> 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://listas.combios.es/mailman/listinfo/forum.help400
> 
> __________________________________________________
> 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://listas.combios.es/mailman/listinfo/forum.help400
> 
> 

__________________________________________________
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://listas.combios.es/mailman/listinfo/forum.help400

Responder a