首页 > SAP > ABAP > SAP与农业银行做银企直联V2.0
2021
05-21

SAP与农业银行做银企直联V2.0

以前项目做了V1.0版本的,并只做了,CQRA10交易的功能,由于通用性不强,需要对每一个接口都要开发,所以在新的项目上又重新做了一次,这次做的做成了通用接口,只用一个接口服务,解决了所有接口,并且新接口不用再次修改,开发。

新程序只有两个JAVA文件,

1.一、创建一个WEB项目,

在Eclipse中创建一个WEB动态项目,

SAP与农业银行做银企直联V2.0 - 第1张  | 优通SAP

2.二、加入支持库

先WINDOWS文件夹中复制支持库的文件,在WebContent/WEB-INF/lib目录上右键粘贴,把支持库存文件粘贴到此项目支持库中。

SAP与农业银行做银企直联V2.0 - 第2张  | 优通SAP

3.三、在SRC目录创建包及JAVA源码文件

如上图

4.四、创建并维护WEB.XML

SAP与农业银行做银企直联V2.0 - 第3张  | 优通SAP

5.五、生成WAR安装文件

选择项目,右键,Export->WAR file.生成安装文件。

6.六、安装服务

选择安装JDK,及TOMCAT,并启动TOMCAT后。把上一步生成的WAR文件放到TOMCAT目录的webapps目录下。

TOMCATA会自动安装上服务文件,

由于程序中使用的农业银行前置机的IP为:127.0.01,也就是本机,所以农业银行的前置机需要与此TOMCAT在同一机器上才行,如服务器不在同一机器,得修改源代码并重新发布。

SAP与农业银行做银企直联V2.0 - 第4张  | 优通SAP

此时打开IE,地址中输入:http://localhost:8080/new_abc/AcceptAbc,显示”OK“,就未来服务安装成功了,余下的就可使用SOAPui进行测试了,细节的测试可参看农业银行提供的提供文档,传入的XML文件内容与文档中的完全一至就行。

传入示例:

1、查询余额CQRA06

SAP与农业银行做银企直联V2.0 - 第5张  | 优通SAP

2、查询交易明细,CQRA10,

此交晚返回的XML中BatchFileName节点返回的是文件名,此文件内容才是交易明细的内容,而此文件位于农行前置机农行软件安装目录的\detail,所以在程序中还需要访问此目录读取对应的文件,可使用HTTP,FTP方式读取。

SAP与农业银行做银企直联V2.0 - 第6张  | 优通SAP

3、转账付款CFRT02

SAP与农业银行做银企直联V2.0 - 第7张  | 优通SAP
最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

SAP与农业银行做银企直联V2.0》有 2 条评论

  1. ckangtai说道:

    意思是Tomcat做一个通用的接口给SAP调用,银行接口的变化直接在改Java的代码??

    1. yangsen说道:

      可以这么说,但我新做的农行的JAVA这部份功能,只是转发一下,这样的话,那银行报文更新变化也不用再修改代码 ,至少 好多年了没见变过。

ckangtai的回复 取消回复

你的email不会被公开。