当记录集字段类型可变长度的数据通过 COM 事务集成器(COMTI)发送到主机时,COMTI 会将最终字段填充为 NULL 字符(0x00)直至字段定义的最大大小后发送到主机。
当类型库中的最后一个参数是一个记录集,并且这个记录集引用了 "OCCURS DEPENDING ON" 的值时,null 值将会传递给大型机,除非选择了主机中的选项“来自主机的最终字段是可变大小(返回值)”。
主机的最终字段大小可变(返回值)选项位于“高级”选项卡上的方法的属性中。
以下来自 SNA 服务器逻辑单元 (LU) 6.2 消息跟踪的跟踪代码段显示了当未选中主机的“最终字段可变大小(返回值)”选项时出现的问题:
PVI ----------------------------------------------- 14:08:18.0343
PVI 0A1F0001-0102FEB1> LU 6.2
PVI MSGID:SWAT MSGTYP:NTEOD Sense1:2E00
PVI Sense2:0100
PVI
地址01196054处的 PVI 标头 ---- 共14个元素 ----
PVI 0B012E00 01000400 000E0000 01007E01 <..............~。>
PVI
地址为 01B89574 的 PVI 元素 ---- 开始 13,结束 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@@@@@@@@@@@>
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 40404040 40404040 40404040 40404040 <@@@@@@@@@@@@@@@@>
PVI
地址为 01B89B28 的 PVI ---- 元素,起始于 13,结束于 268 ----
PVI 40000000 00000000 00000000 00000000 <@...............>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 0000F0F0 F0000000 00000000 00000000 . <.000...........>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI
PVI ---- 地址 01B88E9C 处的元素,从 13 开始,结束 268 ----
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI
PVI 元素在地址 01B815B4,起始于 13,终止于 268 处。
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>
PVI 00000000 00000000 00000000 00000000 <................>