SAVS36LIBM
Sauvegarder membres biblio 36
En bref
La commande SAVS36LIBM (Sauvegarder des membres de bibliothèque 36), crée une copie des membres d'un fichier source dans un fichier disquette ou bande qui peut être restauré sur un IBM 36, ou dans un fichier physique base de données de ce système qui peut être envoyé sur un IBM 36.
SAVS36LIBM se lit SAV
(Sauvegarder) + S36LIBM.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
SAVS36LIBM FROMMBR(…) FROMLIB(…) DEV(…)
Paramètres
-
FROMMBRMembre d'origine obligatoire -
FROMLIBBibliothèque d'origine obligatoire -
DEVUnité obligatoire -
SRCMBRSMembres source 36 -
TOLABELLabel du fichier -
SEQNBRNuméro de séquence -
VOLIdentificateur de volume -
RETAINPériode de rétention -
EXCHTYPEType échange fichier disquette -
ENDOPTOption fin de bande -
PHYFILEFichier physique -
MBROPTOption membre base de données -
RCDLENLongueur d'enregistrement
Astuce : dans une session 5250, tapez SAVS36LIBM 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 SAVS36LIBM (Sauvegarder des membres de bibliothèque 36), crée une copie des membres d'un fichier source dans un fichier disquette ou bande qui peut être restauré sur un IBM 36, ou dans un fichier physique base de données de ce système qui peut être envoyé sur un IBM 36. Le fichier membre sauvegardé est formaté comme un fichier LIBRFILE créé, en mode enregistrement, sur un IBM 36 à l'aide de la procédure OCL FROMLIBR (ou l'emploi équivalent de l'utilitaire $MAINT SSP). Sur IBM 36, le fichier disquette, bande ou disque peut être restauré par la procédure OLC TOLIBR (ou l'emploi équivalent de l'utilitaire $MAINT SSP).
Si un fichier physique base de données inexistant est indiqué à la zone Fichier physique (paramètre PHYFILE), le système le crée.
Cette commande permet uniquement l'échange de données de procédure et source avec un IBM 36. Elle assure une interface de commande simplifiée pour un utilisateur i5/OS qui a effectué une migration à partir d'un IBM 36 mais qui ne dispose pas des moyens appropriés pour la sauvegarde de fichiers source i5/OS. Utilisez les commandes CL (SAVOBJ ou SAVCHGOBJ) pour créer une copie de sauvegarde d'un fichier source i5/OS ou des membres de fichier source individuels.
Restrictions :
- Les droits suivants sont requis lors de l'exécution de cette commande sur un système utilisant la sécurité de ressources :
- Droit *USE sur cette commande.
- Droit *USE sur la bibliothèque indiquée au paramètre FROMLIB.
- Droit *USE sur le fichier QS36SRC de la bibliothèque indiquée, dans le cas de la sauvegarde des membres de bibliothèque source.
- Droit *USE sur le fichier QS36PRC de la bibliothèque indiquée, dans le cas de la sauvegarde des membres de bibliothèque de procédure.
- Droit *USE sur la bibliothèque indiquée au paramètre PHYFILE, en cas de sauvegarde dans un fichier physique.
- Droit *CHANGE sur la bibliothèque indiquée au paramètre PHYFILE, en cas de sauvegarde dans un fichier physique inexistant.
- Droits *CHANGE et *OBJMGMT sur ce fichier, en cas de sauvegarde dans un fichier physique comportant MBROPT(*ADD).
- Droit *ALL sur le fichier, en cas de sauvegarde dans un fichier physique avec le paramètre MBROPT(*REPLACE).
- Droit *USE sur l'objet de description d'unité de disquette et sur le fichier unité QSYSDKT de la bibliothèque QSYS, en cas de sauvegarde sur disquette.
- Droit *USE sur l'objet de description d'unité de bande et sur le fichier unité QSYSTAP de la bibliothèque QSYS, en cas de sauvegarde sur bande.
- Toutes les disquettes utilisées pour la sauvegarde des membres doivent être initialisées à l'aide de la commande CL INZDKT ou de la fonction équivalente de l'environnement 36 (procédure LCO INIT ou utilitaire PPS $INIT). Pour une disquette double face, utilisez une taille de secteur de 256 ou de 1024. Pour une disquette simple face, utilisez une taille de secteur de 128 ou de 512. Dans le cas d'une bande, chaque volume de bande doit être initialisé avec des labels standard à l'aide de la commande CL INZTAP ou de la fonction équivalente de l'environnement 36 (procédure LCO TAPEINIT ou utilitaire PPS $TINIT). Utilisez une densité de 1600 bits/pouce lors de l'initialisation de la bande.
Remarque :Si la bande ou la disquette n'a pas été initialisée comme indiqué précédemment, l'IBM 36 n'est pas en mesure de traiter le support.
En cas d'utilisation d'une bande ou d'une disquette qui n'a pas été initialisée correctement, un message est envoyé à l'opérateur système pour qu'il annule la sauvegarde ou initialise le volume afin de poursuivre l'opération.
- A l'exception des opérations de lecture, aucune fonction de niveau objet ne doit être utilisée pour les fichiers QS36SRC et QS36PRC lors de la sauvegarde de membres à l'aide de SAVS36LIBM. Si les fichiers nécessaires ne peuvent pas être alloués, aucun membre n'est sauvegardé.
A l'exception des opérations de lecture, aucune fonction de niveau enregistrement ne doit être utilisée pour les membres en cours de sauvegarde. Une activité simultanée au niveau d'un membre (par exemple, l'ajout ou la suppression d'enregistrements) peut provoquer l'omission de celui-ci lors de la sauvegarde.
- En cas de sauvegarde d'un fichier sur disquette, les disquettes utilisées ne peuvent pas contenir de fichier actif dont le nom est identique à la valeur indiquée au paramètre TOLABEL, car le système AS/400 ne permet pas la présence de labels de fichier de disquette en double.
- Seuls les membres des fichiers source QS36SRC (pour les membres *SRC) et QS36PRC (pour les membres *PRC) de la bibliothèque indiquée peuvent être sauvegardés à l'aide de la commande SAVS36LIBM. Seules les données de membre sont sauvegardées à partir du membre de fichier source (c'est-à-dire, le numéro de séquence source et les zones de modification de date ne sont pas sauvegardés).
- Le nom de membre ou le nom de membre générique (paramètre FROMMBR) indiqué doit respecter les conventions d'appellation i5/OS. Lors de la sauvegarde d'un membre portant un nom étendu, les guillemets ne sont pas restaurés dans le cadre du nom de membre du fichier de sortie. Par exemple, le membre "A+B" est sauvegardé en A+B.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| FROMMBR | Membre d'origine | Nom générique, nom, *ALL | Obligatoire, positionnel 1 |
| FROMLIB | Bibliothèque d'origine | Nom | Obligatoire, positionnel 2 |
| DEV | Unité | Valeurs uniques: *PHYFILE Autres valeurs (jusqu'à 4 répétitions): Nom |
Obligatoire, positionnel 3 |
| SRCMBRS | Membres source 36 | *ALL, *SRC, *PRC | Facultatif |
| TOLABEL | Label du fichier | Valeur caractère | Facultatif |
| SEQNBR | Numéro de séquence | 1-9999, *END | Facultatif |
| VOL | Identificateur de volume | Values (jusqu'à 50 répétitions): Valeur caractère, *MOUNTED | Facultatif |
| RETAIN | Période de rétention | 0-999, 1 | Facultatif |
| EXCHTYPE | Type échange fichier disquette | *E, *BASIC | Facultatif |
| ENDOPT | Option fin de bande | *REWIND, *LEAVE, *UNLOAD | Facultatif |
| PHYFILE | Fichier physique | Nom d'objet qualifié | Facultatif |
| Qualificatif 1: Fichier physique | Nom | ||
| Qualificatif 2: Biblio | Nom, *CURLIB, *LIBL | ||
| MBROPT | Option membre base de données | *REPLACE, *ADD | Facultatif |
| RCDLEN | Longueur d'enregistrement | 40-120, 120 | Facultatif |
Membre d'origine (FROMMBR)
Nom des membres à sauvegarder.
Ce paramètre est obligatoire.
- *ALL
- Tous les membres du type indiqué à la zone Membres source 36 (paramètre SRCMBRS) sont sauvegardés.
- nom-membre
- Indiquez le nom des membres à sauvegarder.
- nom-membre-générique*
- Indiquez le nom générique (chaîne d'un ou plusieurs caractères suivie d'un astérisque (*)) des membres à sauvegarder.
Bibliothèque d'origine (FROMLIB)
Bibliothèque contenant les membres à sauvegarder.
Ce paramètre est obligatoire.
Unité (DEV)
Nom des unités (maximum quatre) utilisées pour la sauvegarde.
Ce paramètre est obligatoire.
- *PHYFILE
- Le fichier de sortie est le fichier physique base de données indiqué à la zone Fichier physique (paramètre PHYFILE).
- nom-unité
- Indiquez le nom de l'unité de disquette ou des unités de bande utilisées pour la sauvegarde. Si vous vous servez de plus d'une unité de bande, entrez leur nom par ordre d'utilisation. Vous pouvez spécifier jusqu'à quatre noms d'unité de bande.
Membres source 36 (SRCMBRS)
Types de membres source (membres source et procédure sur IBM 36) à sauvegarder.
- *ALL
- Les membres source et procédure 36 (à partir de QS36SRC et QS36PRC) dont le nom correspond au nom indiqué à la zone Membre d'origine (paramètre FROMMBR) sont sauvegardés.
- *SRC
- Seuls les membres source 36 (à partir du fichier QS36SRC) dont le nom correspond au nom indiqué à la zone Membre d'origine (paramètre FROMMBR) sont sauvegardés.
- *PRC
- Seuls les membres procédure OCL 36 (à partir du fichier QS36PRC) dont le nom correspond à celui qui est indiqué à la zone Membre d'origine (paramètre FROMMBR) sont sauvegardés.
Label du fichier (TOLABEL)
Valeur du label (maximum huit caractères) du fichier disquette ou bande de sortie. Vous devez entrer une valeur dans cette zone si *PHYFILE n'est pas indiqué à la zone Unité (paramètre DEV).
Numéro de séquence (SEQNBR)
Numéro de séquence du fichier, indiqué dans les seuls cas de sauvegarde sur bande.
- *END
- Les membres indiqués sont sauvegardés à partir du dernier numéro de séquence de la première bande (ce fichier se trouve à la suite des autres fichiers présents sur la bande). Si la première bande est saturée, un message d'erreur est envoyé et l'opération est interrompue. Si le numéro de séquence à attribuer au fichier spécifié est supérieur à 9999, un message d'erreur est généré et l'opération s'arrête.
- numéro-séquence-fichier
- Indiquez le numéro de séquence du fichier bande utilisé pour la sauvegarde des membres précisés. Les valeurs admises sont comprises entre 1 et 9999.
Si ce numéro de séquence existe déjà sur le volume de bande, le label de bande associé à ce numéro de séquence doit correspondre à la valeur indiquée au paramètre TOLABEL. Le fichier de données existant à ce numéro de séquence est écrasé et tous les fichiers suivants sur le volume ne sont plus accessibles après l'opération de sauvegarde.
Si un nouveau fichier est ajouté sur la bande, le numéro de séquence associé à celui-ci doit être supérieur d'une unité à celui du dernier fichier bande de ce volume. Aucun écart n'est admis entre les numéros de séquence d'une unité.
Identificateur de volume (VOL)
Indique les identificateurs des volumes bande sur lesquels les données objets doivent être sauvegardées. Les volumes doivent être placés sur l'unité selon l'ordre dans lequel les identificateurs de volume sont indiqués pour ce paramètre.
- *MOUNTED
- Le volume présent sur l'unité est utilisé.
- identificateur-volume
- Indiquez les identificateurs de volume (maximum 50) des bandes ou des disquettes utilisées pour la sauvegarde des membres.
Période de rétention (RETAIN)
Période de validité du fichier bande ou disquette nouvellement créé. Le fichier reste protégé contre l'écriture jusqu'au jour suivant la fin de cette période.
- 1
- La période de validité est d'un jour.
- période-validité
- Indiquez le nombre de jours pendant lesquels le fichier disquette ou bande doit être gardé. Si vous indiquez 999, le fichier devient permanent.
Type échange fichier disquette (EXCHTYPE)
Type d'échange pour le fichier disquette nouvellement créé.
- *E
- La valeur par défaut, E, crée un fichier disquette d'échange-E, c'est-à-dire, un fichier sauvegarde de système, pouvant être restauré sur un IBM 36 par la procédure TOLIBR. Il peut aussi être restauré sur AS/400 à l'aide de la commande RSTS36LIBM (Restaurer des membres de bibliothèque 36).
- *BASIC
- Le fichier disquette de sortie a un format d'échange standard. Il peut donc être restauré ou copié sur IBM 34 ou IBM 32, ou sur tout autre système prenant en charge des disquettes de format d'échange standard.
Option fin de bande (ENDOPT)
Dans le cas des bandes seulement, opération de positionnement exécutée automatiquement sur le volume, une fois la sauvegarde terminée. Ce paramètre ne s'applique qu'à la dernière bobine utilisée.
- *REWIND
- La bande est rembobinée, mais pas déchargée.
- *LEAVE
- La bande n'est pas rembobinée.
- *UNLOAD
- La bande est automatiquement rembobinée et déchargée à la fin de l'opération.
Fichier physique (PHYFILE)
Nom du fichier physique où sont copiées les données du membre du fichier source.
S'il n'existe aucun fichier de ce nom, le système le crée dans la bibliothèque en cours - si aucune autre n'a été indiquée - en tant que fichier physique décrit par le programme (non entré au clavier); sa longueur d'enregistrement aura la valeur indiquée à la zone Longueur enreg logique (paramètre RCDLEN). S'il existe déjà un fichier de ce nom, le système l'utilise, à condition qu'il s'agisse d'un fichier physique non entré au clavier dont la longueur d'enregistrement est comprise entre 40 et 120. Les enregistrements copiés sont placés dans le premier membre du fichier physique.
Les valeurs possibles pour la bibliothèque sont les suivantes :
- *CURLIB
- Le fichier est recherché dans la bibliothèque en cours du travail. Si aucune bibliothèque n'est indiquée, QGPL est prise par défaut.
- nom-bibliothèque
- Indiquez la bibliothèque contenant le fichier.
Option membre base de données (MBROPT)
Indique si les nouveaux enregistrements remplacent ou sont ajoutés aux enregistrements existants.
- *REPLACE
- Le membre est effacé avant que le premier enregistrement n'y soit copié.
- *ADD
- Le système ajoute les nouveaux enregistrements à la suite des enregistrements existants.
Longueur d'enregistrement (RCDLEN)
Longueur d'enregistrement du fichier, en octets, utilisée lors de la copie des membres.
- 120
- Longueur d'enregistrement maximale acceptée pour les membres bibliothèque source et procédure 36.
- longueur-enregistrement
- Indiquez une longueur d'enregistrement en octets.
Exemples
Exemple 1 : sauvegarde d'un membre de procédure unique
SAVS36LIBM FROMMBR(XYZ1) FROMLIB(JOHNSON)
DEV(I1) SRCMBRS(*PRC) TOLABEL(XYZ1)
Cette commande sauvegarde le membre de procédure OCL unique XYZ1 (dans le fichier source QS36PRC) dans la bibliothèque JOHNSON. En supposant que I1 est une unité de disquette, le membre est sauvegardé sur le fichier disquette XYZ1. La longueur du fichier est de 120 et la période de détention d'une journée.
Exemple 2 : sauvegarde de tous les membres source et de procédure
SAVS36LIBM FROMMBR(X*) FROMLIB(ORDER) DEV(*PHYFILE)
PHYFILE(NETLIB/S36SRC) MBROPT(*ADD)
Cette commande sauvegarde tous les membres source et de procédure (membres de QS36SRC et QS36PRC) dont les noms commencent par la lettre 'X' dans la bibliothèque ORDER. Les membres sont sauvegardés dans le fichier physique base de données S36SRC dans la bibliothèque NETLIB. Les enregistrements copiés sont ajoutés après tous les enregistrements déjà présents dans le fichier.
Messages d'erreur
Messages *ESCAPE
- CPF2C4A
- L'unité &1 ne permet pas l'exécution de cette commande.
- CPF2C4B
- L'unité &1 figure deux fois dans la liste des noms d'unités.
- CPF2C4C
- L'unité de disquettes &1 figure dans une définition d'unités multiples.
- CPF2C43
- &2 membres biblio &1 sauvegardés; &3 membres non sauvegardés.
- CPF2C44
- Aucun membre de la bibliothèque &1 n'a été sauvegardé.
- CPF2C48
- Fichier d'entrée &1 de &2 incompatible avec cette commande.
- CPF2C49
- Fichier de sortie &1 de &2 incorrect pour cette commande.
- CPF2C5E
- Fichier d'entrée &1 de &2 incompatible avec cette commande.
- CPF2C5F
- Numéro de séquence de fichier bande supérieur à 9 999 non admis.
- CPF2C50
- Description du fichier &1 non disponible.
- CPF2C51
- Information sur membre du fichier &1 de la bibliothèque &2 non disponible.
- CPF2C52
- Erreur lors de la création du fichier &1 de bibliothèque &2.
- CPF2C55
- La valeur TOLABEL &1 contient des espaces intercalaires.
- CPF2C58
- Format de disquette inacceptable pour échange standard avec l'IBM 36.
- CPF9807
- Une ou plusieurs bibliothèques de la liste ont été supprimées.
- CPF9808
- Allocation impossible pour une ou plusieurs bibliothèques de la liste.
- CPF9810
- Bibliothèque &1 non trouvée.
- CPF9812
- Fichier &1 non trouvé dans la bibliothèque &2.
- CPF9814
- Unité &1 non trouvée.
- CPF9820
- Non autorisé à utiliser la bibliothèque &1.
- CPF9822
- Non autorisé au fichier &1 de &2.
- CPF9825
- Accès non autorisé à l'unité &1.
- CPF9826
- Allocation du fichier &2 impossible.
- CPF9830
- Allocation de la bibliothèque &1 impossible.
- CPF9845
- Erreur lors de l'ouverture du fichier &1.
- CPF9847
- Erreur lors de la fermeture du fichier &1 de bibliothèque &2.
- CPF9849
- Erreur lors du traitement du membre &3 de &1 dans &2.
Messages *STATUS
- CPI2C13
- Copie d'enreg en cours du fichier &1 de &2, membre &3.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.