RPLDOC
Remplacer un document
En bref
La commande RPLDOC permet de remplacer le contenu du document et le profil d'échange d'un document (IDP) existant dans la bibliothèque de documents.
RPLDOC se lit RPL
(Remplacer) + DOC.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
RPLDOC TODOC(…) DOCFILE(…)
Paramètres
-
TODOCDocument obligatoire -
TOFLRDans le dossier -
DOCFILEFichier contenant document obligatoire -
DOCMBRMembre contenant document -
DOCPARTPartie de document -
USRIDIdentificateur utilisateur -
DOCIDIdentificateur du document -
DOCTYPEType de document -
DOCCHRIDID caractères du document -
CMDCHRIDID caractères pour commande
Astuce : dans une session 5250, tapez RPLDOC 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 RPLDOC permet de remplacer le contenu du document et le profil d'échange d'un document (IDP) existant dans la bibliothèque de documents. La nouvelle version du document est alors replacée dans la bibliothèque de documents. Pour que les données puissent être remplacées, le document doit avoir été sorti au préalable.
Restrictions :
- Avant d'utiliser cette commande, le document doit être sorti par l'utilisateur indiqué au paramètre USRID à l'aide de la commande RTVDOC (Extraire un document).
- L'utilisateur doit disposer du droit *CHANGE (modification) au minimum sur le document, bénéficier du droit spécial *ALLOBJ (tous les objets) ou agir pour le compte d'un utilisateur qui possède des droits sur le document.
- La commande GRTUSRPMN (Accorder une procuration à un utilisateur) permet d'accorder une procuration autorisant à travailler pour le compte d'un autre utilisateur.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| TODOC | Document | Valeur caractère, *DOCID | Obligatoire, positionnel 1 |
| TOFLR | Dans le dossier | Valeur caractère, *NONE | Facultatif |
| DOCFILE | Fichier contenant document | Nom d'objet qualifié | Obligatoire, positionnel 2 |
| Qualificatif 1: Fichier contenant document | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL, *CURLIB | ||
| DOCMBR | Membre contenant document | Nom, *FIRST | Facultatif |
| DOCPART | Partie de document | *DOC, *IDP, *BOTH | Facultatif |
| USRID | Identificateur utilisateur | Valeurs uniques: *CURRENT Autres valeurs: Liste d'éléments |
Facultatif |
| Élément 1: ID utilisateur | Valeur caractère | ||
| Élément 2: Adresse | Valeur caractère | ||
| DOCID | Identificateur du document | Valeur caractère, *NONE | Facultatif |
| DOCTYPE | Type de document | 2-65535, *DFT, *FFT, *RFT | Facultatif |
| DOCCHRID | ID caractères du document | Valeurs uniques: *SYSVAL, *DEVD Autres valeurs: Liste d'éléments |
Facultatif |
| Élément 1: Jeu de caractères graphiques | Entier | ||
| Élément 2: Page de codes | Entier | ||
| CMDCHRID | ID caractères pour commande | Valeurs uniques: *SYSVAL, *DEVD Autres valeurs: Liste d'éléments |
Facultatif |
| Élément 1: Jeu de caractères graphiques | Entier | ||
| Élément 2: Page de codes | Entier |
Document (TODOC)
Indique le nom du document dans lequel sont placées les données ou l'utilisation du paramètre Identificateur du document (DOCID) pour désigner le nom système du document en bibliothèque dans lequel les données sont placées.
- nom
- Indiquez le nom attribué par un utilisateur au document à remplacer.
- *DOCID
- Le document à remplacer est identifié par le nom système du document en bibliothèque précisé dans le paramètre DOCID.
Dans le dossier (TOFLR)
Nom du dossier contenant le document à remplacer.
- *NONE
- Aucun dossier n'est indiqué lorsque le document est identifié dans le paramètre Identificateur du document (DOCID).
- nom
- Indiquez le nom du dossier contenant le document à remplacer. Ce nom peut se composer d'une série de noms de dossiers si le document à remplacer se trouve dans un dossier contenu dans un autre dossier. Vous pouvez entrer jusqu'à 63 caractères.
Fichier contenant document (DOCFILE)
Noms du fichier base de données et de la bibliothèque contenant les données du document. Il s'agit d'un fichier défini par l'utilisateur ou du fichier de sortie précisé dans les commandes RCVDST (Recevoir une distribution) ou RTVDOC (Extraire un document). Si un fichier de sortie est précisé, seules les données de l'enregistrement des données du document en sont extraites ; le préfixe est supprimé de cet enregistrement.
- nom
- Indiquez le nom du fichier base de données qui contient les données du document.
Qualificateur 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 base de données est recherché dans la bibliothèque en cours du travail. Le système utilise QGPL si aucune bibliothèque n'est définie pour le travail.
- nom
- Entrez le nom de la bibliothèque contenant le fichier base de données.
Membre contenant document (DOCMBR)
Membre du fichier base de données utilisé.
- *FIRST
- Le système utilise le premier membre créé dans le fichier base de données.
- nom
- Indiquez le nom du membre du fichier base de données à utiliser.
Partie de document (DOCPART)
Indique la partie de document à remplacer.
Remarque :Si vous indiquez *BOTH et que le remplacement d'un des éléments échoue, aucun des deux n'est remplacé, et le document demeure sorti.
- *DOC
- Remplace uniquement le contenu du document. Si aucun enregistrement du contenu du fichier n'existe dans le fichier indiqué, le document est remplacé, mais un message prévient l'utilisateur qu'aucun contenu du document n'a été remplacé.
- *IDP
- Remplace uniquement le profil d'échange du document (IDP). Lorsque cette valeur est indiquée, les enregistrements du profil d'échange de document (code d'enregistrement 500) doivent exister dans le fichier indiqué, sinon, la commande échoue.
- *BOTH
- Remplace le contenu du document et le profil d'échange du document (IDP). Lorsque cette valeur est indiquée, les enregistrements du profil d'échange de document (code d'enregistrement 500) doivent exister dans le fichier indiqué, sinon, la commande échoue.
Identificateur utilisateur (USRID)
ID utilisateur et adresse à associer à la demande.
Valeurs uniques
- *CURRENT
- Vous exécutez la demande pour votre compte.
Elément 1 : ID utilisateur
- caractère
- Indiquez l'ID d'un autre utilisateur ou le vôtre. Vous devez disposer d'une procuration de cet utilisateur ou du droit spécial *ALLOBJ (tous les objets).
Elément 2 : Adresse
- caractère
- Indiquez l'adresse d'un autre utilisateur ou la vôtre. Si vous indiquez l'ID d'un autre utilisateur, vous devez avoir une procuration de cet utilisateur ou un droit *ALLOBJ.
Identificateur du document (DOCID)
Indique le nom attribué au document par la bibliothèque. Il s'agit en fait du nom que le système a attribué au document lors de la création de ce dernier. Les documents classés hors du système local ont exclusivement ce type de nom. Les noms de documents attribués par la bibliothèque peuvent être déterminés à l'aide de la commande QRYDOCLIB (Interroger une bibliothèque de documents) ou à l'aide du message renvoyé par la commande FILDOC (Classer un document).
Les noms de documents attribués par la bibliothèque ont une longueur de 24 caractères, et doivent se conformer au format suivant :
AAAAMMJJHHMNSSCSNSNSNSNS
dans lequel :
AAAA = année
MM = mois
JJ = jour
HH = heures
MN = minutes
SS = secondes
CS = centièmes de seconde
NSNSNSNS = nom système
- *NONE
- Aucun nom système de document en bibliothèque n'est obligatoire lorsque le document est identifié dans le paramètre Document (DOC).
- nom
- Indiquez le nom système du document en bibliothèque à envoyer.
Type de document (DOCTYPE)
Type de document à utiliser. Cet identificateur permet au système de déterminer s'il lui est possible ou non de traiter le flot de données correctement.
- *DFT
- Le système crée l'identificateur de type de document approprié d'après l'origine des données.
- *FFT
- Le document est un texte en forme finale. Ce type de document sera affiché et imprimé, mais non révisé, par le destinataire.
- *RFT
- Le document est un texte révisable. Ce type de document peut être visualisé, imprimé et révisé par le destinataire.
- 2-65 535
- Indiquez une valeur identifiant le type du document. Les valeurs comprises entre 2 et 32767 sont contrôlées par enregistrement dans l'Architecture d'échange de documents (DIA) d'IBM et sont réservées aux types de documents définis par IBM. Les valeurs comprises entre 32768 et 65535 ne sont pas enregistrées par IBM et peuvent être utilisées pour des types de documents non définis par IBM.
ID caractères du document (DOCCHRID)
Identificateur de caractères (jeu de caractères graphiques et page de codes) correspondant aux données de document à utiliser. Cet identificateur est fonction de l'écran ayant servi à la création de ces données de document.
Valeurs uniques
- *SYSVAL
- Le système détermine les valeurs de jeu de caractères graphiques et de page de codes pour les paramètres de commande à partir de la valeur système QCHRID.
- *DEVD
- Le système détermine le jeu de caractères graphiques et la page de codes applicables à partir de la description d'unité écran sur laquelle la commande a été entrée. Cette option ne peut être utilisée que pour un travail interactif. Si elle est indiquée pour un travail par lots, une erreur se produit.
Elément 1 : Jeu de caractères graphiques
- 1 à 32767
- Indiquez le jeu de caractères graphiques à utiliser.
Elément 2 : Page de codes
- 1 à 32767
- Indiquez la page de codes à utiliser.
ID caractères pour commande (CMDCHRID)
Identificateur de caractères (jeu de caractères graphiques et page de codes) correspondant aux données saisies comme valeurs des paramètres de la commande. Cet identificateur dépend de l'écran utilisé pour l'entrée de la commande.
La valeur indiquée dans le paramètre Identificateur utilisateur (USRID) est convertie en jeu de caractères et page de codes '930 500'.
Valeurs uniques
- *SYSVAL
- Le système détermine les valeurs de jeu de caractères graphiques et de page de codes pour les paramètres de commande à partir de la valeur système QCHRID.
- *DEVD
- Le système détermine le jeu de caractères graphiques et la page de codes applicables à partir de la description d'unité écran sur laquelle la commande a été entrée. Cette option ne peut être utilisée que pour un travail interactif. Si elle est indiquée pour un travail par lots, une erreur se produit.
Elément 1 : Jeu de caractères graphiques
- 1 à 32767
- Indiquez le jeu de caractères graphiques à utiliser.
Elément 2 : Page de codes
- 1 à 32767
- Indiquez la page de codes à utiliser.
Exemples
RPLDOC TODOC(*DOCID) DOCFILE(*LIBL/MYFILE) DOCPART(*BOTH)
DOCID('1987060710102053SYSTEM1') DOCTYPE(*FFT)
Cette commande remplace les données et le profil d'échange du document par des données du fichier MYFILE. Les données sont placées dans le document dont l'identificateur est '1987060710102053SYSTEM1'. Le type de document devient texte en forme finale.
Messages d'erreur
Messages *ESCAPE
- CPF900B
- ID util et adresse &1 &2 introuvables dans répertoire système.
- CPF900C
- L'ouverture de session et la vérification d'inscription de l'util ont échoué.
- CPF905C
- Erreur lors de la recherche d'une table de conversion.
- CPF906A
- Document non remplacé dans la bibliothèque.
- CPF9096
- Impossible utiliser CMDCHRID(*DEVD) ou DOCCHRID(*DEVD) en traitement par lots.
- CPF9847
- Erreur lors de la fermeture du fichier &1 de bibliothèque &2.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.