OVRTAPF
Substituer un fichier bande
En bref
La commande OVRTAPF (Substituer un fichier bande) permet de (1) remplacer le fichier désigné dans le programme, (2) remplacer certains attributs d'un fichier utilisés par le programme, ou (3) remplacer le fichier désigné dans le programme et remplacer certains attributs du fichier traité.
OVRTAPF se lit OVR
(Substituer) + TAPF.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
OVRTAPF FILE(…)
Paramètres
-
FILEFichier à substituer obligatoire -
TOFILEFichier bande de substitution -
DEVUnité -
VOLIdentificateur de volume -
REELSSpécifications des bandes -
SEQNBRNuméro de séquence -
LABELLabel du fichier -
RCDLENLongueur d'enregistrement -
BLKLENLongueur de bloc -
BUFOFSETPosition dans mémoire tampon -
RCDBLKFMTFormat de bloc d'enreg -
EXTENDAjout -
DENSITYDensité bande -
COMPACTCompactage des données -
CODECode -
CRTDATEDate de création -
EXPDATEDate d'expiration du fichier -
ENDOPTOption fin de bande -
USRLBLPGMProgramme label utilisateur -
TBLTable de conversion -
FROMCCSIDCCSID d'origine -
TOCCSIDCCSID de destination -
IGCDTAUser specified DBCS data -
WAITFILETemps d'attente maxi fichier -
SECUREProtection autre substitution -
OVRSCOPEPortée de substitution -
SHAREPartage chemin d'ouverture -
OPNSCOPEPortée d'ouverture
Astuce : dans une session 5250, tapez OVRTAPF puis F4 pour
l'invite de saisie, et F1 sur un paramètre pour son aide.
Aide IBM i de la commande
Texte du F1, IBM i 7.5 en français
(bibliothèque QSYS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non
La commande OVRTAPF (Substituer un fichier bande) permet de (1) remplacer le fichier désigné dans le programme, (2) remplacer certains attributs d'un fichier utilisés par le programme, ou (3) remplacer le fichier désigné dans le programme et remplacer certains attributs du fichier traité. Les paramètres substitués par cette commande sont spécifiés dans la description de fichier, dans le programme ou dans d'autres commandes de substitution de fichiers.
Si un fichier désigné dans le programme est remplacé, le nom de ce fichier est spécifié au paramètre FILE et le nom du fichier de substitution est indiqué au paramètre TOFILE. La commande OVRTAPF peut également contenir des paramètres pour remplacer des valeurs contenues dans la description du fichier de substitution. Si le nom de fichier désigné dans le programme n'est pas remplacé, mais que certains de ses paramètres le sont, le nom du fichier est spécifié au paramètre FILE et *FILE est indiqué au paramètre TOFILE. Les paramètres remplacés sont alors spécifiés par les autres paramètres de la commande OVRTAPF. Les paramètres non spécifiés n'ont pas d'effet sur les paramètres précisés dans la description de fichier, dans le programme ou dans d'autres commandes de substitution de fichier appelé.
Les manuels Catégorie des fichiers et systèmes de fichiers de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/, Application Display Programming book, SC41-5715 et Catégorie Impression de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/ contiennent des informations complémentaires sur la substitution de fichiers.
Remarque :L'utilisation de cette commande ne provoque pas la substitution immédiate d'un fichier. Les informations contenues dans la commande sont stockées jusqu'à l'utilisation du fichier, qui est alors remplacé.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| FILE | Fichier à substituer | Nom | Obligatoire, positionnel 1 |
| TOFILE | Fichier bande de substitution | Valeurs uniques: *FILE Autres valeurs: Nom d'objet qualifié |
Facultatif, positionnel 2 |
| Qualificatif 1: Fichier bande de substitution | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| DEV | Unité | Values (jusqu'à 4 répétitions): Nom | Facultatif, positionnel 3 |
| VOL | Identificateur de volume | Valeurs uniques: *NONE Autres valeurs (jusqu'à 50 répétitions): Valeur caractère |
Facultatif |
| REELS | Spécifications des bandes | Liste d'éléments | Facultatif |
| Élément 1: Type de traitement de label | *SL, *NL, *NS, *BLP, *LTM | ||
| Élément 2: Nombre de bobines | 1-255 | ||
| SEQNBR | Numéro de séquence | 1-16777215, *END, *NEXT | Facultatif |
| LABEL | Label du fichier | Valeur caractère | Facultatif |
| RCDLEN | Longueur d'enregistrement | Entier, *CALC | Facultatif |
| BLKLEN | Longueur de bloc | 1-524288, *CALC | Facultatif |
| BUFOFSET | Position dans mémoire tampon | Entier, *BLKDSC | Facultatif |
| RCDBLKFMT | Format de bloc d'enreg | *F, *FB, *V, *VB, *D, *DB, *VS, *VBS, *U | Facultatif |
| EXTEND | Ajout | Valeurs uniques: *NO Autres valeurs: Liste d'éléments |
Facultatif |
| Élément 1: Ajout au fichier | *YES | ||
| Élément 2: Vérification fichier actif | *NOCHECK, *CHECK | ||
| DENSITY | Densité bande | Valeur caractère, *DEVTYPE, *CTGTYPE, *FMT3480, *FMT3490E, *FMT3570, *FMT3570E, *FMT3590, *FMT3590E, *QIC120, *QIC525, *QIC1000, *QIC2GB, *QIC2DC, *QIC4GB, *QIC4DC, *QIC3040, *QIC5010, *MLR3, *SLR60, *SLR100, *FMT2GB, *FMT5GB, *FMT7GB, *FMT20GB, *FMT60GB, *ULTRIUM1, 1600, 3200, 6250 | Facultatif |
| COMPACT | Compactage des données | *DEVD, *NO | Facultatif |
| CODE | Code | *EBCDIC, *ASCII | Facultatif |
| CRTDATE | Date de création | Date, *NONE | Facultatif |
| EXPDATE | Date d'expiration du fichier | Date, *NONE, *PERM | Facultatif |
| ENDOPT | Option fin de bande | *REWIND, *LEAVE, *UNLOAD | Facultatif |
| USRLBLPGM | Programme label utilisateur | Valeurs uniques: *NONE Autres valeurs: Nom d'objet qualifié |
Facultatif |
| Qualificatif 1: Programme label utilisateur | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| TBL | Table de conversion | Valeurs uniques: *DFT, *NONE, *CCSID Autres valeurs: Nom d'objet qualifié |
Facultatif |
| Qualificatif 1: Table de conversion | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| FROMCCSID | CCSID d'origine | 1-65533 | Facultatif |
| TOCCSID | CCSID de destination | 1-65533 | Facultatif |
| IGCDTA | User specified DBCS data | *NO, *YES | Facultatif |
| WAITFILE | Temps d'attente maxi fichier | Entier, *IMMED, *CLS | Facultatif |
| SECURE | Protection autre substitution | *NO, *YES | Facultatif |
| OVRSCOPE | Portée de substitution | *ACTGRPDFN, *CALLLVL, *JOB | Facultatif |
| SHARE | Partage chemin d'ouverture | *NO, *YES | Facultatif |
| OPNSCOPE | Portée d'ouverture | *ACTGRPDFN, *JOB | Facultatif |
Fichier à substituer (FILE)
Fichier utilisé par le programme auquel s'applique cette commande de substitution. Il doit s'agir d'un fichier d'unité de bande lorsque le paramètre TOFILE (Fichier bande de substitution) a pour valeur *FILE. Autrement, n'importe quel nom de fichier d'unité ou de fichier base de données peut être indiqué.
Ce paramètre est obligatoire.
- nom
- Indiquez le nom du fichier.
Fichier bande de substitution (TOFILE)
Indique le fichier bande utilisé à la place du fichier spécifié au paramètre FILE (Fichier à substituer) ou si *FILE est spécifié, indique que certains attributs seront remplacés par des paramètres précisés dans cette commande. Ces paramètres remplacent les autres valeurs précisées dans le fichier bande ou dans le programme.
Valeurs uniques
- *FILE
- Certains paramètres du fichier bande indiqué au paramètre FILE sont remplacés par les valeurs précisées dans cette commande.
Qualificatif 1 : Fichier bande de substitution
- nom
- Indiquez le nom du fichier d'unité de bande de substitution.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- Le fichier bande est recherché dans la bibliothèque en cours du travail. Si celle-ci n'est pas définie dans la liste des bibliothèques, QGPL est prise par défaut.
- nom
- Indiquez la bibliothèque contenant le fichier bande.
Unité (DEV)
Indique le nom d'unités de bande (quatre au maximum), d'une unité de bande virtuelle ou d'une bandothèque utilisées avec ce fichier d'unité de bande pour effectuer des opérations d'entrée-sortie. Une bandothèque est une unité de stockage sur bande composée d'une ou plusieurs unités de bande, de cartouches de bande et d'un dispositif (mécanismes d'entraînement et de préhension) permettant de déplacer les cartouches entre leurs logements de stockage et les unités de bande. L'ordre d'énumération doit correspondre à celui dans lequel les bandes seront traitées. Indiquez les unités (quatre au maximum) destinées à remplacer celles désignées dans le programme ou dans le fichier bande. Lorsque le nombre de volumes traités est supérieur au nombre d'unités définies par ce paramètre, celles-ci sont utilisées dans l'ordre où elles sont énumérées, autant de fois que nécessaire.
- nom
- Indiquez le nom de l'unité de bande ou de la bandothèque.
Identificateur de volume (VOL)
Indique un ou plusieurs identificateurs de volume de bandes utilisés par le fichier bande. Les bandes (volumes) utilisées pour l'opération d'écriture doivent être montées sur les unités suivant l'ordre d'énumération des identificateurs volume indiqués ici et des noms d'unité indiqués au paramètre DEV (Unité). Si le fichier bande est ouvert pour une lecture arrière, les identificateurs de la liste sont traités de la dernière à la première, alors que les unités sont utilisées dans l'ordre normal.
Valeurs uniques
- *NONE
- Aucun identificateur de volume n'est spécifié. Ils sont fournis avant l'ouverture du fichier unité par une commande CHGTAPF ou une autre commande OVRTAPF (substituer un fichier bande). Seul le type de label du volume monté sur l'unité est contrôlé, et aucun nom de volume n'est indiqué dans les messages adressés à l'opérateur.
Autres valeurs (jusqu'à 50 répétitions)
- valeur-alphanumérique
- Spécifiez les identificateurs d'un ou plusieurs volumes en respectant l'ordre dans lequel ils sont placés sur l'unité. Chaque identificateur peut contenir jusqu'à 6 caractères alphanumériques. Utilisez un blanc comme caractère de séparation lorsque vous indiquez plusieurs identificateurs. Vous pouvez spécifier jusqu'à 50 identificateurs de volume. Ces derniers sont utilisés dans les messages envoyés à l'opérateur au cours du traitement. Le nombre maximal de bandes traitées pour un fichier en entrée *NL, *NS, *BLP ou *LTM est déterminé par le nombre d'identificateurs de volume dans la liste.
Remarque :Si la valeur du paramètre VOL utilisée pour le fichier spécifie une liste d'identificateurs plutôt que VOL(*NONE), la partie relative au nombre de bandes du paramètre REELS est ignorée quel que soit l'endroit où elle est spécifiée. Le manuel Catégorie des fichiers et systèmes de fichiers de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/ indique la manière dont les valeurs des paramètres du fichier sont déterminées lorsque des substitutions sont utilisées et contient une description de l'interface en langage évolué ainsi que du fichier unité lors de l'ouverture du fichier. Pour que la partie relative au nombre de bandes du paramètre REELS soit utilisée (et non une liste d'identificateurs de volume) pour contrôler les volumes traités par le fichier unité de bande, spécifiez VOL(*NONE) dans la même commande que celle où REELS est spécifié.
Spécifications des bandes (REELS)
Indique le type de label utilisé pour les bobines, ainsi que le nombre maximal de bobines traitées, lorsqu'aucune liste d'identificateurs de volume n'est indiquée au paramètre VOL (Identificateur de volume) et que ce fichier unité est utilisé avec le fichier en entrée *NL, *LTM, *NS ou *BLP. Lorsque le nombre de bobines est précisé, les identificateurs des volumes montés sur l'unité de bande ne sont pas pris en compte. L'ordre dans lequel les bobines sont utilisées doit être vérifié par l'opérateur.
Le nombre maximal de bobines (deuxième partie de ce paramètre) n'est pas une valeur limite pour les fichiers d'entrée ou de sortie avec labels standard. Pour les fichiers d'entrée, les labels limitent le nombre de volumes traités en indiquant une fin de fichier. Pour les fichiers de sortie, le nombre maximal de bobines n'est pas pris en compte ; le système demande que d'autres volumes soient montés sur l'unité jusqu'à fermeture du fichier.
Le système contrôle le premier enregistrement suivant le point de chargement sur la bande pour vérifier (1) qu'il comporte exactement 80 octets pour EBCDIC ou au moins 80 octets pour ASCII et (2) que les 4 premiers octets contiennent les valeurs VOL et 1. Si c'est le cas, la bande contient une bande à label standard. Les fichiers *SL et *BLP requièrent des volumes de bande à label standard. Les fichiers bande *NL, *NS et *LTM ne peuvent pas traiter ces volumes.
Remarque :Les valeurs *SL, *NL, et *LTM peuvent être spécifiées si le fichier unité est utilisé pour des opérations de lecture ou d'écriture sur bandes. Les valeurs *NS et *BLP ne sont admises que si le fichier unité est utilisé pour des opérations de lecture sur bande.
Ce paramètre remplace les valeurs indiquées dans le fichier unité, dans le programme, ou dans d'autres commandes OVRTAPF appelées.
Elément 1 : Type de traitement de label
- *SL
- Les volumes comportent des labels standard. Si une liste d'identificateurs de volume est spécifiée (avec le paramètre VOL), le système vérifie que les volumes de bande appropriés se trouvent sur l'unité dans l'ordre spécifié.
- Si aucun identificateur de volume n'est fourni et si le fichier est ouvert en sortie, il est possible d'installer tout volume à label standard.
- Si aucune liste d'identificateurs de volume n'est fournie et si le fichier est ouvert en entrée, le premier volume peut avoir n'importe quel identificateur, mais si le fichier fait l'objet d'une continuation, le système requiert que les volumes de continuation appropriés soient traités (vérifiés par contrôle des labels des fichiers de données). Pour un fichier en entrée, le message de fin de fichier est envoyé au programme en cours d'utilisation lorsque les labels du dernier volume traité indiquent qu'il s'agit du dernier volume pour le fichier de données.
- *NL
- Les volumes n'ont pas de labels. Sur un volume sans label, des marques de bande permettent d'indiquer la fin de chaque fichier de données et la fin du volume. Pour un fichier en entrée, le message de fin de fichier est envoyé au programme lorsque le nombre de volumes spécifiés dans la liste de volumes a été traité ou, si aucune liste d'identificateurs de volume n'est fournie, lorsque le nombre de bobines spécifiées au paramètre REELS a été traité.
- *NS
- Les volumes ont des labels non standard. Chaque volume doit commencer par des informations de label, qui peuvent être précédées et doivent toujours être suivies d'une marque de bande. Ces informations de label non standard sont ignorées. Le système avance d'un bloc jusqu'à un point au-delà de la marque de bande suivant les labels non standard et positionne la bande au niveau des données du fichier. Chaque bande doit avoir une marque de bande à la fin des données du fichier. Les informations situées au-delà de cette marque de fin de bande sont ignorées. Un seul fichier de données peut exister sur une bande non standard. Le traitement de label *NS ne peut pas être appliqué aux volumes à label standard.
Pour un fichier en entrée, le message de fin de fichier est envoyé au programme utilisant le fichier lorsque le nombre de volumes spécifiés dans la liste de volumes a été traité ou, si aucune liste d'identificateurs de volume n'est fournie, lorsque le nombre de bobines spécifiées au paramètre REELS a été traité.
- *BLP
- Le traitement de label standard est ignoré. Chaque bobine doit avoir des labels standard. Bien qu'un label de volume standard soit recherché sur chaque bande et que chaque fichier doive comporter au moins un label d'en-tête standard (HDR1) et un label de fin standard (EOV1 ou EOF1), la plupart des autres informations de label (comme la longueur d'enregistrement ou la longueur de bloc du fichier de données) sont ignorées. Le numéro de séquence de chaque fichier du volume est déterminé seulement par le nombre de marques de bande qui le séparent du début de la bande (contrairement au traitement *SL pour lequel le numéro de séquence du fichier placé dans les labels d'en-tête et de fin de chaque fichier est utilisé pour rechercher un fichier de données).
La plupart des informations situées dans le label de fin du fichier de données sont ignorées, mais si un label de fin de fichier est trouvé, le message de fin de fichier est envoyé au programme utilisant le fichier bande. Si aucun label de fin de fichier n'est trouvé au moment où le nombre de volumes ou de bandes spécifié a été traité (liste des identificateurs de volume et paramètre REELS), le message de fin de fichier est immédiatement envoyé au programme utilisant le fichier bande. Le traitement de label peut être ignoré lorsque l'utilisateur ne connaît pas le nom du fichier utilisé ou lorsque certaines informations de label sont inexactes.
- *LTM
- Les volumes n'ont pas de labels, mais une marque de début de bande précédant le premier fichier de données. REELS(*LTM) est traité de la même manière que REELS(*NL), à ceci près que lorsque SEQNBR(1) est spécifié pour un fichier en sortie afin de créer le premier fichier de données sur la bande, une marque de bande d'en-tête est placée au début de la bande avant le premier bloc de données.
Elément 2 : Nombre de bobines
- 1 à 255
- Indiquez le nombre maximal de bobines traitées pour une opération d'entrée *NL, *LTM, *NS ou *BLP sur fichier bande, lorsqu'aucune liste d'identificateurs de volumes n'est spécifiée au paramètre VOL (Identificateur de volume). Si la bobine suivante ne se trouve pas sur l'unité lorsque la fin de la bande en cours de traitement est atteinte, un message est envoyé à l'opérateur pour demander que la bande suivante soit installée sur l'unité suivante. La valeur correspondant au nombre de bobines est ignorée pour les fichiers à labels standard (*SL) ou les fichiers de sortie.
Numéro de séquence (SEQNBR)
Indique le numéro de séquence du fichier de données présent sur la bande qui doit être traité.
- Lorsque des bandes à label standard sont utilisées, le numéro de séquence à quatre positions est lu à partir du premier label d'en-tête du fichier de données.
- Lorsque le traitement de label est ignoré, ou lorsqu'il n'est pas fait appel à des bandes à label standard, le système compte les marques de bande à partir du début de la bande pour retrouver le fichier de données ayant le numéro de séquence indiqué par ce paramètre.
- Lorsque des bandes de plusieurs fichiers et de plusieurs volumes sont traitées avec la valeur *SL au paramètre REELS (Spécifications des bandes), les numéros de séquence de fichier sont indiqués de manière consécutive dans tous les volumes ; chaque nouveau fichier de données a un numéro de séquence supérieur au fichier précédent, quel que soit le volume contenant le fichier.
- 1 à 16777215
- Indiquez le numéro de séquence du fichier destiné à remplacer celui indiqué dans le programme ou dans le fichier unité.
- *END
- Le numéro de séquence est ajouté en fin de bande.
Un message d'erreur s'affiche lorsqu'un fichier d'unité de bande est utilisé pour effectuer une lecture sur une bande et que la valeur spéciale *END est spécifiée dans le fichier d'unité de bande.
- *NEXT
- Le fichier suivant est traité. Si la bande est positionnée avant le premier fichier, ce premier fichier est traité. Cette valeur ne peut être indiquée que dans les fichiers bande utilisés en lecture. Par conséquent, un message d'erreur est envoyé lorsqu'un fichier bande est utilisé en écriture alors que *NEXT a été indiqué dans le fichier bande.
Label du fichier (LABEL)
Indique l'identificateur du fichier de données traité par ce fichier unité de bande. L'identificateur de label est obligatoire pour un fichier en sortie avec labels standard, mais facultatif pour un fichier en entrée.
Tout identificateur de fichier de données indiqué pour un type de traitement de label autre que *SL est ignoré.
- valeur-alphanumérique
- Indiquez l'identificateur de fichier de données de bande.
Longueur d'enregistrement (RCDLEN)
Indique la longueur (en octets) des enregistrements contenus dans le fichier de données traité avec ce fichier unité. Si un second label de début de fichier (HDR2) est détecté sur la bande et que *BLP n'est pas indiqué, le système utilise toujours les longueurs d'enregistrement et de bloc précisées dans les labels de fichiers de données, pour tout fichier d'entrée avec labels standard ou fichier de sortie défini avec EXTEND(*YES) (Ajout au fichier)). Ce paramètre remplace la valeur indiquée dans le fichier unité, dans le programme, ou dans d'autres commandes OVRTAPF appelées.
- *CALC
- Aucune longueur d'enregistrement n'est précisée pour le fichier de données traité. Si *CALC est précisé, le système tente de calculer une longueur d'enregistrement appropriée, à l'ouverture du fichier. *CALC est utilisé pour les bandes sans label ou, lorsqu'il n'existe pas de label HDR2, si une valeur différente de *CALC est indiquée au paramètre BLKLEN (Longueur de bloc), ou si la valeur précisée au paramètre RCDBLKFMT (Format de bloc d'enreg) ne désigne pas d'enregistrements groupés ou fractionnés. Dans ce cas, le système calcule une longueur d'enregistrement à partir de la longueur et du format de bloc, et de la position dans la mémoire tampon (fichier ASCII). Dans les autres cas, la longueur réelle de l'enregistrement doit être spécifiée par une commande CHGTAPF (Modifier un fichier bande) ou une commande OVRTAPF (Substituer un fichier bande), ou dans le programme en langage évolué (HLL) qui ouvre le fichier unité.
- entier
- Indiquez une longueur pour chaque enregistrement (comprise entre 1 et 32767). Les longueurs maximale et minimale permises pour un fichier dépendent du format des blocs d'enregistrements, de la longueur des blocs, de la position dans la mémoire tampon (pour un fichier ASCII) et du code d'enregistrement.
Longueur de bloc (BLKLEN)
Indique, en octets, la longueur maximum des enregistrements transférés depuis ou vers la bande pour des opérations d'entrée ou de sortie. Si le système trouve un deuxième label d'en-tête (HDR2) sur la bande et si la valeur *BLP n'est pas précisée, il utilise toujours les longueurs d'enregistrement et de bloc indiquées dans les labels des fichiers de données pour tout fichier d'entrée avec des labels standard ou fichier de sortie lorsque *YES est spécifié au paramètre EXTEND (Ajout au fichier).
Ce paramètre remplace la valeur spécifiée dans le fichier unité, dans le programme ou dans d'autres commandes OVRTAPF.
- *CALC
- Aucune longueur de bloc n'est précisée. Si *CALC est indiqué, le système tente, à l'ouverture du fichier, de calculer une longueur de bloc appropriée. La valeur *CALC peut être utilisée pour les bandes sans label ou, lorsqu'il n'existe pas de label HDR2, si une valeur différente de *CALC est indiquée au paramètre RCDLEN (Longueur d'enregistrement), ou si la valeur précisée au paramètre RCDBLKFMT (Format de bloc d'enreg) ne désigne pas d'enregistrements groupés ou fractionnés. Dans ce cas, le système calcule une longueur de bloc à partir de la longueur et le format du bloc, et de la position dans la mémoire tampon (fichier ASCII). Dans les autres cas, la longueur réelle des blocs doit être spécifiée par une commande CHGTAPF (Modifier un fichier bande) ou une commande OVRTAPF(Substituer un fichier bande), ou dans le programme en langage évolué (HLL) qui ouvre le fichier unité.
- 1 à 524288
- Indiquez la longueur maximale (en octets) de chaque bloc du fichier de données à traiter. La longueur minimale de bloc pouvant être traitée est déterminée par l'unité de bande et par les fonctions de support machine AS/400.
La longueur maximale de bloc est toujours de 524288 octets pour un fichier d'entrée ; cependant, elle est limitée à 9999 octets si des descripteurs de bloc doivent être créés pour un fichier ASCII de sortie.
Le tableau suivant indique les valeurs minimale et maximale de longueur de bloc admises pour un fichier de sortie :
CODE POSTAMPON LONGBLOC MIN LONGBLOC MAX ------- --------- ---------- ---------- *EBCDIC Ignorée 18 524288 *ASCII 0 18 524288 *ASCII *BLKDSC 18 9999
Position dans mémoire tampon (BUFOFSET)
Indique la position dans la mémoire tampon du premier enregistrement dans chaque bloc du fichier de données. Ce paramètre est utilisé pour tout format de bloc d'enregistrement de fichier ASCII, mais est ignoré pour les fichiers bande EBCDIC. S'il trouve un deuxième label de début (HDR2) sur la bande et que la valeur *BLP n'est pas spécifiée, le système utilise toujours la longueur d'enregistrement ou du bloc spécifiées dans les labels de fichiers de données pour tout fichier d'entrée avec des labels standard ou fichier de sortie comportant la valeur *YES indiquée au paramètre EXTEND (Ajout au fichier).
Ce paramètre indique la longueur de toutes les informations précédant le premier enregistrement dans le bloc. Pour les formats *D, *DB, *VS et *VBS, chaque enregistrement ou segment d'enregistrement est précédé d'un descripteur indiquant la longueur de l'enregistrement ou du segment. La position dans la mémoire tampon permet d'indiquer que des informations précèdent le descripteur du premier enregistrement de chaque bloc ou les données du premier enregistrement de longueur fixe ou de format indéfini de chaque bloc.
Ce paramètre n'est pas nécessaire pour un fichier d'entrée avec labels standard, si la bande comporte un deuxième label de début de fichier (HDR2) contenant la position dans la mémoire tampon. En revanche, il doit être fourni par la commande CRTTAPF (Créer un fichier bande), CHGTAPF (Modifier un fichier bande), ou OVRTAPF (Substituer un fichier bande), ou par les labels de fichier pour un fichier d'entrée contenant des informations (telles qu'un descripteur de bloc) précédant le premier enregistrement dans chaque bloc. Si vous ne définissez pas ce paramètre lors de la création d'un fichier bande, il n'est pas nécessaire de préciser une valeur lors de la lecture du fichier.
Les seules valeurs admises pour un fichier de sortie sont zéro et *BLKDSC. Un fichier avec labels standard, contenant dans le label HDR2 une position dans la mémoire tampon, sera étendu uniquement si cette valeur est 0 ou 4. La valeur zéro permet d'ajouter des blocs sans indiquer leur position dans la mémoire tampon. *BLKDSC permet d'étendre un fichier de données existant contenant la valeur 4 dans le label HDR2.
Ce paramètre remplace la valeur indiquée dans le fichier unité, dans le programme, ou dans d'autres commandes OVRTAPF appelées.
- *BLKDSC
- Des descripteurs de bloc, d'une longueur de 4 octets, sont définis pour chaque fichier bande créé à partir de ce fichier unité. Tout fichier d'entrée lu avec ce fichier unité devra prévoir 4 octets, réservés aux informations précédant le premier enregistrement dans chaque bloc. Cette valeur est admise uniquement pour les formats *D ou *DB. Le contenu des informations relatives à la position dans la mémoire tampon de chaque bloc de données de sortie lorsque BUFOFSET(*BLKDSC) est spécifié correspond à la longueur réelle du bloc de données, exprimée au format décimal étendu.
- entier
- Indiquez une valeur comprise entre zéro et 99 pour représenter la longueur réservée aux informations précédant le premier enregistrement dans chaque bloc de données.
Format de bloc d'enreg (RCDBLKFMT)
Indique le format de groupage des enregistrements du fichier bande traité.
Les enregistrements de format de bloc d'enregistrement *V et *VB ne peuvent être traités que pour un fichier EBCDIC ; les enregistrements *D et *DB ne peuvent être traités que pour un fichier ASCII. Si une bande à label standard (de type *SL ou *BLP) est traitée et qu'un format de bloc d'enregistrement incompatible est spécifié pour le code de volume, un type d'enregistrement correct (V ou D) est adopté et un message d'avertissement est envoyé au programme qui ouvre le fichier. Si le type d'enregistrement et le code sont incompatibles avec un volume sans label (type de label *NL, *LTM ou *NS), un message d'erreur est envoyé et le fichier n'est pas ouvert, car aucun label ne permet de vérifier que le code de volume est exact.
Si des valeurs correctes sont spécifiées pour la longueur d'enregistrement, la longueur de bloc et la position dans la mémoire tampon (pour un fichier ASCII) mais que l'attribut de bloc est incorrect, un attribut correct est adopté (en remplaçant le format de bloc d'enregistrement *F par *FB ou inversement) et un message d'avertissement est envoyé au programme qui ouvre le fichier.
Si la longueur de bloc spécifiée est supérieure à la longueur requise pour traiter un enregistrement de longueur maximale, le format de bloc *V, *D ou *VS est remplacé par *VB, *DB ou *VBS et un message d'avertissement est envoyé au programme qui ouvre le fichier.
Remarque :Lorsque BUFOFSET(*BLKDSC) est spécifié pour le fichier, la valeur 4 doit être utilisée pour la partie BUFOFSET des calculs BLKLEN, sauf si des labels de fichiers sur la bande indiquent une autre valeur.
Ce paramètre remplace la valeur indiquée dans le fichier unité, dans le programme, ou dans d'autres commandes OVRTAPF appelées.
- *F
- Les enregistrements de longueur fixe, non groupés, non fractionnés, en code EBCDIC ou ASCII sont traités. Le système peut modifier ce format en *FB, en fonction des autres paramètres.
- *FB
- Les enregistrements de longueur fixe, groupés, non fractionnés, en code EBCDIC ou ASCII sont traités. Le système peut modifier ce format en *F, en fonction des autres paramètres.
- *V
- Les enregistrements de longueur variable, non groupés, en code EBCDIC de type V sont traités. Le système peut modifier ce format en *VB, *D, ou *DB, en fonction des autres paramètres.
- *VB
- Les enregistrements de longueur variable, groupés, non fractionnés, en code EBCDIC de type V sont traités. Le système peut modifier ce format en *DB, en fonction des autres paramètres.
- *D
- Les enregistrements de longueur variable, non groupés, non fractionnés, en code ASCII de type D sont traités. Le système peut modifier ce format en *DB, *V, ou *VB, en fonction des autres paramètres.
- *DB
- Les enregistrements de longueur variable, groupés, non fractionnés, en code ASCII de type D sont traités. Le système peut modifier ce format en *VB, en fonction du code de volume.
- *VS
- Les enregistrements de longueur variable, non groupés, fractionnés, en code ASCII ou EBCDIC sont traités. Le système peut modifier ce format en *VBS, en fonction des autres paramètres du fichier. La représentation des enregistrements fractionnés sur la bande diffère selon que le fichier est ASCII ou EBCDIC, mais le système détermine le format correct en fonction du code du fichier.
- *VBS
- Les enregistrements de longueur variable, groupés, fractionnés, en code ASCII ou EBCDIC sont traités. La représentation des enregistrements fractionnés sur la bande diffère selon que le fichier est ASCII ou EBCDIC, mais le système détermine le format correct en fonction du code du fichier.
- *U
- Les enregistrements de format indéfini en code ASCII ou EBCDIC sont traités. Les enregistrements sont traités comme des enregistrements de longueur variable, pour lesquels chaque enregistrement écrit ou lu figure dans un bloc de bande séparé.
Ajout au fichier (EXTEND)
Indique, pour les opérations de sortie sur bande, si de nouveaux enregistrements sont ajoutés à la fin d'un fichier de données existant sur la bande. Ce fichier est identifié par le paramètre SEQNBR (Numéro de séquence) et par le paramètre LABEL (Label du fichier), s'il s'agit d'un fichier avec labels standard. Si le fichier de données est étendu, il devient le dernier fichier du volume. Dans ce cas, il écrase les fichiers qui se trouvaient à sa suite.
Ce paramètre remplace la valeur d'ajout indiquée dans le fichier unité, dans le programme, ou dans d'autres commandes OVRTAPF appelées.
Valeurs uniques
- *NO
- Aucun enregistrement n'est ajouté à la fin du fichier. Qu'il existe déjà ou non sur bande un fichier de données avec le numéro de séquence indiqué, un nouveau fichier de données est créé ; celui-ci écrase, le cas échéant, le fichier existant et tous ceux qui le suivent.
Elément 1 : Ajout au fichier
- *YES
- Les nouveaux enregistrements sont ajoutés à la fin du fichier spécifié.
Elément 2 : Vérification fichier actif
- *NOCHECK
- Le système étend le fichier sans vérifier s'il contient ou non des enregistrements actifs.
- *CHECK
- Avant d'étendre le fichier, le système vérifie s'il contient ou non des enregistrements actifs.
Densité bande (DENSITY)
Indique la densité des données écrites sur le volume de bande lorsque ce fichier unité est créé. Ce paramètre n'est utilisé que pour les fichiers bande écrits sur la bande ; il est ignoré pour les fichiers bande lus à partir de la bande (dans le cas de ces fichiers, c'est la densité de la bande qui est utilisée).
La densité d'un volume à label standard est spécifiée dans la commande INZTAP, laquelle initialise les bandes en tant que volumes à label standard en y écrivant des labels de volume. Si la densité indiquée dans ce paramètre est différente de la densité d'une bande à label standard, la bande doit être réinitialisée à la densité spécifiée.
- *DEVTYPE
- La densité ou le format grande capacité supporté(e) par l'unité de bande sera utilisé(e).
-
- Unité
- Densité ou format grande capacité
- 3490E
- *FMT3490E
- 3570-Bxx
- *FMT3570
- 3570-Cxx
- *FMT3570E
- 3580-001
- *ULTRIUM1
- 3580-002
- *ULTRIUM2
- 3580-003
- *ULTRIUM3
- 3580-004
- *ULTRIUM4
- 3580-005
- *ULTRIUM5
- 3580-006
- *ULTRIUM6
- 3580-007
- *ULTRIUM7
- 3580-008
- *ULTRIUM8
- 3580-009
- *ULTRIUM9
- 3590-Bxx
- *FMT3590
- 3590-Exx
- *FMT3590E
- 3590-Hxx
- *FMT3590H
- 3592-E05
- *FMT3592A2
- 3592-E06
- *FMT3592A3
- 3592-E07
- *FMT3592A4
- 3592-E08
- *FMT3592A5
- 3592-55F
- *FMT3592B5
- 3592-60F
- *FMT3592A6
- 3592-J1A
- *FMT3592A1
- 4685-001
- *VXA2
- 5619
- *DAT160
- 5661
- *DAT320
- 5746
- *ULTRIUM4
- 5755
- *ULTRIUM2
- 5907
- *DAT72
- 6258
- *DAT72
- 6279
- *VXA3
- 6380
- *QIC2GB
- 6381
- *QIC2DC
- 6382
- *QIC4DC
- 6383
- *QIC5010
- 6384
- *SLR60
- 6386
- *MLR3
- 6387
- *SLR100
- 63B0
- *VRT256K
- 7207-122
- *QIC4DC
- 7208-012
- *FMT5GB
- 7208-222
- *FMT7GB
- 7208-342
- *FMT20GB
- 7208-345
- *FMT60GB
- 9348
- 6250
- *CTGTYPE
- La densité ou le format grande capacité supporté(e) par l'unité pour la cartouche montée sera utilisé(e). Si l'unité ne prend pas en charge les informations spéciales relatives au type de cartouche, *DEVTYPE est utilisé.
- valeur-caractère
- Indiquez la densité ou le format à utiliser.
- 1600
- La densité des données sur ce volume est de 1600 bits par pouce. Il s'agit d'une densité utilisée pour les bandes réelles 1/2 pouce.
- 6250
- La densité des données sur ce volume est de 6250 bits par pouce. Il s'agit d'une densité utilisée pour les bandes réelles 1/2 pouce.
- *DAT72
- Le format de cette bande est DAT72. Il s'agit du format utilisé pour les unités de bande de cartouche de 4 mm pouvant contenir 36 gigaoctets de données sur une cartouche de longueur standard.
- *DAT160
- Le format de cette bande est DAT160. Il s'agit du format utilisé pour les unités de bande de cartouche de 4 mm pouvant contenir 80 gigaoctets de données sur une cartouche de longueur standard.
- *DAT320
- Le format de cette bande est DAT320. Il s'agit du format utilisé pour les unités de bande de cartouche de 4 mm pouvant contenir 160 gigaoctets de données sur une cartouche de longueur standard.
- *DDS3
- Le format de cette bande est DDS3. Il s'agit du format utilisé pour les unités de bande de cartouche de 4 mm pouvant contenir 12 gigaoctets de données sur une cartouche de longueur standard.
- *DDS4
- Le format de cette bande est DDS4. Il s'agit du format utilisé pour les unités de bande de cartouche de 4 mm pouvant contenir 20 gigaoctets de données sur une cartouche de longueur standard.
- *FMT3490E
- Le format de cette bande est FMT3490E. La densité des données sur ce volume a été définie pour supporter une unité 3490E. Il s'agit d'une densité utilisée pour les bandes de cartouche 1/2 pouce.
- *FMT3570
- Le format de cette bande est FMT3570. Le format des données est écrit sur le volume de bande d'une unité 3570.
- *FMT3570E
- Le format de cette bande est FMT3570E. Le format des données est écrit sur le volume de bande d'une unité 3570E.
- *FMT3590
- Le format de cette bande est FMT3590. Le format des données est écrit sur le volume de bande d'une unité 3590. Il s'agit d'une densité utilisée pour les bandes de cartouche 1/2 pouce.
- *FMT3590E
- Le format de cette bande est FMT3590E. Le format des données est écrit sur le volume de bande d'une unité 3590E. Il s'agit d'une densité utilisée pour les bandes de cartouche 1/2 pouce.
- *FMT3590H
- Le format de cette bande est FMT3590H. Le format des données est écrit sur le volume de bande d'une unité 3590H. Il s'agit d'une densité utilisée pour les bandes de cartouche 1/2 pouce.
- *FMT3592A1
- Le format de cette bande est FMT3592A1. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 300 gigaoctets de données non comprimées sur une cartouche de type JA.
- FMT3592A1E
- Le format de cette bande est FMT3592A1E. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 300 gigaoctets de données chiffrées non comprimées sur une cartouche de type JA.
- *FMT3592A2
- Le format de cette bande est FMT3592A2. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 700 gigaoctets de données non comprimées sur une cartouche de type JB.
- FMT3592A2E
- Le format de cette bande est FMT3592A2E. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 700 gigaoctets de données chiffrées non comprimées sur une cartouche de type JB.
- *FMT3592A3
- Le format de cette bande est FMT3592A3. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 1 téraoctet de données non comprimées sur une cartouche de type JB.
- FMT3592A3E
- Le format de cette bande est FMT3592A3E. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 1 téraoctet de données chiffrées non comprimées sur une cartouche de type JB.
- *FMT3592A4
- Le format de cette bande est FMT3592A4. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 4 téraoctets de données non comprimées sur une cartouche de type JC.
- FMT3592A4E
- Le format de cette bande est FMT3592A4E. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 4 téraoctets de données chiffrées non comprimées sur une cartouche de type JC.
- *FMT3592A5
- Le format de cette bande est FMT3592A5. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 10 téraoctets de données non comprimées sur une cartouche de type JD.
- FMT3592A5E
- Le format de cette bande est FMT3592A5E. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 10 téraoctets de données chiffrées non comprimées sur une cartouche de type JD.
- *FMT3592B5
- Le format de cette bande est FMT3592B5. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 15 téraoctets de données non comprimées sur une cartouche de type JD.
- FMT3592B5E
- Le format de cette bande est FMT3592B5E. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 15 téraoctets de données chiffrées non comprimées sur une cartouche de type JD.
- *FMT3592A6
- Le format de cette bande est FMT3592A6. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 20 téraoctets de données non comprimées sur une cartouche de type JE.
- FMT3592A6E
- Le format de cette bande est FMT3592A6E. Il s'agit du format utilisé pour les unités de bande 3592 pouvant contenir 20 téraoctets de données chiffrées non comprimées sur une cartouche de type JE.
- *QIC120
- Le format de cette bande est QIC120. Il s'agit du format utilisé pour les bandes de cartouche 1/4 pouce pouvant contenir 120 mégaoctets de données.
- *QIC525
- Le format de cette bande est QIC525. Il s'agit du format utilisé pour les bandes de cartouche 1/4 pouce pouvant contenir 525 mégaoctets de données.
- *QIC1000
- Le format de cette bande est QIC1000. Il s'agit du format utilisé pour les bandes de cartouche 1/4 pouce pouvant contenir 1200 mégaoctets de données.
- *QIC2GB
- Le format de cette bande est QIC2GB. Il s'agit du format utilisé pour les unités de bande 1/4 pouce pouvant contenir 2,5 gigaoctets de données sur une cartouche QIC2GB de longueur standard.
- *QIC2DC
- Le format de cette bande est QIC2DC. Il s'agit du format utilisé pour écrire des données compactées sur une cartouche 1/4 pouce supportant le format QIC2GB.
- *QIC4GB
- Le format de cette bande est QIC4GB. Il s'agit du format utilisé pour les unités de bande 1/4 pouce pouvant contenir 4 gigaoctets de données sur une cartouche QIC4GB de longueur standard.
- *QIC4DC
- Le format de cette bande est QIC4DC. Il s'agit du format utilisé pour écrire des données compactées sur une cartouche 1/4 pouce supportant le format QIC4GB.
- *QIC5010
- Le format de cette bande est QIC5010. Il s'agit du format utilisé pour les bandes de cartouche 1/4 pouce pouvant contenir 13,5 mégaoctets de données.
- *MLR3
- Le format de cette bande est MLR3. Il s'agit du format utilisé pour les unités de bande 1/4 pouce pouvant contenir 25 gigaoctets de données sur une cartouche MLR3 de longueur standard.
- *SLR60
- Le format de cette bande est SLR60. Il s'agit du format utilisé pour les unités de bande 1/4 pouce pouvant contenir 60 gigaoctets de données compactées sur une cartouche SLR60 de longueur standard.
- *SLR100
- Le format de cette bande est SLR100. Il s'agit du format utilisé pour les unités de bande 1/4 pouce pouvant contenir 100 gigaoctets de données compactées sur une cartouche SLR100 de longueur standard.
- *FMT5GB
- Le format de cette bande est FMT5GB. Il s'agit du format utilisé pour les bandes de cartouche 8 millimètres pouvant contenir 5 gigaoctets de données.
- *FMT7GB
- Le format de cette bande est FMT7GB. Il s'agit du format utilisé pour les bandes de cartouche 8 millimètres pouvant contenir 7 gigaoctets de données.
- *FMT20GB
- Le format de cette bande est FMT20GB. Il s'agit du format utilisé pour les unités de bande 8 millimètres pouvant contenir 20 gigaoctets de données sur une cartouche de longueur standard.
- *FMT60GB
- Le format de cette bande est FMT60GB. Il s'agit du format utilisé pour les unités de bande 8 millimètres pouvant contenir 60 gigaoctets de données sur une cartouche de longueur standard.
- *ULTRIUM1
- Le format de cette bande est ULTRIUM1. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 100 gigaoctets de données non comprimées sur une cartouche de données LTO Ultrium 1.
- *ULTRIUM2
- Le format de cette bande est ULTRIUM2. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 200 gigaoctets de données non comprimées sur une cartouche de données LTO Ultrium 2.
- *ULTRIUM3
- Le format de cette bande est ULTRIUM3. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 400 gigaoctets de données non comprimées sur une cartouche de données LTO Ultrium 3.
- *ULTRIUM4
- Le format de cette bande est ULTRIUM4. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 800 gigaoctets de données non comprimées sur une cartouche de données LTO Ultrium 4.
- *ULTRIUM5
- Le format de cette bande est ULTRIUM5. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 1,5 téraoctets de données non comprimées sur une cartouche de données LTO Ultrium 5.
- *ULTRIUM6
- Le format de cette bande est ULTRIUM6. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 2,5 téraoctets de données non comprimées sur une cartouche de données LTO Ultrium 6.
- *ULTRIUM7
- Le format de cette bande est ULTRIUM7. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 6 téraoctets de données non comprimées sur une cartouche de données LTO Ultrium 7.
- *ULTRIUMM8
- Le format de cette bande est ULTRIUMM8. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 9 téraoctets de données non comprimées sur une cartouche de données LTO Ultrium 7.
- *ULTRIUM8
- Le format de cette bande est ULTRIUM8. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 12 téraoctets de données non comprimées sur une cartouche de données LTO Ultrium 8.
- *ULTRIUM9
- Le format de cette bande est ULTRIUM9. Il s'agit du format utilisé pour les unités de bande 1/2 pouce pouvant contenir 18 téraoctets de données non comprimées sur une cartouche de données LTO Ultrium 9.
- *VRT32K
- Le format du volume est VRT32K. Il est utilisé pour écrire des données sur un volume virtuel avec une taille de bloc de données maximale de 32 ko. Les volumes écrits à l'aide de ce format peuvent être dupliqués sur toutes les unités de bande prises en charge.
- *VRT64K
- Le format du volume est VRT64K. Il est utilisé pour écrire des données sur un volume virtuel avec une taille de bloc de données maximale de 64 ko. Les volumes écrits à l'aide de ce format ne peuvent être dupliqués que sur des unités de bande prenant en charge une taille de bloc maximale de 64 ko au minimum.
- *VRT240K
- Le format du volume est VRT240K. Il est utilisé pour écrire des données sur un volume virtuel avec une taille de bloc de données maximale de 240 ko. Les volumes écrits à l'aide de ce format ne peuvent être dupliqués que sur des unités de bande prenant en charge une taille de bloc maximale de 240 ko au minimum.
- *VRT256K
- Le format du volume est VRT256K. Il est utilisé pour écrire des données sur un volume virtuel avec une taille de bloc de données maximale de 256 ko. Les volumes écrits à l'aide de ce format ne peuvent être dupliqués que sur des unités de bande prenant en charge une taille de bloc maximale de 256 ko au minimum.
- *VXA1
- Le format de cette bande est VXA1. Il s'agit du format utilisé pour les unités de bande VXA pouce pouvant contenir 33 gigaoctets de données sur une cartouche de longueur standard.
- *VXA2
- Le format de cette bande est VXA2. Il s'agit du format utilisé pour les unités de bande VXA pouce pouvant contenir 80 gigaoctets de données sur une cartouche de longueur standard.
- *VXA3
- Le format de cette bande est VXA3. Il s'agit du format utilisé pour les unités de bande de cartouche VXA pouvant contenir 160 gigaoctets de données sur une cartouche de longueur standard.
Remarque :Les unités de bande auto-configurées peuvent définir d'autres valeurs acceptables pour le paramètre de densité. Pour trouver ces valeurs pour une unité spécifique, utilisez System i Navigator (Configuration and Service) (Hardware) (Tape Devices) (Tape Libraries) (Tape Resources) (Properties) ou (Configuration and Service) (Hardware) (Tape Devices) (Stand-Alone Devices) (Properties). Vous pouvez également utiliser la touche F4=Invite de la zone de densité de bande de la commande CL pour afficher une liste exhaustive des valeurs de densité admises pour les unités de bandes connectées.
Compactage des données (COMPACT)
Indique si les données de l'unité font l'objet d'un compactage. Si celui-ci n'est pas pris en charge par les unités de bande utilisées, ce paramètre est ignoré à l'ouverture du fichier.
Ce paramètre substitue la valeur indiquée dans le fichier unité, dans le programme ou dans d'autres commandes OVRTAPF appelées.
- *DEVD
- Le compactage des données par l'unité est réalisé si cette fonction est prise en charge par les unités utilisées.
- *NO
- Le compactage des données par l'unité n'est pas effectué.
Code (CODE)
Indique le type de caractères utilisés par le fichier d'unité lors des opérations de lecture ou d'écriture.
- *EBCDIC
- Le code EBCDIC est utilisé.
- *ASCII
- Le code caractères ASCII est utilisé.
Remarque :Pour des bandes à label standard (*SL), le paramètre CODE est utilisé pour indiquer le mode de traitement des labels. Pour tous les types de label, les paramètres TBL, FROMCCSID et TOCCSID contrôlent, le cas échéant, le mode de conversion utilisé pour la portion de données des fichiers.
Date de création (CRTDATE)
Indique, pour les fichiers bande d'entrée et de sortie pour lesquels la valeur *YES est indiquée au paramètre EXTEND (Ajout au fichier), la date à laquelle le fichier a été écrit sur la bande. La date de création est enregistrée dans les labels de fichier sur la bande. Elle n'est prise en compte que si la valeur *SL est spécifiée dans le paramètre REELS.
Ce paramètre remplace la valeur indiquée dans le programme, dans le fichier unité, ou dans d'autres commandes OVRTAPF appelées.
- *NONE
- La date de création du fichier de données n'est pas vérifiée.
- date
- Indiquez la date de création du fichier dans un format conforme à celui de la date du travail.
Date d'expiration du fichier (EXPDATE)
Indique, pour les fichiers bande de sortie uniquement, la date de péremption du fichier de données utilisé par ce fichier unité. Cette date est stockée dans les labels de fichiers figurant sur la bande. Cette date est stockée dans le label du fichier et est ignorée pour tout type de traitement des labels autre que *SL. Si une date est précisée, le fichier est protégé en écriture jusqu'à cette date.
Ce paramètre remplace la valeur indiquée dans le programme, dans le fichier unité, ou dans d'autres commandes OVRTAPF appelées.
- *NONE
- Aucune date de péremption n'est précisée ; le fichier n'est pas protégé. Une date de péremption est écrite dans les labels de façon à ce que le fichier puisse être utilisé comme fichier de travail.
- *PERM
- Le fichier est protégé de façon permanente. La date figurant dans les labels est 999999.
- date
- Indiquez la date de péremption du fichier dans un format conforme à celui de la date du travail.
Option fin de bande (ENDOPT)
Indique l'opération qui doit automatiquement faire suite à une opération donnée sur le volume de bande. Si plusieurs volumes sont impliqués, ce paramètre ne s'applique qu'au dernier volume utilisé, les volumes précédents étant tous rembobinés et déchargés en fin de bande.
- *REWIND
- La bande est rembobinée, mais pas déchargée.
- *UNLOAD
- La bande est automatiquement rembobinée et déchargée à la fin de l'opération.
- *LEAVE
- La bande n'est pas rembobinée ou déchargée à la fin de l'opération. Elle conserve sa position.
Programme label utilisateur (USRLBLPGM)
Indique qu'un programme traite les labels utilisateur de début et de fin sur une bande avec labels standard. Ce paramètre n'est admis que lorsque la valeur *SL est indiquée au paramètre REELS (Spécifications des bandes).
Valeurs uniques
- *NONE
- Seul le traitement de label standard est utilisé. Aucun programme n'est appelé pour traiter les labels utilisateur.
Qualificatif 1 : Programme label utilisateur
- nom
- Indiquez le nom du programme appelé pour traiter les labels utilisateur.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- Le programme est recherché dans la bibliothèque en cours du travail. Si celle-ci n'est pas définie dans la liste des bibliothèques, QGPL est prise par défaut.
- nom
- Indiquez le nom de la bibliothèque contenant le programme.
Table de conversion (TBL)
Indique le nom qualifié d'une table de conversion à utiliser pour la conversion sur un octet des fichiers en entrée ou en sortie. Le mode de conversion spécifié est utilisé uniquement pour la portion de données des fichiers. Lorsque le code indiqué est *ASCII (paramètre CODE), les labels sont convertis du code 8 bits ISO/ASCII en code EBCDIC. Si le code indiqué est *EBCDIC (paramètre CODE), les labels, s'il en existe, ne sont pas convertis.
Remarque :Pour un exemple de conversion utilisée pour la traduction du code 8 bits ISO/ASCII en code EBCDIC, reportez-vous aux tables de conversion QSYS/QASCII et QSYS/QEBCDIC fournies avec le système.
Valeurs uniques
- *DFT
- Lorsque le code indiqué est *ASCII (paramètre CODE), les données et les labels sont convertis du code 8 bits ISO/ASCII en code EBCDIC. Si le code indiqué est *EBCDIC (paramètre CODE), les données et les labels ne sont pas convertis.
- *NONE
- Les données ne sont pas converties.
- *CCSID
- Les paramètres CCSID permettent de générer une table de conversion destinée à la conversion de la portion de données des fichiers.
Qualificatif 1 : Table de conversion
- nom
- Indiquez le nom qualifié d'une table de conversion à utiliser pour la conversion de données entre des jeux de caractères codés sur un octet.
Qualificatif 2 : Biblio
- *LIBL
- La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
- *CURLIB
- Le programme est recherché dans la bibliothèque en cours du travail. Si celle-ci n'est pas définie dans la liste des bibliothèques, QGPL est prise par défaut.
- nom
- Indiquez le nom de la bibliothèque sur laquelle effectuer la recherche.
CCSID d'origine (FROMCCSID)
Indique un CCSID sur un octet pour les données en entrée. Les données en entrée sont les données lues à partir de la bande dans le cas d'opérations en entrée, ou à partir d'un fichier dans le cas d'opérations en sortie.
- 1 à 65533
- La valeur CCSID requise est utilisée. Cette valeur est validée afin de garantir la spécification d'un CCSID sur un octet.
CCSID de destination (TOCCSID)
Indique le CCSID sur un octet pour les données en sortie. Les données en sortie sont les données écrites sur la bande dans le cas d'opérations en sortie, ou sur un fichier dans le cas d'opérations en entrée.
- 1 à 65533
- La valeur CCSID requise est utilisée. Cette valeur est validée afin de garantir la spécification d'un CCSID sur un octet.
User specified DBCS data (IGCDTA)
Considérations DBCS : non applicable.
- *YES
- Pour les fichiers programme décrits, indique que le fichier est utilisé pour traiter les données DBCS. Pour les fichiers de niveau zone, les zones ALPHA ou de caractère sont modifiées au moyen du mot-clé ALTTYP pour devenir des zones DBCS.
- *NO
- Pour les fichiers programmes décrits, indique que le fichier ne sert pas à traiter des données DBCS. Pour les fichiers de niveau zone, les zones définies au moyen du mot-clé ALTTYP demeurent des zones ALPHA ou de caractère. L'attribut reste tel qu'il a été défini au moment de la création du fichier.
Temps d'attente maxi fichier (WAITFILE)
Indique le délai d'attente (en secondes) par le programme pour l'allocation des ressources fichier lors de l'ouverture du fichier, ou pour l'allocation des ressources unité ou session lors de l'exécution d'une opération d'acquisition sur le fichier. Si les ressources fichier ne peuvent pas être allouées dans le délai spécifié, le système envoie un message d'erreur au programme.
- *IMMED
- Le programme n'attend pas. Une allocation immédiate des ressources est requise.
- *CLS
- Le temps d'attente par défaut, spécifié dans la description de classe, est utilisé pour allouer les ressources du fichier.
- entier
- Indiquez, en secondes, le laps de temps maximal pendant lequel le programme attend que les ressources soient attribuées au fichier bande à l'ouverture du fichier, ou le délai d'attente pour l'unité attribuée lorsqu'une opération d'acquisition est effectuée sur le fichier. Les valeurs possibles sont comprises entre 1 et 32767 secondes.
Protection autre substitution (SECURE)
Indique si ce fichier est protégé contre les effets des commandes de substitution utilisées dans les programmes précédents.
- *NO
- Ce fichier n'est pas protégé ; ses valeurs peuvent être remplacées par des commandes de substitution précédentes.
- *YES
- Ce fichier est protégé des commandes de substitution précédentes.
Portée de substitution (OVRSCOPE)
Indique le champ d'application (la portée) de la substitution.
- *ACTGRPDFN
- Le champ d'application de la substitution est déterminé par le groupe d'activation du programme qui appelle cette commande. Lorsqu'il s'agit du groupe d'activation par défaut, le champ d'application est égal au niveau d'appel du programme appelant. Dans le cas contraire, le champ d'application correspond au groupe d'activation du programme appelant.
- *CALLLVL
- Le champ d'application de la substitution est déterminé par le niveau d'appel en cours. Toutes les opérations d'ouverture effectuées à un niveau d'appel identique ou supérieur au niveau en cours sont concernées par cette substitution.
- *JOB
- Le champ d'application de la substitution correspond au travail dans lequel cette dernière est exécutée.
Partage chemin d'ouverture (SHARE)
Indique si le chemin d'ouverture (ODP) est partagé avec d'autres programmes dans la même phase d'activation. Dans l'affirmative, les programmes accédant au fichier partagent des fonctions telles que l'état du fichier et la mémoire tampon.
- *NO
- Le chemin d'ouverture n'est pas partagé. Un nouveau chemin est créé chaque fois qu'un programme ouvre le fichier.
- *YES
- Si le fichier est ouvert plusieurs fois, le même chemin d'ouverture est partagé avec tous les programmes de la phase d'activation. Ceci est également valable dans le cas de plusieurs ouvertures par le même programme.
Remarque :Lorsque la valeur SHARE(*YES) est indiquée et que le contrôle passe à un programme, une opération de lecture effectuée par ce programme extrait l'enregistrement d'entrée suivant, tandis qu'une opération d'écriture génère l'enregistrement de sortie suivant.
Portée d'ouverture (OPNSCOPE)
Indique la portée de l'opération d'ouverture.
- *ACTGRPDFN
- La portée de l'opération d'ouverture est déterminée par le groupe d'activation du programme qui a appelé le programme de traitement de la commande OVRTAPF. S'il s'agit du groupe d'activation par défaut, la portée correspond au niveau d'appel du programme appelant. S'il ne s'agit pas du groupe d'activation par défaut, la portée correspond au groupe d'activation du programme appelant.
- *JOB
- La portée de l'opération d'ouverture est le travail dans lequel cette dernière est exécutée.
Exemples
Exemple 1 : substitution d'un fichier
OVRTAPF FILE(OUT) VOL(DPT706) LABEL(STATUSR)
Cette commande permet de substituer un fichier OUT dans le programme à l'aide du fichier de données STATUSR sur le volume de bande DPT706.
Considérations DBCS, non applicable
Considérations DBCS, non applicable
Considérations DBCS, non applicable
Exemple 3 : utilisation d'une densité de données de 1600 bits/pouce
OVRTAPF FILE(OUT) DENSITY(1600)
Cette commande permet de substituer un fichier OUT pour utiliser une densité de données de 1600 bits/pouce lors de l'écriture sur le volume de bande.
Exemple 4 : utilisation d'une table de conversion pour traiter une bande avec des labels EBCDIC
OVRTAPF FILE(FILE1) REELS(*SL) CODE(*EBCDIC)
TBL(LIB1/TABLE1)
Cette commande permet de substituer un fichier bande FILE1 pour indiquer qu'une table de conversion nommée LIB1/TABLE1 doit être utilisée pour la conversion de toutes les données lues ou écrites sur le volume de bande.
Exemple 5 : utilisation de CCSID spécifiés pour traiter une bande sans label
OVRTAPF FILE(FILE2) REELS(*NL) TBL(*CCSID)
FROMCCSID(819) TOCCSID(37)
Cette commande permet de substituer un fichier bande FILE2 pour indiquer que toutes les données lues ou écrites sur le volume de bande doivent subir une conversion du CCSID 819 au CCSID 37.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.