Page 1 sur 1

contrainte d'intégrité et validation transactionnelle

Posté : mar. 27 avr. 2021, 15:28:27
par albert06
Bonjour,
J’ai une table A contenant une Primary Key (champ auto incrémenté de type INT)
Une seconde table B qui a une primary key mais aussi une Primary foreign key (c’est la Primary Key de la table A.)
J’ai un prog1 avec en carte F La table A en USROPN et COMMIT.
Je STRCMTCTL LCKLVL(*CHG) CMTSCOPE(*JOB).
Je write (e) dans la table A.
If %erreur Rolbk.
Si pas erreur j’appelle un prog2 en lui passant en paramètre la primary Key de la table A.
Dans ce programme 2 je n’arrive pas écrire dans la table B. (la primary key de la table A n’est pas encore visible). La contrainte entre les champs table A et B pose problème.
J’ai trouvé pour solution FEOD sur la table A juste avant l’appel de programme 2. Cela fonctionne, mais existe t’il une option sur le STRCMTCTL qui permette de gérer ce cas ?
Merci pour votre aide.