JCo基于SAP RFC协议,当从JAVA端调用ABAP端提供的服务时, 需要提供一个可以远程调用的Function module即可. 当从ABAP端调用JAVA提供的服务时, 需要JAVA先将服务注册到SAP Gateway, 然后建立一个类型为T的RFC Destination , 并且在ABAP服务器端需要实现一个输入输出参数跟JAVA提供服务相同的function module, 调用时跟调用一般的RFM没什么区别.
另外,关于调试, 如果是在JAVA端调用ABAP的FM, 需要调试ABAP代码, 可以在FM里相应的代码行里建立extenal breakpoint. 而如果在ABAP端调用JAVA程序, 需要调试JAVA代码,可以将JAVA程序运行在调试模式, 然后从ABAP端运行即可. 注意,需要在开发PC上同时安装SAP GUI与Java IDE.
JCo 下载: http://service.sap.com/connectors java connector , 下载包里有详细安装文档与使用示例.
ABAP里面目前只有面向对象的时候才会捕获异常 使用 try catch 语句FTP文件上传下载要捕获什么异常
一般就是调用上传或者下载的function的时候判断个sy-subrc
然后抛出message
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)