交易明细查询报错(报错类型比较多,这里仅列举几种常见的进行说明):
一.可分为EAS端的报错和银企平台返回的报错
1. EAS端的常见报错:
1) T_BE_TRANSDETAIL表的FBIZNAME字段长度不够:
常见于中行返回的信息太长,根据数据库类型的不同,具体的报错有以下三种,可通过执行脚本扩充字段长度解决:ALTER TABLE T_BE_TRANSDETAIL alter Column FBIZNAME NVARCHAR(150);
2) 其他类型的中断错误,需提单分析;
2. 银企平台返回的报错,类型比较多,这里举几个例子说明:
1)Read time out:可能是银企平台连接前置机超时,联系银企平台。
2)异常信息如下:T_EBG_DetailInfo…:T_EBG开头的表是银企平台的表,这种报错可以直接提单至银企平台分析。
3)异常信息如下:读取流失败,联系银企平台。
3. 交易明细后台事务不生效:
交易明细后台事务需要同时配置“后台事务定义”和“调度设置”,很多交易明细没有自动下载都是因为没有配置调度设置,二者缺一不可,可先检查该配置:
1) 后台事务定义:
2) 调度设置:每个账户都需要配置调度设置,这里有个调度周期,建议设置2:如果调度周期为1,表示查询的是当天的数据,如果是2表示当天跟昨天的数据,依此类推。所以建议周期设置为2,但是不要超过5(影响性能)。因为一般当天的交易明细银行不能保证正确,而对于付款,如果是异地跨行,银行在当天也不可能返回结果,所以设置为2可以再第二天保证数据正确性。
二.日志收集:针对查询交易明细的问题,可先通过查询EAS端的日志和银企平台的银企日志进行初步分析,可提高效率:
1. EAS端日志,通过银企日志可以看到跟银企平台交互的请求和接收报文,以及可能出现的异常信息:
2) 银企日志: