RNM
Rebaptiser un objet
En bref
La commande Rebaptiser un objet (RNM) permet de modifier le nom d'un objet dans un répertoire.
Syntaxe minimale
RNM OBJ(…) NEWOBJ(…)
Paramètres
Astuce : dans une session 5250, tapez RNM 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 Rebaptiser un objet (RNM) permet de modifier le nom d'un objet dans un répertoire.
Cette commande est équivalente à la commande suivante :
- REN
Pour plus d'informations sur les commandes du système de fichiers intégré, reportez-vous aux Rubriques Système de fichiers intégré de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Restrictions :
- Cette commande ne s'applique qu'à un seul objet. Si plusieurs objets correspondent au masque indiqué au paramètre Objet (OBJ), l'utilisateur peut choisir l'objet voulu à partir d'une liste, dans le cadre d'un travail interactif. S'il s'agit d'un travail par lots, la commande n'aboutit pas et le message d'erreur CPFA08E, "Plusieurs noms correspondent au masque.", apparaît.
- Pour rebaptiser un objet dans le système de fichiers racine (/), QOpenSys ou défini par l'utilisateur, ce dernier doit disposer du droit de gestion (*OBJMGT) sur l'objet concerné ainsi que du droit d'écriture et d'exécution (*WX) sur le répertoire contenant cet objet. Si l'objet à renommer est un répertoire, l'utilisateur doit également disposer du droit d'écriture (*W) sur ce répertoire.
- L'utilisateur doit disposer du droit d'exécution (*X) sur chacun des répertoires du chemin.
- Un utilisateur ne peut pas rebaptiser un objet dans un répertoire du système de fichiers racine (/), QOpenSys ou défini par l'utilisateur, dans lequel l'attribut de restriction des opérations de changement de nom et de suppression de lien est activé (cet attribut est identique au bit mode S_ISVTX), sauf si une ou plusieurs des conditions suivantes sont remplies :
- L'utilisateur est le propriétaire de l'objet.
- L'utilisateur est le propriétaire du répertoire.
- L'utilisateur dispose des droits spéciaux sur tous les objets (*ALLOBJ).
- Les droits requis et les restrictions relatifs à la commande Rebaptiser un objet (RNMOBJ) existante et à la commande Rebaptiser document ou dossier (RNMDLO) s'appliquent aux objets des systèmes de fichiers QSYS.LIB, QSYS.LIB d'ASP indépendant et QDLS
- Dans les système de fichiers QSYS.LIB et QSYS.LIB d'ASP indépendant, le nouveau nom doit contenir le même suffixe de type d'objet.
- Certains objets ne peuvent pas être rebaptisés. Si vous tentez d'effectuer une telle opération, un message d'erreur est émis.
- Le fichier ne peut pas être rebaptisé s'il correspond à une colonne de liaisons de données dans une table SQL et lorsqu'une ligne de cette table SQL fait référence à ce fichier.
Objet (OBJ)
Indique le nom de chemin de l'objet à rebaptiser.
Pour obtenir de plus amples informations relatives à la spécification des noms de chemin, reportez-vous à "Object naming rules" dans la rubrique Rubriques CL de la catégorie Programmation de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Remarque :Ce paramètre est compatible Unicode. Pour plus d'informations, reportez-vous à la section sur la prise en charge Unicode dans CL, dans les Rubriques CL de la catégorie Programmation de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Nouvel objet (NEWOBJ)
Indique le nouveau nom de l'objet à rebaptiser. Ce nom ne peut pas comporter de qualificatif de répertoire et doit être placé dans le même répertoire que l'objet existant.
Pour obtenir de plus amples informations relatives à la spécification des noms de chemin, reportez-vous à "Object naming rules" dans la rubrique Rubriques CL de la catégorie Programmation de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Remarque :Ce paramètre est compatible Unicode. Pour plus d'informations, reportez-vous à la section sur la prise en charge Unicode dans CL, dans les Rubriques CL de la catégorie Programmation de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.
Exemples
Exemple 1 : Modification du nom d'un lien d'objet
RNM OBJ('FICHIER-PAIE-MENSUELLE_DECEMBRE-1994')
NEWOBJ('FICHIER-PAIE-MENSUELLE_JANVIER-1995')
Cette commande rebaptise le fichier FICHIER-PAIE-MENSUELLE_DECEMBRE-1994 en FICHIER-PAIE-MENSUELLE_JANVIER-1995.
Messages d'erreur
Messages *ESCAPE
- CPFA085
- Répertoire initial de l'utilisateur &1 introuvable.
- CPFA08E
- Plusieurs noms correspondent au masque.
- CPFA093
- Aucun nom ne correspond au masque indiqué.
- CPFA09C
- Aucun droit sur l'objet. L'objet est &1.
- CPFA09D
- Erreur dans le programme &1.
- CPFA09E
- L'objet est en cours d'utilisation. L'objet est &1.
- CPFA0A1
- Erreur d'entrée ou de sortie.
- CPFA0A3
- La résolution du nom de chemin provoque une boucle.
- CPFA0A6
- Le nombre de liens dépasse la limite admise par le système de fichiers.
- CPFA0A7
- Le nom de chemin est trop long.
- CPFA0A9
- Objet introuvable. L'objet est &1.
- CPFA0AA
- Une erreur s'est produite pendant l'allocation d'espace.
- CPFA0AB
- Erreur d'opération pour l'objet. L'objet est &1.
- CPFA0B1
- Opération demandée non admise. Incident d'accès.
- CPFA0B2
- Aucun objet ne correspond à la demande.
- CPFA0B4
- Le paramètre NEWOBJ ne peut pas commencer par une barre oblique.
- CPFA0B5
- Le paramètre NEWOBJ ne peut pas contenir de nom de chemin.
- CPFA0C4
- L'objet n'est pas un fichier. L'objet est &1.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.