Trigger

RPG (3 et 4, free), CL, SQL, etc...
Répondre
albert06
Messages : 16
Enregistré le : sam. 07 juil. 2018, 09:17:47

Message 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.

florian67
Messages : 128
Enregistré le : lun. 23 déc. 2013, 17:03:12

(sujet inconnu)

Message par florian67 »

Bonjour,

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

Florian

cmasse
Site Admin
Messages : 759
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

trigger ?

Message par cmasse »

le trigger est écrit en RPG/COBOL ou PL/SQL ?
Christian Massé (Volubis.fr)

albert06
Messages : 16
Enregistré le : sam. 07 juil. 2018, 09:17:47

(sans sujet)

Message par albert06 »

Le trigger est ecrit en free RPG

cmasse
Site Admin
Messages : 759
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

trigger

Message 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
Christian Massé (Volubis.fr)

Répondre