Rational Developer for System z

Maintien de l'intégrité aller-retour des fichiers MVS

L'éditeur LPEX System z garantit que les caractères convertis d'un codage (page de codes) en un autre puis rétablis à leur codage d'origine restent inchangés.

Lorsque vous éditez un fichier distant à l'aide de l'éditeur LPEX System z, COBOL ou PL/I, vous avez l'impression d'éditer directement le fichier sur un système distant alors qu'en fait, le fichier est téléchargé dans un cache sur l'espace de travail local et enregistré sur le système distant à l'issue de l'édition. Ce processus de téléchargement sur le poste de travail, puis de téléchargement en amont sur le système distant implique la conversion du contenu du fichier entre le codage EBCDIC distant (IBM-037, par exemple) et le codage ASCII ou Unicode (Cp1252 ou UTF-8, par exemple). Rational Developer for System z utilise des mappages de pages de code pour déterminer les codages distants et locaux, comme décrit dans Mappage de fichiers distants à des fichiers locaux.

Certains caractères ne sont pas traduits précisément d'une page de codes à une autre, puis rétablis, selon les pages de code concernées. Pour assurer l'intégrité aller-retour, l'éditeur ouvre les fichiers distants en mode exploration de manière à ne pas vous laisser la possibilité de les endommager en les sauvegardant sur le système de fichiers distant. D'autre part, les caractères ne faisant pas l'objet d'une intégrité aller-retour sont mis en évidence.

Remarque : La définition de la page de codes du poste de travail en UTF-8 peut réduire le nombre de caractères dont le transfert est incorrect. Toutefois, les compilateurs locaux, n'acceptent pas toujours les fichiers source en UTF-8.

Retour d'informations