Conversion de type de données

l’environnement d’exécution de l’intégrateur de transactions (TI) convertit automatiquement les types de données entre les types de données COBOL ou le générateur de programme de rapports (RPG) basés sur l’hôte, ainsi que les types de données Automation COM qu’utilise un langage de programmation basé sur Windows comme Visual Basic. la conversion automatique est basée sur les informations que vous définissez dans l’Project ti quand vous concevez et créez un composant ti (bibliothèque de types). Ces informations sont stockées avec le composant TI et utilisées par le runtime TI pour convertir les paramètres d’une méthode à partir de la représentation compréhensible par un ou un. Langage de programmation basé sur le réseau dans la représentation compréhensible par un programme de transaction hôte (TP).

utilisez l’Project TI pour associer chaque type de données Automation à chaque type de données COBOL ou RPG utilisé dans le TP hôte. TI fournit des mappages par défaut entre les types de données Automation Standard et les types de données COBOL ou RPG. Vous pouvez soit accepter les mappages par défaut, soit remplacer la valeur par défaut par d’autres mappages pris en charge par l’intelligence temporelle. ti Project stocke le mappage de conversion dans le fichier de bibliothèque de types du composant ti (. tlb). Ce mappage de conversion permet d’effectuer les opérations suivantes :

  • Gérer les déplacements de données entre le TP et le composant TI.

  • Convertit un composant TI en TP (exporter la définition de l’hôte).

  • Convertit un TP en composant TI (importez la définition de l’hôte).

    Si un paramètre utilisé dans un appel de méthode n’est pas strictement typé, l’environnement d’exécution TI tente de forcer le type de données qu’il reçoit dans le type de données attendu. Si cette contrainte est réussie, l’appel se poursuit. En cas d’échec, une erreur est retournée.

    Au moment de l’exécution, lorsqu’une application cliente utilise l’interface d’automatisation TI pour appeler une méthode du serveur Automation TI, l’environnement d’exécution TI utilise le mappage de conversion pour gérer la conversion des données réelles des paramètres in et in/out envoyés au TP mainframe. après avoir converti le® Microsoft Windows® données, ti reformate l’appel de méthode en tant que message du système hôte APPC/LU 6,2 ou TCP/IP. TI utilise ensuite Microsoft Host Integration Server SNA ou la connectivité TCP/IP pour transférer le message au macroordinateur. lorsque le TP de macroordinateur retourne les paramètres in/out et out, TI remet en forme le message pour le retour à Windows, convertit les données d’hôte en données Windows et retourne la valeur de retour et les paramètres à l’application cliente.

    Le choix de la langue ou de la page de codes que vous avez effectuée dans le gestionnaire TI lorsque vous avez défini l’environnement distant (RE) détermine quelle page de codes est utilisée pour convertir des caractères UNICODE (du côté de l’automatisation) en Extended Binary Coded Decimal Interchange Code (EBCDIC) (côté macroordinateur). Lorsque vous créez un nouveau gestionnaire TI, vous pouvez sélectionner une langue pour accepter la page de codes par défaut pour cette langue ou sélectionner une page de codes spécifique.

    Si vous devez effectuer une conversion vers différentes pages de codes cibles (par exemple, si vous avez ciblé des macroordinateurs dans différents pays ou régions), vous devez configurer un pour chaque cible, car l’Assistant intelligence ne prend pas en charge les conversions nécessitant l’utilisation de paramètres régionaux.

    vous pouvez utiliser l’Project TI pour importer COBOL ou RPG, ou pour entrer manuellement les descriptions de méthode afin de créer des méthodes Automation. Lorsque vous importez COBOL ou RPG, chaque type de données COBOL pris en charge a un type Automation par défaut. Lorsque vous créez manuellement une méthode, un type de données hôte par défaut est associé à chaque type de données Automation.

    si vous ne souhaitez pas utiliser un type de données automation par défaut, vous pouvez utiliser l’Project TI pour modifier manuellement le type de données automation. Si le nouveau type Automation est compatible avec le type de données hôte existant, le type de données COBOL ou RPG existant reste inchangé. S’il n’est pas compatible, le type de données de l’hôte est modifié, ce qui affecte le programme de votre macroordinateur.

Dans cette section