Vous pouvez sélectionner des définitions de variables dans le code source importé lors des sources d'informations et des données d'applications sont ajoutées à une spécification de capture.
Pourquoi et quand exécuter cette tâche
Vous pouvez importer la définition de variable à partir de n'importe
quel code source COBOL, C, C++ ou PL/I incluant une définition de données.
Procédure
- Cliquez sur Sélectionner dans la structure de langage importée. La fenêtre Choisir un code source s'affiche alors.
- Cliquez sur Choisir un fichier de structure de langue,
accédez au fichier de code source, puis cliquez sur OK. Si le fichier source utilise l'une des extensions suivantes, le langage source
est automatiquement défini :
Langage source |
Extension de fichier |
C |
*.c ou *.h |
C++ |
*.cpp ou *.hpp |
COBOL |
*.cbl, *.cob, *.ccp
ou *.cpy |
PL/I |
*.pli, *.mac ou *.inc |
Si le fichier présente une extension autre que celles présentées ci-avant,
vous devez sélectionner le langage source. Vous pouvez également choisir un
autre langage source que celui présélectionné.
Pour les langages C et C++, vous pouvez indiquer le nom de la
structure à importer. Par défaut, le système utilise la valeur DFHDATA
ou le nom de la dernière structure utilisée.
Une fois que l'éditeur a chargé la structure de langage, il affiche toute erreur et avertissement dans la structure de langage. Ces messages, dotés du préfixe DFHPI, sont documentés en tant que messages CICS et partagés avec l'assistant de services Web CICS et l'assistant XML CICS. En cas d'erreur, la structure du langage ne peut pas être utilisée et l'éditeur retourne à l'écran précédent. Si des avertissements sont détectés, ces derniers s'affichent. Cliquez sur OK.
Si aucune
ne se produit, la fenêtre Structure de langage
apparaît.
Cette fenêtre comprend une arborescence
de la structure de langage. Les éléments sont mis en retrait dans l'arborescence s'ils appartiennent à un élément parent. Chaque élément a un format, un décalage et une longueur. La précision s'affiche pour les éléments numériques et scientifiques.
- Cliquez sur l'élément de données à importer dans l'arborescence des éléments de données affichée. Si le type de données correspond à la virgule flottante et
qu'il ne s'agit pas du langage COBOL, la fenêtre Choisir le type
de virgule flottante utilisé s'affiche.
Les options de compilation déterminent le type de virgule flottante
utilisé et, lorsqu'un type inapproprié est utilisé dans l'éditeur de
liaison d'événements CICS, des valeurs incorrectes peuvent être
produites pour l'événement.
Remarque : La fenêtre Choisir le type de virgule flottante utilisé n'apparaît pas sur COBOL car seule la virgule flottante hexadécimale est valide pour COBOL.
- Facultatif : Sélectionnez l'une des virgules flottante possibles (Virgule flottante binaire, Virgule flottante décimale ou Virgule flottante hexadécimale)
et cliquez sur OK.
- Cliquez sur OK. Les informations sur le format sont renseignées à partir de l'élément de données importé dans la fenêtre Source d'information ou Valeur de données variable.
Résultats
Vous avez importé une valeur de données variable. La prochaine fois que vous cliquerez sur
Sélectionner dans la structure de langage importée, la dernière structure de langage spécifiée s'affichera automatiquement.
Pour importer une valeur à partir d'une structure de langage différente, cliquez sur
Changer la structure de langage dans la fenêtre
Structure de langage pour sélectionner une autre structure de langage.