¿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
