O32_20160429G、PB/IS_20160429F_30及以上、PB/IS_20160429G_23及以上、PB/IS_20170331A对接UFT做商品期货,对于上期所平仓委托做撤单,转换机会做废单处理:<统一期货委托>委托序号:5001358,上期所的平今平昨标志不被支持或未设置 | UT(统一报盘)对上期所平仓的撤单委托增加了平仓方向标志判断,要求上游(O3/UFT)必须传入。UFT在最新版上做了适应性修改,历史版本未修改,而UT(统一报盘)代码被合并到O3/PB/IS程序包中,导致UFT传入报文没有传入该字段而被转换机拦截,做撤废处理。
触发条件:
同时满足以下3个条件才会触发
1.对接UFT,使用极速账户做商品期货
2.对接恒生柜台、金仕达柜台,也就是使用“统一期货委托“任务做交易
3.处于O32_20160429G、PB/IS_20160429F_30及以上、PB/IS_20160429G_23及以上、PB/IS_20170331A版本 | 处于O32_20160429G、PB/IS_20160429F_30及以上、PB/IS_20160429G_23及以上、PB/IS_20170331A版本 | 下周二(6月13日)基于以上版本发临时补丁修复
对于已升级或本周末即将升级的用户,且满足上述条件的用户,可以采用以下临时方案解决:
O32_20160429G 和PB/IS_20170331A基线版就存在,无临时方案,经过初步调研,无用户存在风险
PB/IS_20160429F_30及以上,可以使用PB/IS_20160429F基线包里的unifuturesfc.dll 替换
PB/IS_20160429G_23及以上,可以使用PB/IS_20160429G_22补丁包里的unifuturesfc.dll 替换
|
| O32_20160429G、PB/IS_20160429F_30及以上、PB/IS_20160429G_23及以上、PB/IS_20170331A对接UFT做商品期货存在上期所无法撤单的风险提示 |
通过【交易管理】-【证券交易(新)】-<指令执行>界面做撤单操作,提示撤单成功,实际并未撤单成功,委托状态和委托数量未发生变化。 | 经排查该问题为程序缺陷。【交易管理】-【证券交易(新)】-<指令执行>界面撤单时,调用svc_ins_wthdraw(按指令撤单服务)进行撤单处理。该撤单服务svc_ins_wthdraw定义了一个数组,长度15位,用于存放组合序号和证券内码拼接的字符串(以逗号隔开),其中证券内码固定8位(证券代码+市场代码,比如600570SS),当组合序号的长度超过6位(含),字符串总长度超过15位,证券内码被截位,导致查不到需要撤单的委托记录,最终撤单失败。
【触发条件】
组合序号长度超过6位(含);
【影响范围】
【交易管理】-【证券交易(新)】-<指令执行>界面做撤单操作;
【交易管理】-【股转市场交易】-<指令执行>界面做撤单操作;
【交易管理】-【港股通交易】-<港股通交易>界面做撤单操作;
【交易管理】-【期权交易】-<期权交易>界面做撤单操作;
|
|
已发布O32_20160429G_13临时补丁修复该问题。 | 1、 通过上述交易功能界面的<委托查询>/<指令委托>或者【交易管理】-【交易流水查询】界面做撤单;
2、 通过以下脚本检查组合序号是否超过6位,如果查询结果无记录表示无风险:
select t.* from tcombi t where length(t.l_combi_id) >= 6 and t.c_combi_status = '1'; | 投资O3关于组合序号超过6位导致撤单失败的风险提示(2017-06-16) |