Règles d'affectation de fichiers

Le produit Developer for z/OS® applique certaines règles pour le format d'enregistrement (RECFM), la longueur d'enregistrement (LRECL) et la taille de bloc (BLKSIZE).

Lorsque vous allouez un fichier partitionné ou séquentiel et que vous utilisez la page Caractéristiques du fichier de l'assistant Nouveau fichier pour spécifier le format d'enregistrement, la longueur d'enregistrement et la taille de bloc, le produit Developer for z/OS applique les règles suivantes:
  • Avec toute valeur de format de fichier sauf U, la longueur d'enregistrement ou la taille de bloc est obligatoire et les deux peuvent être indiquées. Une valeur nulle revient au moins que si vous n'indiquez rien. Si vous omettez à la fois la longueur d'enregistrement et la taille de bloc, l'assistant vous invite à entrer le messageRecord Length: must not be emptyouBlock Size: must not be empty.
  • Si le format d'enregistrement est F, FA ou FM et que la longueur d'enregistrement et la taille de bloc sont toutes les deux précisées, elles doivent être identiques. Chaque valeur prend par défaut la valeur de l'autre. Si vous tentez d'entrer des valeurs différentes pour la longueur d'enregistrement et la taille de bloc, l'interface Developer for z/OS vous invite à entrer le messageFor the selected record format, the values of record length and block size must be equal when both are specified.
  • Si le format d'enregistrement est FB, FBA ou FBM, et que la longueur d'enregistrement et la taille de bloc sont spécifiées, la taille de bloc doit être un multiple de la longueur d'enregistrement. Si vous indiquez la longueur d'enregistrement sans la taille de bloc, OPEN calcule une valeur optimale de la taille de bloc qui dépend du type de périphérique. Si vous tentez d'entrer une valeur pour la taille de bloc qui n'est pas un multiple de la longueur d'enregistrement, l'interface Developer for z/OS vous invite à indiquer le messageFor the selected record format, the value of block size must be a multiple of record length when both are specified.
  • Si le format d'enregistrement est V, VB, VA, VBA, VM ou VBM, et que la taille de bloc et la longueur d'enregistrement sont indiquées, la taille de bloc doit être au moins quatre fois supérieure à la valeur de la longueur d'enregistrement. Si vous indiquez la longueur d'enregistrement sans la taille de bloc, OPEN calcule une valeur optimale de la taille de bloc qui dépend du type de périphérique. Cette valeur est au moins quatre fois supérieure à la valeur de la longueur d'enregistrement. Si vous tentez de spécifier une valeur de taille de bloc inférieure à quatre de plus que la longueur d'enregistrement, l'interface Developer for z/OS vous invite à indiquer le messageFor the selected record format, the value of block size must at least four more than the value of record length when both are specified.
  • Si le format d'enregistrement est VA, VBA, VM ou VBM, la longueur d'enregistrement doit être d'au moins 5. Si vous tentez d'indiquer une valeur de longueur d'enregistrement inférieure à 5, l'interface Developer for z/OS vous invite à indiquer le messageFor the selected record format, the value of record length must at least 5.
  • Si le format d'enregistrement est U, la taille de bloc est obligatoire et la longueur d'enregistrement est désactivée. Si vous omettez la taille de bloc, l'assistant vous demande le messageBlock Size: must not be empty.