Vous voulez nommer votre groupe d’activation pour toute une application
donc sans indiquer d’option dans le source qui seraient prioritaires par rapport à votre commande de compile
On va parler ici des BIND c’est l’opération que fait une commande pour compiler le module et l’assembler pour en faire un programme
Pour les sources RPGLE
C’est simple vous avez un paramètre
CRTBNDRPG PGM(GDATA/AAACTGRP)
SRCFILE(GDATA/QRPGLESRC)
SRCMBR(AAACTGRP)
DFTACTGRP(NO) ACTGRP(GAIA) <======== c’est ici
Pour les SQLRPGLE
Vous n’avez pas le paramètre ACTGRP dans la commande CRTSQLRPGI
il faut donc passer par les options de compile c’est le paramètre COMPILEOPT
CRTSQLRPGI OBJ(GDATA/AAACTGRP2)
SRCFILE(GDATA/QRPGLESRC)
SRCMBR(AAACTGRP2)
OBJTYPE(PGM) REPLACE(NO)
COMPILEOPT(‘DFTACTGRP(*NO) ACTGRP(GAIA)’) <====== comme ceci
On est obligé de mettre les 2 paramètres même si DFTACTGRP(*NO) dans le source ????
Attention, il n’y a pas de contrôle de syntaxe sur le paramètre
Remarque
Bien sur mes informations concernent les binds, pour l’assemblage de modules l’option est dans la commande CRTPGM directement