contrainte d'intégrité et validation transactionnelle

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

contrainte d'intégrité et validation transactionnelle

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

Répondre