JCO的使用

转载 2007年09月24日 16:05:00

最近公司上线SAP R/3,需要使用JAVA做外部的应用开发,所以用到JCO工具。

import com.sap.mw.jco.*;
。。。

import java.io.*;
import java.util.*;


/**
 *
 * @author  ShineYu
 */
public class MainJFrame extends javax.swing.JFrame {
    
    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                     
// JCO连接处理的代码

        JCO.Client SapConn;
        //try {
            SapConn = JCO.createClient("400","MIS-YL","123456",null,"192.168.0.15","00");//建立连接
            SapConn.connect();//打开连接,连接到SAP
            
            JCO.Repository mRepository;
            mRepository = new JCO.Repository("ARAsoft",SapConn);

            //定义函数
            IFunctionTemplate ft =
                mRepository.getFunctionTemplate("BAPI_SALESORDER_GETLIST");
            JCO.Function jcoFunction = new JCO.Function(ft);
            

            //设置输入参数
            jcoFunction.getImportParameterList().setValue("C0209","CUSTOMER_NUMBER");//客户代号
            jcoFunction.getImportParameterList().setValue( "1000", "SALES_ORGANIZATION");//销售组织
            
         
            //执行函数

            SapConn.execute(jcoFunction);
            
            //取函数结果中表SALES_ORDERS 
           JCO.Table Order = jcoFunction.getTableParameterList().getTable("SALES_ORDERS");
           
            String TableData="";
            for(int i=0;i<Order.getNumRows();i++)
            {
               
                Order.setRow(i);
                TableData = TableData+Order.getString("SD_DOC")+"|"+Order.getString("MATERIAL")+"/n";
            }
            JOptionPane.showMessageDialog(null,TableData);
            
            SapConn.disconnect(); //断开连接
           JOptionPane.showMessageDialog(null,"连接成功!");
        }
        catch (Exception EX)
        {
            JOptionPane.showMessageDialog(null,"连接失败!");           
        }
        
    }                                      

Java使用JCO调用RFC函数

配置SAP集成开发环境windowslibrfc32.dll,sapjcorfc.dll 放到c:\windows\system32下面 sapjco.jar 放到当前项目的\web-inf\lib...

Webdnpro for java调用BAPI(方式二) 使用JCO

1.在nwa控制台中配置properties属性,连接ERP的xiangguan

Java使用Jco连接sap详解

SAP的R/3系统与Java平台一样有着许多类似的技术理念,以及同样广泛的企业级用户,但是它们完全是两个不同的世界。当用户面临流程 或者数据整合方面的需求的时候,就迫切需要一种高效的方式,在R/3系统...

使用JCo连接SAP远程函数的简单方法

上网查了很久,都没找到JCo连接sap最简单的方法调用(指知道方法名和参数的情况下直接调用得到返回值),所以自己写了一点。 首先要调用JCo就必须先安装JCo(安装过程网上很多,转载一下) ...

SAP JCO3.0 使用实例

  • 2012年05月11日 11:09
  • 41.94MB
  • 下载

java 使用JCO3 连接SAP实例项目

  • 2012年03月19日 14:42
  • 1.04MB
  • 下载

java通过jco连接sap

首先我们需要用到的jar包为sapjco3.jar,以及其他相关配置文件下载如下: windows环境下只需要把sapjco3.dllsapjco3.jar文件放置在jdk安装目录的lib目录下: ...

JCO调用BAPI_DOCUMENT_CHECKOUTVIEW2

JCO调用BAPI_DOCUMENT_CHECKOUTVIEW2

SAP JCo的Server/Client编程实例

JCo是服务于SAP系统和Java系统的RFC中间件,是用Java实现的API,以Jar包的方式发布。应用灵活,但使用起来相对繁琐,NetWeaver Portal中基于Java的Webdynpro开...

SAP JCo3安装

本文以SAP JCo_3.04为例,阐述如何安装SAP JCO。    JCo有32位和64为之分,那么我们将如何选择JCo的位数呢?很简单,32位的JVM选择32位的JCO, 64位的JVM选...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JCO的使用
举报原因:
原因补充:

(最多只允许输入30个字)