Commande CL IBM i (AS/400)
OVRSAVF
Substituer fichier sauvegarde
En bref
La commande OVRSAVF (Substituer un fichier sauvegarde) permet de (1) remplacer un fichier indiqué dans un programme, (2) remplacer certains attributs d'un fichier qui sont utilisés par un programme, (3) remplacer le fichier indiqué dans un programme et certains attributs du fichier de substitution.
OVRSAVF se lit OVR
(Substituer) + SAVF.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
OVRSAVF FILE(…)
Paramètres
-
FILEFichier à substituer obligatoire -
TOFILEFichier sauvegarde -
EXTENDAjout au fichier -
POSITIONPosition de début -
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 OVRSAVF 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 OVRSAVF (Substituer un fichier sauvegarde) permet de (1) remplacer un fichier indiqué dans un programme, (2) remplacer certains attributs d'un fichier qui sont utilisés par un programme, (3) remplacer le fichier indiqué dans un programme et certains attributs du fichier de substitution.
Cette commande ne s'applique pas aux commandes de sauvegarde et de restauration.
Pour plus d'informations sur la substitution de fichiers, consultez 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/.
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 sauvegarde | Valeurs uniques: *FILE Autres valeurs: Nom d'objet qualifié |
Facultatif, positionnel 2 |
| Qualificatif 1: Fichier sauvegarde | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| EXTEND | Ajout au fichier | *NO, *YES | Facultatif |
| POSITION | Position de début | Valeurs uniques: *START Autres valeurs: Liste d'éléments |
Facultatif |
| Élément 1: Option de position | *RRN | ||
| Élément 2: *RRN--Numéro enregistrement | Entier non signé | ||
| 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)
Indique le fichier sauvegarde dans le programme auquel s'applique cette commande de substitution. Il doit s'agir d'un fichier sauvegarde lorsque la valeur du paramètre TOFILE (Fichier sauvegarde) est *FILE.
Remarque :Les informations d'un fichier sauvegarde ne sont significatives que pour les opérations de sauvegarde et de restauration de l'OS/400 ; il n'est pas conseillé de rediriger un autre type de fichier vers un fichier sauvegarde ou vice versa.
Ce paramètre est obligatoire.
- nom
- Indiquez le nom du fichier sauvegarde.
Fichier sauvegarde (TOFILE)
Indique le fichier sauvegarde 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 valeurs indiquées dans le fichier sauvegarde ou dans le programme.
Valeurs uniques
- *FILE
- Certains paramètres du fichier sauvegarde indiqué au paramètre FILE seront remplacés par des valeurs spécifiées dans cette commande.
Qualificatif 1 : Fichier sauvegarde
- nom
- Indiquez le nom du fichier sauvegarde 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 sauvegarde sera 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 sauvegarde.
Ajout au fichier (EXTEND)
Indique, pour les opérations de sortie uniquement, si les nouveaux enregistrements sont ajoutés dans le fichier sauvegarde. Cette option sert à démarrer un traitement après une défaillance du système ou d'une application. Lorsque cette opération est terminée, le fichier doit contenir l'image d'une seule opération de sauvegarde, effectuée à l'aide d'une commande de sauvegarde ; sinon il ne sera pas possible de restaurer des objets à partir du fichier sauvegarde. Ce paramètre remplace la valeur spécifiée dans le programme. Les informations concernant la séquence des enregistrements dans le fichier permet, après un incident, de vérifier qu'un enregistrement n'a pas été omis ou émis deux fois.
- *NO
- Les enregistrements ne sont pas ajoutés à la fin du fichier sauvegarde, mais ils remplacent les enregistrements existant dans le fichier. Si le fichier sauvegarde contient effectivement des enregistrements, un message d'interrogation sera envoyé. Vous pourrez alors annuler l'opération. Si aucune valeur n'est spécifiée pour ce paramètre par le programme ou dans une commande de substitution, cette valeur est prise par défaut lors de l'ouverture du fichier en écriture.
- *YES
- De nouveaux enregistrements sont ajoutés à la fin du fichier sauvegarde.
Position de début (POSITION)
Indique la position à partir de laquelle seront lus les enregistrements dans le fichier sauvegarde. Le premier enregistrement lu sera situé au début du fichier (*START) ou à une position relative sur le fichier (*RRN). Ce paramètre remplace la valeur indiquée dans le programme.
Valeurs uniques
- *START
- Le premier enregistrement lu est le premier enregistrement du fichier. Si aucune valeur n'est spécifiée pour ce paramètre par le programme ou dans une commande de substitution, cette valeur sera prise par défaut lors de l'ouverture du fichier en lecture.
Elément 1 : Option de position
- *RRN
- Le numéro relatif d'enregistrement indiqué pour le second élément de ce paramètre est le premier enregistrement à extraire.
Elément 2 : *RRN--Numéro enregistrement
- entier-sans signe
- Indiquez le numéro (sa position dans le fichier) de l'enregistrement à lire en premier.
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 l'allocation des ressources du fichier.
- entier
- Indiquez, en secondes, le temps d'attente maximal. Les valeurs possibles sont comprises entre 1 et 32767.
Protection autre substitution (SECURE)
Indique si le fichier est protégé contre les effets de commandes de substitution précédentes.
- *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 substitutions 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 (ODP) n'est pas partagé avec d'autres programmes au cours de cette phase d'activation. Un nouvel ODP est créé pour le fichier et utilisé chaque fois qu'un programme ouvre ce fichier.
- *YES
- Le même chemin d'ouverture est partagé par tous les programmes du travail pour lequel *YES a été également indiqué lors de l'ouverture du fichier.
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 OVRSAVF. 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
OVRSAVF FILE(ONLINE) POSITION(*RRN 100) SECURE(*YES)
Cette commande permet de substituer le fichier ONLINE de sorte que le premier enregistrement obtenu après ouverture du fichier pour entrée possède le numéro d'enregistrement relatif 100. Le fichier est également protégé contre les substitutions (des appels de programme précédents).
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.