CPYTOPCD
Copier dans un document PC
En bref
La commande CPYTOPCD (Copier dans un document PC) permet de reproduire un membre provenant d'un fichier base de données du système sur un document PC contenu dans un dossier.
CPYTOPCD se lit CPY
(Copier) + TOPCD.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
CPYTOPCD FROMFILE(…) TOFLR(…)
Paramètres
-
FROMFILEDepuis le fichier obligatoire -
TOFLRDans le dossier obligatoire -
FROMMBRDepuis le membre -
TODOCDans le document -
REPLACERemplacer le document -
TRNTBLTable de conversion -
TRNFMTFormat de données PC -
TRNIGCDBCS code page -
RCDFMTFormat d'enregistrement
Astuce : dans une session 5250, tapez CPYTOPCD 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 QIWS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non
La commande CPYTOPCD (Copier dans un document PC) permet de reproduire un membre provenant d'un fichier base de données du système sur un document PC contenu dans un dossier.
Remarque :Ne faites pas précéder vos données d'un astérisque, à moins que ce ne soient des valeurs spéciales comportant déjà ce caractère (à l'écran même ou dans le texte d'aide).
Messages d'erreur CPYTOPCD
Messages *ESCAPE
- IWS1612
- Le membre &1 n'a pas été copié dans le document PC.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| FROMFILE | Depuis le fichier | Nom d'objet qualifié | Obligatoire, positionnel 1 |
| Qualificatif 1: Depuis le fichier | Nom | ||
| Qualificatif 2: Bibliothèque | Nom, *LIBL, *CURLIB | ||
| TOFLR | Dans le dossier | Valeur caractère | Obligatoire, positionnel 2 |
| FROMMBR | Depuis le membre | Nom, *FIRST | Facultatif, positionnel 3 |
| TODOC | Dans le document | Valeur caractère, *FROMMBR | Facultatif, positionnel 4 |
| REPLACE | Remplacer le document | *NO, *YES | Facultatif, positionnel 5 |
| TRNTBL | Table de conversion | Valeurs uniques: *DFT, *NONE Autres valeurs: Nom d'objet qualifié |
Facultatif |
| Qualificatif 1: Table de conversion | Nom | ||
| Qualificatif 2: Bibliothèque | Nom, *LIBL, *CURLIB | ||
| TRNFMT | Format de données PC | *TEXT, *NOTEXT | Facultatif |
| TRNIGC | DBCS code page | *DFT, *JPN, *CHT, *BG5, *CHS, *KOR, *KSC, *SCGS, *NONE | Facultatif |
| RCDFMT | Format d'enregistrement | Nom, *ALL | Facultatif |
Depuis le fichier (FROMFILE)
Indique le nom et la bibliothèque du fichier base de données à partir duquel vous effectuerez la copie. Ce peut être un fichier physique ou logique.
Ce paramètre est obligatoire.
Pour définir le nom de la bibliothèque, choisissez l'une des valeurs suivantes :
- *LIBL
- Indique la liste des bibliothèques utilisée pour rechercher le fichier base de données.
- *CURLIB
- Indique la bibliothèque en cours utilisée par le travail pour retrouver votre fichier base de données. Si ce nom n'existe pas dans la liste des bibliothèques, il est remplacé par QGPL.
- Nom de la bibliothèque
- Précise le nom de la bibliothèque contenant le fichier base de données.
S'il s'agit d'un fichier source dont les enregistrements doivent être convertis d'EBCDIC en ASCII, le numéro de ligne et la date seront supprimés lors de l'écriture des enregistrements dans le document PC.
Dans le dossier (TOFLR)
Indique le nom du dossier contenant le document PC dans lequel s'effectuera la copie.
Ce peut être un nom de chemin d'accès, entièrement défini et respectant la syntaxe :
- dossier1/dossier2/dossier3/.../dossiern
Le nom du chemin d'accès est limité à 63 caractères. Tous les dossiers précisés doivent exister.
Ce paramètre est obligatoire.
Depuis le membre (FROMMBR)
Indique le nom du membre à copier.
- *FIRST
- Indique le premier membre du fichier à copier.
- Nom du membre
- Indique le nom du membre à copier.
Dans le document (TODOC)
Indique dans quel document PC du dossier copier les données du membre du fichier base de données. Si ce document n'existe pas, il sera automatiquement créé.
- *FROMMBR
- Le nom du document PC sera celui du membre.
- Nom du document
- Le nom du document devra respecter la syntaxe suivante :
- nomfich.suffixe
Le nom du fichier est limité à 8 caractères, son suffixe à 3.
Remplacer le document (REPLACE)
Indique si un document existant sera remplacé lors de la copie.
- *NO
- Si un document de ce nom existe déjà dans le dossier indiqué dans l'invite Dans le dossier (paramètre TOFLR), la copie ne sera pas effectuée.
- *YES
- Si un document de même nom existe déjà dans le dossier indiqué en regard de l'invite Dans le dossier (paramètre TOFLR), il sera remplacé par les données du fichier base de données copié.
Table de conversion (TRNTBL)
Indique si la conversion doit avoir lieu et, au besoin, le nom de la table de conversion d'EBCDIC en ASCII à utiliser.
Remarque :Dans un contexte DBCS, ce paramètre inique aussi si la conversion a été effectuée et, le cas échéant, avec quelle table de conversion.
Le format des enregistrements du document PC est défini dans l'invite Format de données PC (paramètre TRNFMT).
- *DFT
- Correspond à la table de conversion par défaut.
- Nom de la table de conversion
- Indique le nom et la bibliothèque de la table de conversion.
Pour définir le nom de la bibliothèque, choisissez l'une des valeurs suivantes :
- *LIBL
- Indique la liste des bibliothèques utilisée pour rechercher la table de conversion.
- *CURLIB
- Indique la bibliothèque en cours, utilisée par le travail pour retrouver la table de conversion. Si ce nom n'existe pas dans la liste des bibliothèques, il est remplacé par QGPL.
- Nom de la bibliothèque
- Indique la bibliothèque contenant la table de conversion.
- *NONE
- Les enregistrements ne seront pas convertis d'EBCDIC en ASCII et seront considérés, lors de leur copie sur le document PC, comme des enregistrements de longueur fixe. Les caractères ASCII de retour à la ligne, d'avance ligne ou de fin de fichier ne seront pas ajoutés au document PC. La longueur fixe de ces enregistrements est égale à celle de ceux contenus dans le fichier base de données.
Format de données PC (TRNFMT)
Indique le format des enregistrements que devra avoir votre document PC.
Ce paramètre ne peut être utilisé si vous avez répondu *NONE à l'invite Table de conversion (paramètre TRNTBL).
- *TEXT
- Les enregistrements seront écrits dans le format DOS-ASCII standard de longueur variable. Les caractères ASCII de retour à la ligne, d'avance ligne ou de fin de fichier seront insérés ou ajoutés, selon le cas, après chaque enregistrement ou à la fin du document PC.
- *NOTEXT
- Les enregistrements du document PC seront en format fixe. La longueur utilisée dans le document PC est celle des enregistrements du fichier base de données.
DBCS code page (TRNIGC)
Indique le jeu de caractères double octet utilisé pour la conversion. Sauf s'il est remplacé par l'invite Table de conversion (paramètre TRNTBL), ce paramètre indique également la table de conversion à un octet. Specifies the double-byte character set used for translation. Unless overridden by the Table de conversion prompt (TRNTBL parameter), this parameter also specifies the single-byte translation table.
- *DFT
- Jeu de caractères double octet du pays ou de la région par défaut. The default country or region's double-byte character set.
- *JPN
- IBM Japanese.
- *CHT
- IBM Traditional Chinese.
- *BG5
- Taiwan Industry standard (BIG-5).
- *CHS
- IBM Simplified Chinese.
- *KOR
- IBM Korean (KS).
- *KSC
- Korean Industry standard.
- *SCGS
- Norme nationale de la République populaire de Chine (GB). The People's Republic of China National standard (GB).
- *NONE
- Aucune conversion double octet n'est effectuée. No double-byte translation is performed.
Format d'enregistrement (RCDFMT)
Indique le ou les format(s) d'enregistrement à copier. Voici les différentes valeurs possibles :
- *ALL
- Tous les enregistrements définis dans le fichier base de données devront être copiés, quel que soit leur format.
- Nom du format d'enregistrement
- Si vous ne voulez copier que les enregistrements correspondant à un format donné, précisez ce nom.
Exemples
None© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.