Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La liste suivante fournit des conseils sur la sélection des types de données qui effectuent la conversion la plus efficace entre Automation et COBOL.
Si les types de données source et de destination ne sont pas strictement dictés, vous pouvez réduire la quantité de ressources processeur consommées par l’intégrateur de transactions (TI) en sélectionnant correctement les conversions de données qui sont effectuées (c’est-à-dire, en sélectionnant judicieusement les types de données source et de destination).
La façon la plus efficace de transmettre des données consiste à sélectionner un type Automation de et un type de
VT_BYTEdonnées COBOL nonPIC Xtraduit. Aucune conversion n’est effectuée et les données sont copiées telles quelles.Le type
VT_BSTRAutomation (chaîne de caractères UNICODE) se convertit efficacement en COBOLPIC X. Sachez qu’unBSTRn’est pas le même qu’un type de données caractère C ; il s’agit d’un Visual BasicString.Les conversions de type de données numériques les plus efficaces sont
VT_I2(Visual BasicIntegerou Cshort) en COBOLPIC S9(4) COMPetVT_I4enPIC S9(8) COMP.Si le type de données souhaité est une décimale cobol compressée, le meilleur choix pour les performances de conversion de données est l’un des types de données entiers Automation. Si des parties fractionnaires sont requises (autrement dit, une image COBOL comme
PIC S9(5)V99 COMP-3), le meilleur choix pour le type Automation estVT_DECIMAL(Décimal) ouVT_CY(Devise).Lorsque le type de données COBOL est décimal zoné (autrement dit, une image COBOL similaire à
PIC S9(7)V99 DISPLAY), les mêmes considérations que pour les décimales empaquetées s’appliquent. Il est légèrement plus important de convertir des types de données Automation vers et à partir d’un décimal zoné que d’effectuer les conversions en décimales empaquetées. Si les données sont utilisées dans les calculs sur le système mainframe, il est plus efficace d’utiliser des décimales empaquetées plutôt que des décimales interzones.La conversion de types de données à virgule flottante (types
VT_R4Automation etVT_R8) est, dans la plupart des cas, la plus coûteuse.VT_R4La conversion en type de données COBOLCOMP-1ouVT_R8COBOL (nombre à virgule flottante COBOLCOMP-2) est la conversion la plus efficace impliquant des nombres à virgule flottante.