CHTRGPF

07-11-2006 à 18:45:05
Bonjour Ami(e)s Programmeurs, et bravo pour ce nouveau forum
Voila mon Probléme. Je CRTDUPOBJ un PF dans QTEMP. Les triggers sont egalements "dupliqués". Je cherche à desactiver (*DISABLED) un trigger par la commande CHGPFTRG et là impossible. Le message de la Joblog m'indique 'Déclencheur non trouvé dans le fichier physique.' (pourtant le trigger existe j'ai verifié sa presence par un DSPFD QTEMP/MonPF.)
En faisant la même manipulation (CHGPFTRG) sur un PF d'une bibliotheque autre que QTEMP cela fonctionne.
Cela veut il dire que l'on ne peux desactiver un trigger rattaché à un physique de QTEMP ??
Quelqu'un a t'il deja rencontré ce problème ??
Merci pour vos reponses.
  • Liens sponsorisés



07-11-2006 à 15:13:18
Non. J'ai fait l'essai sur une machine en V5R2 et ça marche à tous les coups, que le fichier soit dans QTEMP ou dans une autre biblio.

Es-tu bien sûr d'avoir bien indiqué le nom du trigger à désactiver ?
En effet, sur le DSPFD le trigger nom du trigger est (toujours?) représenté sur deux lignes, par exemple:
Trigger Description
Trigger name . . . . . . . . . . . . . . . : TRG QSYS_TRIG_MABIB
____MONFIC____000001



Au lieu de désactiver le trigger, tu as toujours la possibilité d'enlever le trigger par RMVPFTRG.

07-11-2006 à 15:23:34
oui je suis certain d'avoir saisi le nom integralement...et pourtant rien ne fonctionne.
07-11-2006 à 15:56:01
Nous sommes bien en V5R2.
Pour apporter de l'eau à votre moulin,
CPF32C6 c'est le code message reçu en retour avec pour message : La procédure de reprise du déclencheur a échoué.
Cause : L'opération de déclencheur pour le fichier B de la bibliothèque a échoué en raison d'erreurs. Le code opération était . Les codes opération et leur signification sont les suivants :
1 - Ajout d'un déclencheur
2 - Retrait d'un déclencheur
3 - Modification d'un déclencheur
4 - Création d'un programme de déclenchement SQL
5 - Connexion du déclencheur au programme de références croisées
6 - Changement de nom de déclencheur
Que faire . . . : Consultez les messages d'erreur précédents. Corrigez les erreurs, puis renouvelez votre demande.

Si je consulte la joblog j'ai le message :
CHGPFTRG FILE(QTEMP/BULLET) TRG(REPIQUAGE_BULLET_MAJ) TRGLIB(QTEMP) STATE(*DISABLED)
Déclencheur non trouvé dans le fichier physique.
La procédure de reprise du déclencheur a échoué.
07-11-2006 à 18:45:05
Bizarre, bizarre ...
Il ne manquerait pas des PTF par hasard ?
  • Liens sponsorisés