Jack Henry:Account Post Memo Search无匹配记录及转账记录显示问题咨询
关于Jack Henry Account Post Memo Search接口无法返回转账记录的问题分析
问题场景
调用Jack Henry的Account Post Memo Search接口时,无法获取到Transfer Search中可查询到转账记录的账户数据,返回错误No Records Match Selection Criteria(错误码49)。以下是针对你疑问的分析:
1. 请求体是否存在问题?
你的请求体结构符合接口规范,但部分筛选字段可能导致无法匹配到记录:
- 未指定交易类型:
<TrnType/>为空,若转账记录属于特定交易类型(比如Jack Henry定义的转账类型代码XFER),未指定会导致接口过滤掉这类记录。建议尝试在<TrnType>中填入转账对应的交易类型代码(参考官方文档)。 - 未利用转账标识:
<XferKey/>为空,如果你能从Transfer Search的结果中获取到转账的XferKey,填充该字段可以精准定位转账相关的备忘过账记录。 - 筛选条件校验:确认Transfer Search中查到的转账记录,其交易日期确实在
2020-12-07至2023-07-30之间,且金额在0.0至2000.0范围内,避免因范围过滤导致无结果。
你的请求体XML:
<AcctMemoPostSrch xmlns="http://jackhenry.com/jxchange/TPG/2008"> <SrchMsgRqHdr> {{jxchange header redacted}} <MaxRec>50</MaxRec> <Cursor/> <Ver_1/> <Ver_2/> <Ver_3/> </SrchMsgRqHdr> <InAcctId> <AcctId>8004723</AcctId> <AcctType>D</AcctType> <Ver_1/> </InAcctId> <ChkNumStart/> <ChkNumEnd/> <StartDt>2020-12-07</StartDt> <EndDt>2023-07-30</EndDt> <LowAmt>0.0</LowAmt> <HighAmt>2000.0</HighAmt> <SrtMthd/> <TrnType/> <EFTOnly/> <Custom/> <Ver_1/> <XferKey/> <Ver_2/> <IncXtendElemArray> <IncXtendElemInfo> <XtendElem/> <Ver_1/> </IncXtendElemInfo> </IncXtendElemArray> <Ver_3/> <TrnRcptId/> <Ver_4/> </AcctMemoPostSrch>
返回错误XML:
<MsgRec> <ErrCode>49</ErrCode> <ErrCat>Warning</ErrCat> <ErrDesc>No Records Match Selection Criteria</ErrDesc> <ErrElem>InAcctId.AcctId InAcctId.AcctType</ErrElem> <ErrElemVal>8004723/D</ErrElemVal> <ErrLoc>DDTRN2SRCH</ErrLoc> <Ver_1></Ver_1> </MsgRec>
2. 转账记录应出现在该接口结果中的假设是否错误?
是的,这个假设可能不成立。Account Post Memo Search接口的核心是查询备忘过账(Memo Post)记录——这类记录是临时挂账、未完成正式过账的交易。而通过Transfer Add创建的转账,若属于实时正式过账,则不会出现在备忘过账列表中,只会在Transfer Search或账户明细接口中显示。
你需要确认Transfer Search中查到的转账记录状态:如果是已正式过账的交易,自然不会出现在Account Post Memo Search的结果里。
3. 接口是否未配置?若未配置如何操作?
错误码49是“无匹配记录”,通常不是接口未配置的直接表现(未配置一般会返回服务不可用、权限拒绝类错误)。但仍存在以下可能:
- 接口权限未开放:你的应用账号可能没有调用该接口的权限,或无法查询指定账户类型(
D=活期)的备忘过账记录。 - 环境配置限制:当前测试环境未启用该接口的查询功能,或未同步备忘过账数据。
解决方法:
- 联系Jack Henry的技术支持或运维团队,确认当前环境中该接口是否启用,以及你的应用是否具备对应的查询权限。
- 核实账户类型
D是否允许通过该接口查询备忘过账记录。 - 获取该接口的官方详细文档,明确哪些交易类型、状态的记录会被纳入查询范围。
内容的提问来源于stack exchange,提问作者Ben
相关产品推荐
相关产品推荐

