Page 1 sur 1

Posté : ven. 30 nov. 2018, 11:16:22
par albert06
Bonjour,
J’ai une table composée de deux champs un Identifiant (IDXX) et un libelle (LBXX).
Sur l’identifiant (LBXX) j’ai une contrainte de vérification. CHK_LBXX <> ‘’.(champ LBXX doit être <> de ‘’).
On me demande d’assouplir cette contrainte et de rendre le champ obligatoire seulement dans certains cas. Ces cas dépendent du profil ou du programme de mise à jour.
J’ai donc enlevé ma contrainte et fait un trigger. Mais comment récupérer dans mon trigger l’identifiant de la personne, ou le nom du programme qui met à jour la table.
Merci pour vos réponses.

(sujet inconnu)

Posté : ven. 30 nov. 2018, 12:14:48
par florian67
Bonjour,

Vous pouvez utiliser le RCAC si votre version de l'OS le supporte.
http://www.volubis.fr/bonus/RCAC.pdf

Florian

trigger ?

Posté : lun. 03 déc. 2018, 08:27:30
par cmasse
le trigger est écrit en RPG/COBOL ou PL/SQL ?

(sans sujet)

Posté : mer. 03 avr. 2019, 14:34:41
par albert06
Le trigger est ecrit en free RPG

trigger

Posté : jeu. 04 avr. 2019, 07:27:18
par cmasse
Pour récupérer l'ID utilisateur il faut aller dans la SDS

http://www.volubis.fr/bonus/RpgdsF.htm

pour connaitre le pgm appelant, je préconise cet utilitaire

https://github.com/FrenchIBMi/exemples/ ... s/quiappel