RFC调用sap接口
来源:互联网 发布:证书打印软件破解版 编辑:程序博客网 时间:2024/04/29 04:19
1.下载jco,将里边的文件拷贝到lib目录,下载地址http://download.csdn.net/source/2539321
2.将里面的两个dll文件拷贝到system32
3.编写如下代码
public List<RRSInvVO> getRRSInvFromSAP(String beginPlant, String endPlant,
String year, String week) throws Exception{
// 日日顺库存
List<RRSInvVO> rrsInvs = new ArrayList<RRSInvVO>();
JCO.Client mConnection = null;
JCO.Repository mRepository = null;
try {
/**
* 测试
*/
//mConnection = JCO.createClient("客户端编号", "用户名", "密码",
// "语言", "服务器地址", "服务器编号");
mConnection.connect();
JCO.Function function = RRSInvImpl.createFunction(
"接口名", mRepository, mConnection);
//设置输入参数
JCO.ParameterList input = function.getImportParameterList();
if (beginPlant != null) {
input.setValue(beginPlant, "BEGIN_WERKS");
}
if (endPlant != null) {
input.setValue(endPlant, "END_WERKS");
}
mConnection.execute(function);
//获取输出参数
JCO.Table flights = function.getTableParameterList().getTable(0);
RRSInvVO rrsInv = null;
for (int i = 0; i < flights.getNumRows(); i++) {
flights.setRow(i);
rrsInv = new RRSInvVO();
rrsInv.setCharg(flights.getString("CHARG"));
rrsInv.setClabs(flights.getDouble("CLABS"));
rrsInv.setClabs1(flights.getDouble("CLABS1"));
rrsInv.setGmms_xgy(flights.getString("GMMS_XGY"));
rrsInv.setLgort(flights.getString("LGORT"));
rrsInv.setMaktx(flights.getString("MAKTX"));
rrsInv.setMatkl(flights.getString("MATKL"));
rrsInv.setMatnr(flights.getString("MATNR"));
rrsInv.setMenge1(flights.getDouble("MENGE1"));
rrsInv.setMenge2(flights.getDouble("MENGE2"));
rrsInv.setOmeng1(flights.getDouble("OMENG1"));
rrsInv.setOmeng2(flights.getDouble("OMENG2"));
rrsInv.setSpart(flights.getString("SPART"));
rrsInv.setVtext(flights.getString("VTEXT"));
rrsInv.setWeek(week);
rrsInv.setWerks(flights.getString("WERKS"));
rrsInv.setWgbez(flights.getString("WGBEZ"));
rrsInv.setYear(year);
rrsInvs.add(rrsInv);
}
} catch (Exception ex) {
ex.printStackTrace();
System.exit(1);
throw ex;
} finally {
if (mConnection != null)
mConnection.disconnect();
}
return rrsInvs;
}
- RFC调用sap接口
- C#调用sap rfc 接口
- sap的rfc接口调用
- SAP接口编程-RFC系列03 : RFC调用SAP函数
- MULE 连接sap rfc接口开发二:调用rfc接口
- PB调用SAP的RFC函数接口
- JAVA调用SAP端RFC接口
- java调用sap的RFC接口
- SAP接口编程-RFC系列11:C#语言调用RFC
- SAP接口编程-RFC系列04 : 动态调用SAP函数
- VBA调用SAP RFC
- Net 调用SAP RFC接口来读取数据实战纪实
- Net 调用SAP RFC接口来读取数据
- 分享一个完整的SAP RFC调用接口封装
- VB.NET中SAP RFC调用接口封装
- .Net 调用SAP RFC接口来读取数据实战纪实
- .Net 调用SAP RFC接口来读取数据实战纪实
- SAP接口编程-RFC系列15 : 调用自定义FM
- Spring 拦截器
- 网络地址转换(NAT)
- 卧虎藏龙 菜鸟级人员学习BI前景如何?
- JSTL介绍
- 创建茶农茶企双赢平台——茶叶专业合作社
- RFC调用sap接口
- JSTL 学习、应用记录
- 网址-关于调用WCF服务,配置,MVC
- LGPL与闭源程序
- 有几件事要做
- ATR的基本结构与意义(无历史字符部分)
- MPlayer动态播放方案
- 前营中间件(4) - 客户端的实现
- js掉webservice通用函数