JAVA - SAP(WEBSERVICE/ABAP-RFC) 数据交互

1.环境搭建

          (1) PC环境

                    sapjco3.jar, sapjco3.dll 文件放到WEB-INF/lib 下。

          (2)linux 环境

                     基于window环境,加一个libsapjco3.so 文件, 路径同PC一样。

2.数据交互

           (1)WEBSERVICE

                     分为异步和同步 ,

                            同步:依据SAP提供的WSDL地址生成客户端,数据推送,返回结果。

                            异步:同样生成客户端,但不返回结果,需要我们给SAP提供一个接口做数据处理,为异步返回。

            (2) ABAP-RFC

                           1.  依据提供的系统Ip 、系统标识号、集团号、用户名、密码、登录语言、最大连接数、最小连接数 以及数据源

                           生成PROPERTIES文件,做双方的通信。

                           2. 调用指定FUNCTION函数 ,确认连接具体的哪个。

3. 异常解决

               (1)SERVER ERROR

                       JAVA - SAP(WEBSERVICE/ABAP-RFC) 数据交互_第1张图片

                        1. 确认SOAP地址正确

                        2.字段参数类型要与SAP对应

                   (2)LOGIN_FALURE ########

                         1. 双方通信的参数不正确,需要确认

                         2. 确认之后参数改了, 但是生成的PROPERTIES文件还是原来的,我的解决方案是把 sapjco3.dll文件删掉重新加上,重新加载。
 

                     

                             

                                

 

            

 

 

 

你可能感兴趣的:(业务,异常)