Rational Developer for System z, version 7.6

Remarques sur la bidirectionnalité

Les fichiers texte SCLM peuvent comporter du contenu dans différents formats bidirectionnels. Des fichiers COBOL peuvent par exemple être au format Visuel, tandis que JAVA est généralement au format Logique. Les codes ASCII et XML (fichiers texte) peuvent être de type visuel ou logique, etc. En règle générale, le format bidirectionnel des membres SCLM peut être différent du format bidirectionnel utilisé par le client SCLM Developer Toolkit.

En tant qu'utilisateur de SCLM Developer Toolkit, il vous incombe de fournir un format bidirectionnel client correct pour les fichiers utilisés. Pour ce faire, utilisez la page Préférences bidirectionnelles et les fichiers de configuration. Lorsque vous les avez paramétrées, tous les transferts de fichier effectués entre le serveur SCLM et le client incluront des conversions bidirectionnelles chaque fois que le format bidirectionnel client et hôte sera différent. Des spécifications de format bidirectionnel incorrectes peuvent provoquer une altération et une perte des données bidirectionnelles. Pour activer la fonctionnalité bidirectionnelle dans le client SCLM Developer Toolkit, cochez la case BIDI activé dans les paramètres bidirectionnels de la page des préférences de SCLM.

Il est possible d'associer à chaque langage ses formats bidirectionnels hôte et client par défaut. Les langages SCLM auxquels n'est associé aucun format bidirectionnel, sont présumés être au format bidirectionnel au niveau du projet par défaut, à savoir Visuel De gauche à droite, si rien n'est défini de manière explicite.

Il est possible de modifier le format bidirectionnel par défaut d'un projet et d'associer à chaque langage SCLM un format hôte persistant qui est sauvegardé dans un fichier de configuration hôte. Le format bidirectionnel client persistant peut aussi être indiqué pour chaque langage SCLM et être sauvegardé dans les préférences client. Le format client de chaque membre SCLM est déterminé en fonction du format bidirectionnel hôte et client du langage SCLM et peut être substitué pour n'importe quel fichier rempli à l'aide de la boîte de dialogue spéciale Attributs bidirectionnels.

Une case à cocher a été ajoutée à la boîte de dialogue des paramètres bidirectionnels : elle permet d'ajouter des marqueurs bidirectionnels aux fichiers logiques locaux (voir explication de l'utilisation de ces marqueurs dans le paragraphe suivant).

Le format bidirectionnel des langages doit être défini dans un fichier SITE.conf, ou dans un fichier project.conf, où project correspond au nom du projet à configurer.

L'exemple ci-dessous illustre les propriétés bidirectionnelles ajoutées au fichier SITE.conf :

*                                                                                                                   
* ---------------- SITE SPECIFIC BIDI OPTIONS ------------------                                                         
*                                                                                                                   
*                                                                                                                   
* BiDi Language default properties                                                                                  
BIDIPROP=LANG=*     TextOrient=LTR TextType=Visual  SymetricSwap=Off NumericSwap=Off                                

Les paramètres bidirectionnels définis dans SITE.CONF peuvent être substitués pour un projet particulier dans les fichiers de configuration au niveau du fichier :

* BiDi Language default properties                                                    
BIDIPROP=LANG=*     TextOrient=LTR TextType=Visual  SymetricSwap=On  NumericSwap=Off 
BIDIPROP=LANG=JAVA  TextOrient=RTL TextType= Logical SymetricSwap=On  NumericSwap=Off  
BIDIPROP=LANG=COBOL TextOrient=RTL TextType= Visual SymetricSwap=Off NumericSwap=Off  

Pour obtenir une conversion de page de codes correcte, vous devrez également indiquer les pages de codes correspondantes dans le fichier Translate.conf.

* -------------------- CODEPAGE SECTION ----------------------
* IBM-1047 is the default EBCDIC codepage used.
* IBM-424 is the default EBCDIC codepage used for Hebrew.
* IBM-420 is the default EBCDIC codepage used for Arabic .
*
CODEPAGE ASCII = UTF-8
CODEPAGE EBCDIC = IBM-424

En plus des définitions hôte par défaut effectuées au niveau du langage dans les fichiers de configuration hôte SCLM indiqués ci-dessus, vous pouvez spécifier un format bidirectionnel client à l'aide de la Page des paramètres bidirectionnels. Veillez à cocher la case BIDI activé.

Au départ, vous ne pouvez modifier que le format local DEFAULT. Des formats de langage spécifiques peuvent être spécifiés une fois que vous avez rempli votre projet SCLM à l'aide du bouton Nouveau. Vous pouvez aussi accéder à la boîte de dialogue de mise à jour des préférences bidirectionnelles pour les nouveaux langages à différents stades du développement SCLM, notamment le remplissage, l'importation, etc.

Il est important de comprendre que les paramètres par défaut indiqués dans cette boîte de dialogue sont enregistrés dans les préférences et ont un effet global permanent. Vous êtes autorisé à modifier les options Type, Orientation, Permutation symétrique et Permutation numérique pour l'arabe. Cochez la case d'autorisation d'insertion d'indicateurs pour alterner entre les formats bidirectionnels standard Logique et Smart Logical. Le format Smart Logical permet un affichage correct des données visuelles hôte sur les clients Windows® et son édition avec System z LPEX. L'éditeur System z LPEX permet l'édition visuelle de données bidirectionnelles via une ligne visuelle spéciale accessible à l'aide de la séquence de touches Alt=.

L'utilisation d'autres éditeurs avec Smart Logical est vivement déconseillée.

Il est important d'associer l'analyseur syntaxique adéquat à chaque langage. Cet analyseur syntaxique contrôle la bonne gestion d'expressions bidirectionnelles complexes dépendant de la langue.

Lorsque le format bidirectionnel au niveau LANGUAGE est défini, la boîte de dialogue Attributs bidirectionnels vous permet d'afficher le format bidirectionnel hôte et local en cours pour le fichier sélectionné et le substituer. Les sélections effectuées dans cette boîte de dialogue concernent uniquement les fichiers remplis en cours. Pour y accéder à partir de la vue SCLM, cliquez avec le bouton droit et sélectionnez Boîte de dialogue Paramètres bidirectionnels.... Pour y accéder à partir de l'Explorateur de package, cliquez avec le bouton droit et sélectionnez Equipe>Boîte de dialogue Paramètres bidirectionnels.... Une autre solution consiste à cliquer sur le bouton Options bidirectionnelles disponible dans certaines fonctions SCLM.


Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)