bonjour,
Cobol n'est pas mort, il évolue. Voici quelques petites astuces.
Et comme dit l'article suivant : Je parie que vous ne saviez pas, vous pouvez le faire en COBOL
http://www-01.ibm.com/support/docvie...27009580&aid=1
bonne lecture
bonjour,
Cobol n'est pas mort, il évolue. Voici quelques petites astuces.
Et comme dit l'article suivant : Je parie que vous ne saviez pas, vous pouvez le faire en COBOL
http://www-01.ibm.com/support/docvie...27009580&aid=1
bonne lecture
Le problème est qu'on ne parle pas de la même chose.
Je répondais juste sur le fait qu'il n'est pas possible de "variabiliser" la clause SELECT du COBOL en environement z/OS.
La solution qui est proposée dans le lien indiqué (passablement compliquée je trouve) n'est pas une solution strictement COBOL mais fait appel à des fonctions de l'environnement d'exécution, le LE en l'occurence.
Par ailleurs, tous les sites z/OS ont peu ou prou développé un module, très souvent écrit en assembleur, qui réalise cette allocation dynamique puisqu'elle est très facile à programmer dans ce langage (SVC 22).
Donc oui à l'allocation dynamique de fichier sous z/OS, mais non (hélas) au SELECT variable en COBOL z/OS ...
Par ailleurs, tous les sites z/OS ont peu ou prou développé un module, très souvent écrit en assembleur, qui réalise cette allocation dynamique puisqu'elle est très facile à programmer dans ce langage (SVC 22).
juste une petite remarque, en assembleur c'est le SVC99 pour les allocations dynamiques
sinon, sur mon site, la majorité des routines assembleurs, pour faciliter la maintenabilité ont été réécrites en C quand nous ne pouvions pas faie autrement, sinon en cobol.
l'alloc dynamique est très simple en C . Les dernières versions du C Z/os sont très puissantes, il est possible de faire de l'Amode64, gèrer du dataspaces et au pire d'intégrer le "petit bout" d'assembleur directement dans le programme C.
mais bon, iebfr14 (j'adore le clin d’œil de ton pseudo), merci pour le doc, même si oui c'est une facilité LE, je ne connaissais pas cette possibilité, c'est astucieux.
Sinon, et pour revenir au sujet d'origine, il est curieux que personne n'a mentionné le programme BPXWDYN, certes connoté USS et REXX, mais qui a l'air de fonctionner dans tous les environnements z/OS et d'être appelable à partir de nombreux langages et notamment le COBOL
cf.
BPXWDYN
Des avis d'utilisation de ce programme ?
Je n'avais jamais entendu parler de ce programme je m'en vais me documenter de ce pas ! Merci.
Quelque soit la solution envisagée, il serait prudent de se rapprocher du service production, qui n'aime guere en général les allocations dynamiques à cause de la perte de maitrise des attributs des fichiers liée à ce type d'allocation : nom, taille, management class etc... échappent à la prod et à leurs outils :/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager