Vous pouvez passer du style de génération Programme CL au style Spécification de génération. Voir Style de génération Spécification de génération. Une spécification de génération par défaut est générée lorsque vous ouvrez l'éditeur de spécification de génération pour la première fois. La spécification de génération par défaut contient les jeux de commandes et les générateurs qui créent les objets IBM® i les plus courants. Si vous avez déjà personnalisé votre style de génération Programme CL en modifiant le membre COMPILE.CLLE ou BIND.CLLE, vous pouvez optimiser ces commandes personnalisées pour éditer les commandes par défaut dans les jeux de commandes de la spécification de génération. Les membres COMPILE.CLLE et BIND.CLLE vous aident également à déterminer si de nouveaux générateurs ou jeux de commandes sont requis.
Ouvrez le membre source COMPILE.CLLE. Comparez les types d'objet à créer dans COMPILE.CLLE avec les générateurs disponibles dans la spécification de génération par défaut et déterminez les types de générateurs applicables au projet. Supprimez les générateurs non applicables.
Pour chaque générateur applicable, examinez COMPILE.CLLE afin de déterminer si le générateur par défaut est suffisant pour compiler les membres source de la manière que vous avez spécifiée dans COMPILE.CLLE. Si ce n'est pas le cas, vous pouvez éditer les commandes dans les jeux de commandes existants en fonction des commandes CL de COMPILE.CLLE. Notez que vous devrez remplacer le nom de bibliothèque, le nom de fichier et le nom de source codés en dur dans votre commande CL par des variables de spécification de génération prédéfinies, &L, &F et &N respectivement, lorsque vous les copierez sur la spécification de génération. N'oubliez pas de spécifier OPTION(*EVENTF) dans la commande de sorte que les erreurs de compilation soient rassemblées et rendues disponibles dans le résultat de génération une fois la génération effectuée.
Dans certains cas, vous devrez créer des générateurs et des jeux de commandes. Par exemple, un sous-ensemble des membres source RPGLE dans votre projet i doit être créé avec DBGVIEW(*SOURCE) tandis que d'autres membres source RPGLE ne requièrent qu'une commande CRTRPGMOD par défaut sans vue de débogage. Vous pouvez créer un générateur Builder_RPGLE_DBGVIEW et un jeu de commandes correspondant RPGLE_DBGVIEW. Le générateur Builder_RPGLE_DBGVIEW crée des modules débogables pour ces membres source RPGLE. Le jeu de commandes RPGLE_DBGVIEW contient une commande CRTPRGMOD avec DBGVIEW(*SOURCE).
MONMSG MSGID(CPF0000) EXEC(DO) CHGVAR VAR(&FAILED) VALUE(&FAILED + 1) ENDDOLors du passage au style Spécification de génération, ces commandes peuvent être ignorées sans risque étant donné que le suivi des erreurs a été intégré à l'exécution de la génération du style Spécification de génération.
Si vous avez créé un membre BIND.CLLE pour créer des programmes et des programmes de service, vous devez créer des générateurs et des jeux de commandes pour les programmes et programmes de service car la spécification de génération par défaut ne comporte pas de générateurs pour ces objets. Assurez-vous que les éléments prérequis des générateurs sont correctement spécifiés. Pour les commandes, vous pouvez copier les commandes dans BIND.CLLE et leur apporter les modifications nécessaires dans la spécification de génération.
Voir Jazz.net pour plus d'informations.