Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 05/10/2009, 10h34   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 149
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 149
Points : 224
Points : 224
Par défaut DCB ou pas ?

Bonjour,

lorsque l'on doit remplacer un nom de ficher par un DUMMY,

je ne sais pas jamais s'il faut mettre le DCB du fichier derrière le DUMMY,
ou s'il ne faut rien mettre du tout.

Cela dépend-t'il du programme utilisé ?
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 12h37   #2
Membre expérimenté
 
Avatar de Homer-ac
 
Inscription : octobre 2007
Messages : 449
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 449
Points : 518
Points : 518
Cela dépend effectivement du programme utilisé.
Le DCB est le bloc de contrôle représentatif de la méthode d'accès qui à l'OPEN va vérifier que le DCB du programme correspond au DCB donné dans le JCL.
Si c'est un programme non assembleur, disons un COBOL c'est normalement inutile. Ler runtime du langage alloueront dynamiquement le DCB qui va bien. Si c'est un Assembleur 'maison', il faudra souvent mettre de DCB dans le JCL correspondant au DCB programme, même pour un fichier Dummy sauf si c'est un assembleur très bien écrit (s'est généralement le cas des utilitaires standards MVS) qui crée correctement le DCB en s'appuyant sur le descriptif VTOC du fichier (DSCB).
Homer-ac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 12h39   #3
Membre confirmé
 
Inscription : mars 2004
Messages : 1 149
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 149
Points : 224
Points : 224
OK,

le mieux serait de le mettre tout le temps alors ?
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 13h11   #4
Membre expérimenté
 
Avatar de Homer-ac
 
Inscription : octobre 2007
Messages : 449
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 449
Points : 518
Points : 518
Oui et non,
Il y a de moins en moins de 'vieux' ASM sur les sites. Donc pour des fichiers en entrée procéder par exception me semble aller bien. Pour des fichiers en écriture et c'est le plus souvent le cas des fichiers mis en Dummy, tu as sans doute raison.
Homer-ac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 13h52   #5
Membre confirmé
 
Inscription : mars 2004
Messages : 1 149
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 149
Points : 224
Points : 224
Merci.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 17h30   #6
Membre expérimenté
 
Avatar de Homer-ac
 
Inscription : octobre 2007
Messages : 449
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 449
Points : 518
Points : 518
s'agissant d'un aspect très théorique liée à la typologie des programmes pouvant être utilisés sur un site, il serait intéressant d'avoir d'autres avis personnels. Je pense en particulier à notre ami Bernard59139 qui a une bonne expérience et donc expertise, entre autres, sur la gestion des fichiers.

nb. Bernard à raison, les fichiers sont de plus en plus SMS, et il faut donc tenir compte de la dataclass pour les attributs lrecl ou autre.
D'autre part et pour être puriste, j'ai cité DSCB plus haut. C'est JFCB que j'aurai du écrire, même s'il en est une émanation. Un programme ne va en principe pas s'amuser à lire la VTOC et ses DSCB 1, il va plus simplement accéder au JFCB du fichier qui est le bloc en mémoire qui contient tout ce qu'il faut pour vérifier les caractéristiques d'un fichier alloué par TSO ou JES2 et en déduire au besoin le DCB à décrire. Il peut même par ce biais savoir si un fichier est Dummy, cela étant les ASM 'maison' ne s'embarassent le plus souvent pas de ça et on retombe sur le pb évoqué.

Dernière modification par Homer-ac ; 05/10/2009 à 19h08.
Homer-ac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 18h09   #7
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 477
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 477
Points : 657
Points : 657
Bonjour

CA dépend, comme dit plus haut.

En général; il y a 3 cas:
  1. le programme n'oblige pas de coder le dcb, et le système alloue le fichier avec un DCB optimum. cas le plus courant
  2. le programme impose un dcb plus ou moins précis, recfm+lrecl; et parfois un blksize précis
  3. le programme fait ce qu'il veut , quelque soit le dcb codé

Et ce, que le fichier soit en DUMMY ou pas.

Si tes modules sont des programmes COBOL==> l'option 1 quasi certain

Dans tous les autres cas, il faut trouver la documentation liée aux modules , ou se l'écrire.
Ne pas oublier qu'avec SMS il peut y avoir des dcb par défaut (la DataClass).

tout ça pour dire "ça dépend".
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 03h48.


 
 
 
 
Partenaires

Hébergement Web