> Tech > Derniers commentaires

Derniers commentaires

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

J'ai mentionné plus haut la nécessité de spécifications Control standard. Plutôt que de faire déclarer à  chaque programme ses propres cartes H, je suggère de placer ces spécifications dans un membre de copie que tous les programmes et programmes de services copient, pour renforcer la cohérence et l'intégrité de l'application.

Pour cet exemple, je suggère concrètement les deux cartes H illustrées
dans la figure 2.

La première de ces spécifications contient le mot-clé Option. Ce mot-clé vient
de la commande CRT* qui crée les objets RPG exécutables. Il peut accepter une
liste de valeurs qui indiquent diverses options à  la compilation. Au minimum,
je suggère *NoShowCpy. Cette valeur ordonne au compilateur de ne pas inclure des
informations de membre copie étendues. En effet, il est toujours irritant de voir
le compilateur s’obstiner à  inclure des informations à  propos de sections de code
exclues par les directives de copie conditionnelles. En indiquant Option(*NoShowCpy),
on allège et clarifie les listings de compilation et les sessions de débogage.



Je conseille fortement d’utiliser une carte H avec le mot-clé BndDir, même si
l’on n’utilise pas les techniques décrites dans cet article. En liant les répertoires,
on simplifie grandement le travail de développement puisque les programmes applicatifs
n’ont plus besoin de savoir quels programmes de services contiennent les procédures
que le programme utilise. Autre avantage : il n’est plus nécessaire de formuler
explicitement les objets exécutables, comme les programmes de services, qui doivent
être liés aux programmes applicatifs. En ajoutant des entrées pour chacun des
programmes de services à  un répertoire de liaison puis en nommant ce dernier au
moment de la compilation, on laisse au système toute latitude pour localiser automatiquement
les objets nécessaires. De quoi gagner beaucoup de temps et réduire le risque
d’erreurs pour l’équipe de développement.



Comme dernier conseil, je suggèrerais la lecture de  » Analyzing ILE Programs  »
(juin 1998) sur le site Web AS400network (aller à  http:www.as400network.com/resources/artarchive
et rechercher l’article ID 2403). Cet article fournit un précieux utilitaire qui
utilise des API pour construire une table de correspondance montrant où les modules
et les programmes de services sont utilisés dans les applications. C’est un outil
très utile pour les tâches de maintenance courantes.

Téléchargez cette ressource

Les mégatendances cybersécurité et cyber protection 2024

Les mégatendances cybersécurité et cyber protection 2024

L'évolution du paysage des menaces et les conséquences sur votre infrastructure, vos outils de contrôles de sécurité IT existants. EPP, XDR, EDR, IA, découvrez la synthèse des conseils et recommandations à appliquer dans votre organisation.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010