Title: RE: Uso del QCMDEXC desde un Trigger

¿Qué tipo de trigger estás creando? Si es un trigger SQL no puedo ayudarte, ya que no tengo experiencia con ellos, pero lo que sí puedes hacer es crear un trigger externo con el mandato:

ADDPFTRG FILE(biblioteca/fichero) TRGTIME(*AFTER) TRGEVENT(*UPDATE) PGM(biblioteca/programa)

Esto añadiría un trigger a tu fichero después de cada actualización, llamando al programa que tú indiques. Este programa puede ser perfectamente un RPG o un Cl que llame a un RPG o las combinaciones que se te occurran.

Saludos.
Juan Carlos.

    -----Mensaje original-----
    De:     [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de Luis Elias Almeida
    Enviado el:     miércoles, 02 de noviembre de 2005 13:29
    Para:   [email protected]
    Asunto: Uso del QCMDEXC  desde un Trigger

    Buenos días de nuevo:

     

                 Estoy intentando hacer un trigger y necesito llamar a un RPG externo. A priori creo que no se puede llamar directamente a un RPG, sino a travésdel QCMDEXC.

     

                 En mi trigguer pongo:

     

                             CALL QSYS/QCMDEXC ( VAR1, VAR2);

     

                             En VAR1 pongo el programa y los parámetros que necesito pasarle y en VAR2 el Leng del VAR1.

     

                             El problema es al ejecutar el RUNSQLSTM para que cree el trigger, no me lo crea y el error es:

     

                             SQL0204   30        1   QCMDEXC en QSYS de tipo *N no encontrado.

     

                             ¿Porqué no encuentra al QCMDEXC?

     

    Un saludo, y gracias por anticipado

     

     

    Luis Elías

     

     

     


    --
    No virus found in this incoming message.
    Checked by AVG Anti-Virus.
    Version: 7.1.362 / Virus Database: 267.12.7/155 - Release Date: 01/11/2005
     

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.1.362 / Virus Database: 267.12.7/155 - Release Date: 01/11/2005
 

Responder a