已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附件中包含了 win32 和 Win64 机器连接 sap 的相关 jar 包 第一步 首先我们来创建第一步 首先我们来创建 RFC 1 输入事务代码 SE37 创建一个 RFC 名叫 ZRFC TEST 如下所示 2 点击创建后再弹出的窗口中输入函数组 短文本 然后保存 如果没有函数组可以进入 SE37 GoTo Function Group Create Group 中创建函数组 3 到此我们就成功创建了一个 FUNCTION 了 要想让一个 function 进行外部调用必须修改 function 的属性 4 我们现在写一个简单的功能就是传入一个数字返回该数字加 1 例如 传入 2 则返回 3 我们现在开始配置传入 传出参数以及数据处理 传入参数配置 传出参数配置 数据处理 p out p in 1 然后点击 Ctrl S 保存 并点击 Ctrl F3 激活 RFC 到此我们 RFC 创建成功 接下来我们进行配置 第二步 第二步 JCO 配置配置 1 解压附件中的文件 以 64 位的为例 目录如下 Examples 中为一些简单的例子 大家可作参考 2 将 sapjco3 dll 复制到 window system32 下 第三步 编写第三步 编写 java 代码代码 1 首先我们在 myeclipse 中创建一个 javaproject 为了方便测试所以创建非 webproject 2 将解压中的 sapjco3 jar 加入到工程中 一种简单的方式 将该文件直接复制然后在 myeclipse 中点中 project 然后粘贴就会在该工程下出现该文件 然后选中该文件右键 build path add to build path 此时该 jar 包就直接加到了编译路径了 3 接下来我们开始写 java 代码 我们建立一个 JAVA 文件 TEST 代码如下 import java io File import java io FileOutputStream import java util Properties import com sap conn jco AbapException import com sap conn jco JCoDestination import com sap conn jco JCoDestinationManager import com sap conn jco JCoException import com sap conn jco JCoFunction import com sap conn jco JCoParameterList import com sap conn jco ext DestinationDataProvider public class Test static String ABAP AS ABAP AS WITHOUT POOL static Properties connectProperties new Properties connectProperties setProperty DestinationDataProvider JCO ASHOST IP 系统IP connectProperties setProperty DestinationDataProvider JCO SYSNR 00 系统标识号 connectProperties setProperty DestinationDataProvider JCO CLIENT 100 集团号 connectProperties setProperty DestinationDataProvider JCO USER username 用户名 connectProperties setProperty DestinationDataProvider JCO PASSWD password 密码 connectProperties setProperty DestinationDataProvider JCO LANG en 登录语言 createDataFile ABAP AS jcoDestination connectProperties static void createDataFile String name String suffix Properties properties 此处会在java工程的根目录下创建一些配置文件 File cfg new File name suffix if cfg exists try FileOutputStream fos new FileOutputStream cfg false properties store fos for tests only fos close catch Exception e throw new RuntimeException Unable to create the destination file cfg getName e public static void RFCCall throws JCoException JCoDestination destination JCoDestinationManager getDestination ABAP AS JCoFunction function destination getRepository getFunction ZRFC TEST if function null throw new RuntimeException STFC CONNECTION not found in SAP function getImportParameterList setValue P IN 1 try function execute destination catch AbapException e System out println e toString JCoParameterList list function getExportParameterList System out println list getString P OUT public static void main String aa try RFCCall catch Exception e e printStackTrace 4 点击运行程序 5 运行结果在控制台就可以看到 如下 注意 如果提示连接错误之类的问题 首先在注意 如果提示连接错误之类的问题 首先在 eclipse 中选中创建的中选中创建的 工程然后右键刷新 工程然后右键刷新 REFRESH 此时工程的根目录下就会出现一些 此时工程的根目录下就会出现一些 文件其中打开文件其中打开 ABAP AS WITHOUT POOL jcoDestination 看其中的设看其中的设 置的连接配置是否正确 该文件是程序第一次运行的时候创建的 置的连接配置是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内蒙古自治区通辽市科左后旗甘旗卡第二高级中学2025-2026学年高二上化学期末检测模拟试题含解析
- 重庆三峡医药高等专科学校《建筑施工组织及BIM应用》2024-2025学年第一学期期末试卷
- 2025-2026学年上海市金山区金山中学物理高二第一学期期末教学质量检测试题含解析
- 疾病预防控制策略
- 河南省九师.商周联盟2025-2026学年生物高一第一学期期末达标检测试题含解析
- 血液透析并发症护理培训
- 艾滋病综合管理方案
- 精神科抑郁症患者心理疏导方法
- 眼科白内障手术后护理方案
- 康复医学科脊柱骨折康复护理方案
- 水利公司市场开拓计划管理规定
- 《无人机复合材料结构设计与制造技术》全套教学课件
- 2025至2030年中国石墨润滑剂市场现状分析及前景预测报告
- (高清版)DB11∕T 509-2025 房屋建筑修缮工程定案和施工质量验收规程
- 【课件】滑动摩擦力+课件+-2024-2025学年人教版(2019)必修第一册
- (2025版)中国老年糖尿病诊疗指南
- 暑假雏鹰活动方案
- 2025年铁路局招聘笔试参考题库附带答案详解
- 南京医科大学-毕业答辩-课件模板
- 2025年新疆维吾尔自治区公务员录用考试公安专业科目试卷
- 基础医学概论(第3版)课件 第六章 正常人体功能
评论
0/150
提交评论