导语:最近开始搞银企直连了,对接的是建设银行的前置机,整体还是偏向于SAP标准的东西就可以实现,下面分享一下详细过程,总得来说不是很难,但是有一些刁钻的东西费了我很多时间。
本次分享建行,笔者还对接过中国银行、工商银行、宁波银行,原理都差不多,简单吐槽一下,我认为建行的开发文档是最友好的,工行一般般,中行不是很友好。
本次项目上跟建行一共涉及到5个接口,分别是:
序号 | 描述 | SAP标准类 | 建行接口代码 | 文章链接 |
---|---|---|---|---|
1 | 余额查询 | CL_EPIC_EXAMPLE_CN_CCB_GAB | 6W0100 | 👉【文章】 |
2 | 历史交易明细查询 | CL_EPIC_EXAMPLE_CN_CCB_GHTD | 6WY101 | 👉【文章】 |
3 | 付款 | CL_EPIC_EXAMPLE_CN_CCB_PAY | 6W8010/6W8020 | 👉【文章】 |
4 | 付款状态查询 | CL_EPIC_EXAMPLE_CN_CCB_GPI | 6W0600 | 👉【文章】 |
5 | 回单查询 | CL_EPIC_EXAMPLE_CN_ICBC_QHID(工行) | 6WY101 | 👉【文章】 |
实现过程就是COPY标准的类,SAP提供的类只是参考实现,具体的实现过程还需要有一些调整和改造,对应银行的接口要求,对XML进行改造,然后传输,目前SAP仅支持五家银行的直连,其他银行还需要进行客制化的调整,根据提供的参考进行改造,和银行对接使用前置机传输,不对数据进行加密,前置机一般都是由银行进行配置,当然也可以在银行的帮助下自己配,日志都在前置机的文件里,调试的时候会用到。
在整个实现的过程中发现,其实所有的接口SAP给提供的标准类,参数都是相同的,也就是说EPIC_PROC中的接口框架都是相似的,常规的银企接口需求,都能满足,但是实施过程中发现建行没有提供回单查询的类,所以我参考了工行的回单查询的结构进行实现,整个过程还是略有坎坷,经历了无数次的DUMP才实现。
通过NOTES:2052800,可以看出目前EPIC仅支持五家银行,**分别是:中国银行(BOC)、中国工商银行(ICBC)、中国建设银行(CCB)、中国农业银行(ABC)、招商银行(CMB)**其他银行的直连需要进行客制化的拓展。
后面会把这几个接口的实现过程,以及配置点,以及有问题怎么处理,整理成文章,挂在上面文章链接的位置。
作者:小飞猪猪猪猪猪猪猪–CSDN