Groupe d'activation
Posté : mar. 31 mai 2016, 10:31:40
Bonjour à tous,
C'est encore moi...
Je ne vais pas dire que c'est un problème mais plutôt un fonctionnement que j'ai du mal à comprendre.
J'ai deux programmes, le premier (PGM1) fait un CALL du second (PGM2).
Le premier fait une lecture sur un fichier pour vérifier que l'enregistrement existe et le second met à jour l'enregistrement.
Déjà je ne comprends pas comment ça ne plantait pas vu que des deux côtés le fichier est en MAJ...
Bref on modifie PGM2 pour rajouter une fonction (BNDDIR DFTACTGRP(*NO)... Cette fois boom ça plante car enregistrement déjà verrouillé par ce travail. Pourquoi le DFTACTGRP(*NO) fait planter la mise à jour or que ça fonctionnait avant?
On a remarqué que si on rajoutait DFTACTGRP(*NO) dans PGM1 ou ACTGRP(*CALLER) dans PGM2 ça solutionnait le problème. Je me demande pourquoi également....
Je pense que je n'ai pas tout compris sur les groupes d'activations.
Merci d'avance.
Florian
C'est encore moi...
Je ne vais pas dire que c'est un problème mais plutôt un fonctionnement que j'ai du mal à comprendre.
J'ai deux programmes, le premier (PGM1) fait un CALL du second (PGM2).
Le premier fait une lecture sur un fichier pour vérifier que l'enregistrement existe et le second met à jour l'enregistrement.
Déjà je ne comprends pas comment ça ne plantait pas vu que des deux côtés le fichier est en MAJ...
Bref on modifie PGM2 pour rajouter une fonction (BNDDIR DFTACTGRP(*NO)... Cette fois boom ça plante car enregistrement déjà verrouillé par ce travail. Pourquoi le DFTACTGRP(*NO) fait planter la mise à jour or que ça fonctionnait avant?
On a remarqué que si on rajoutait DFTACTGRP(*NO) dans PGM1 ou ACTGRP(*CALLER) dans PGM2 ça solutionnait le problème. Je me demande pourquoi également....
Je pense que je n'ai pas tout compris sur les groupes d'activations.
Merci d'avance.
Florian