Le mappage indique la façon dont Rational Developer for System z surveille les transferts de fichiers entre z/OS et le poste de travail. Il permet de savoir notamment s'ils sont basés sur un échange de texte (auquel cas des conversions ASCII/EBCDIC se produisent) ou sur un échange de données binaires. Le mappage vous aide également à connaître en un coup d'oeil l'objectif général d'un fichier particulier.
Si vous utilisez le même qualificatif de bas niveau pour plusieurs fichiers, les mêmes mappages affectent les transferts de chacun de ces fichiers. Avec les mappages par défaut, par exemple, vous pouvez transférer des membres des fichiers partitionnés USER01.COBOL et USER01.TEST.COBOL à partir de et vers des fichiers résidant sur le poste de travail et portant l'extension .cbl.
Dans le plan de travail, une option liée à l'éditeur LPEX System z permet de traiter des fichiers spécifiques résidant sur le poste de travail d'une manière particulière. Par exemple, le type .cbl apparaît avec la mise en évidence de syntaxe appropriée à un fichier source COBOL. Cependant, lorsque l'éditeur traite un fichier basé sur z/OS, le mappage d'un qualificatif (comme COBOL) sur une extension de nom de fichier (comme .cbl) détermine le mode de traitement du fichier.
Les mappages par défaut sont répertoriés dans le tableau suivant. Sauf indication contraire, les données sont transférées sous forme de texte.
| Qualificatif de bas niveau sur z/OS | Extension de fichier sur le poste de travail | Description du membre |
|---|---|---|
| ASM | asm | Fichier source de l'assembleur |
| ASSEMBLE | asm | Fichier source de l'assembleur |
| BMS | bms | Fichier des mappes BMS |
| C | c | Fichier Csource |
| COBCOPY | cpy | Fichier COBOL COPY |
| COBOL | cbl | Source COBOL |
| CLIST | cmd | CLIST |
| CNTL | jcl | Langage JCL |
| COPYLIB | cpy | Fichier COBOL COPY |
| CPP | cpp | Fichier source C++ |
| EXEC | rex | Fichier REXX |
| H | h | Fichier d'inclusion C |
| HPP | hpp | Fichier d'inclusion C++ |
| INCLUDE | inc | Fichier PL/I INCLUDE |
| JCL | jcl | Langage JCL |
| LISTING | lst | Liste de compilation ou d'édition de liens |
| LOAD | exe | Module de chargement transféré sous la forme de données binaires |
| MACRO | mac | Fichier de macros |
| OBJ | obj | Code objet transféré sous forme de données binaires |
| OUTLIST | out | Sortie de travaux |
| PLI | pli | Fichier source PL/I |
| REXX | rex | Fichier REXX |
| SIGYCLST | cmd | EXEC REXX |
| XML | xml | Fichier en langage XML |
Ces mappages à l'échelle du système sont recensés dans la vue Mappage de système de fichiers z/OS. Vous pouvez personnaliser ces mappages de manière à les faire correspondre aux conventions de dénomination de votre système distant, soit par le biais de la vue Mappage de système de fichiers z/OS, soit par le biais de la sous-fenêtre Mappage de la fenêtre Propriétés. Voir Mappage des fichiers pour plus d'informations sur la personnalisation de ces mappages.
Chaque fichier ne peut être rattaché qu'à une seule page de codes, mais vous pouvez rattacher une même page de codes à un groupe de fichiers. Lors de la définition des pages de codes, vous devez indiquer une page de codes locale et une page de codes hôte et faire en sorte qu'elles soient cohérentes. Les pages de codes hôtes et locales par défaut d'un système sont définies en tant que propriétés système. Voici les pages de codes hôtes prises en charge :
| IBM-037 | IBM-273 | IBM-277 | IBM-278 | IBM-280 |
| IBM-284 | IBM-285 | IBM-297 | IBM-420 | IBM-424 |
| IBM-425 | IBM-500 | IBM-803 | IBM-870 | IBM-871 |
| IBM-875 | IBM-930 | IBM-933 | IBM-935 | IBM-937 |
| IBM-939 | IBM-1026 | IBM-1047 | IBM-1140 | IBM-1141 |
| IBM-1142 | IBM-1143 | IBM-1144 | IBM-1145 | IBM-1146 |
| IBM-1147 | IBM-1148 | IBM-1149 | IBM-1153 | IBM-1390 |
| IBM-1399 | IBM-1364 | IBM-1371 | IBM-1388 | UTF-8 |
| UTF-16 | UTF16BE | UTF-16LE |
La disponibilité des pages de codes locales est fonction du codage des fichiers texte pris en charge par l'éditeur de texte Eclipse. Veillez à ce que les pages de codes définies concordent avec les paramètres de compilation de vos fichiers.
Le type d'un fichier est indiqué par son extension de fichier locale. Par exemple, si l'on se base sur les mappages par défaut, l'extension .cbl correspond à un fichier source COBOL. Ainsi, à chaque fichier correspond un seul type de fichiers. Par exemple, les fichiers JCL avec source COBOL intégrée ne sont pas pris en charge.