对于映射对话, MC_SEND_DATA 谓词和接收谓词 (MC_RECEIVE_AND_POST、 MC_RECEIVE_AND_WAIT和 MC_RECEIVE_IMMEDIATE) 进行了修改,以允许应用程序在用户控制数据常规数据流 (GDS) 变量而不是常规应用程序数据 GDS 变量中发送和接收数据。 MC_SEND_DATA谓词的修改方式如下:
添加了一个新参数 ,data_type。 当 data_type 设置为 AP_USER_CONTROL_DATA 时,数据将作为用户控制数据 (GDS 标识符0x12F2) 发送。 如果设置为AP_APPLICATION (默认) ,则数据将作为应用程序数据 (GDS 标识符0x12FF) 发送。 请注意,APPC 库会自动代表应用程序为AP_APPLICATION和AP_USER_CONTROL_DATA数据记录创建 GDS 标头。
通过为 what_rcvd 参数添加两个新值,修改了映射的对话接收谓词,以允许应用程序接收用户控制数据,如下所示:
AP_USER_CONTROL_DATA_COMPLETE
AP_USER_CONTROL_DATA_INCOMPLETE