Comment utiliser des recordsets de longueur variable avec l’intégrateur de transactions
Lorsque des données de longueur variable avec le type de champ d’recordset sont envoyées à l’hôte par le biais de COM Transaction Integrator (COMTI), COMTI envoie le champ final à l’hôte avec des caractères NULL (0x00) jusqu’à la taille maximale définie du champ.
Lorsque le dernier paramètre de la bibliothèque de types est un jeu d’enregistrements qui fait référence à une valeur OCCURS DEPENDING ON, les valeurs null sont transmises au mainframe, sauf si l’option Champ final de l’hôte est de taille variable (Valeur de retour) est sélectionnée.
L’option Champ final de l’hôte est de taille variable (Valeur de retour) se trouve dans les propriétés de la méthode sous l’onglet Avancé.
L’extrait de trace suivant à partir d’un suivi de message SNA Server Logical Unit (LU) 6.2 montre le problème lorsque l’option Champ final de l’hôte est de taille variable (Valeur de retour) n’est pas sélectionnée :
PVI ----------------------------------------------- 14 :08 :18.0343
PVI 0A1F0001-0102FEB1> LU 6.2
PVI MSGID :SWAT MSGTYP :NTEOD Sense1 :2E00
PVI Sense2 :0100
PVI
PVI ---- Header à l’adresse 01196054, 14 éléments ----
PVI 0B012E00 01000400 000E0000 01007E01 <.................~.>
PVI
PVI ---- Element à l’adresse 01B89574, début 13, fin 268 ----
PVI 2B0502FF 0003D100 0004C3E2 D4C9001A <+..... J... CSMI.>
PVI 11C5C3C9 C2D4C8C8 F14BE3F2 F2F1F5F8 <. ECIBMHH1KT22158>
PVI C4C407D0 0B100E08 00010090 0012F20D <DD............ 2.>
PVI 85020201 02000004 C3E2D4C9 12430E02 <e....... CSMI.C..>
PVI 000006E4 00070000 0104D4E2 E3E7000B <... U...... MSTX..>
PVI 02C3D3D3 D3C9E2C3 D3000504 14AE14B1 <. CLLLISCL.......>
PVI 06D4C5D5 C1404040 40404040 40404040 <. MENA@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
40404040 40404040 40404040 40404040 PVI <@@@@@@@@@@@@@@@@>
PVI
PVI ---- Element à l’adresse 01B89B28, début 13, fin 268 ----
PVI 400000000000000000000000000000000000000 <@...............>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000F0F0F0 F0000000 00000000 00000000000 <.. 000...........>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI
PVI ---- Element à l’adresse 01B88E9C, début 13, fin 268 ----
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI
PVI ---- Element à l’adresse 01B815B4, début 13, fin 268 ----
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>
PVI 0000000000 00000000000000000000000000000000 <................>