java 调用bapi_JAVA中如何调用BAPI

importcom.sap.mw.jco.*;publicclassSAPextendsObject

{publicstaticvoidmain (String str[])

{

SAP app=newSAP();

}intcount;

JCO.Client mConnection;

JCO.Repository mRepository;

String[] SAPInterfaces;publicSAP()

{try{//Logon infomConnection=JCO.createClient("300",//SAP client"if1",//userid"801104",//password字串2null,//language"172.16.98.20",//application server host name"00");//system numbermConnection.connect();

mRepository=newJCO.Repository("ARAsoft", mConnection);

System.out.println("SAP连接成功"); 字串9

}catch(Exception ex) {

ex.printStackTrace();

System.exit(1);

}

JCO.Function function=null;

JCO.Table codes=null;

JCO.Table DATA=null;try{

function=this.createFunction("ZRFC_READ_TABLE");if(function==null)

{

System.out.println("BAPI_MATERIAL_GETLIST"+"not found in SAP.");

System.exit(1);

}

codes=function.getTableParameterList().getTable("FIELDS");

DATA=function.getTableParameterList().getTable("DATA");

JCO.ParameterList input=function.getImportParameterList();

input.setValue("MSEG","QUERY_TABLE"); 字串9

input.setValue(20,"ROWCOUNT");

mConnection.execute(function);

System.out.println(Integer.toString(codes.getNumRows()));for(inti=0; i

{

DATA.setRow(i);

System.out.println(DATA.getString("WA"));

}

}catch(Exception ex)

{

ex.printStackTrace();

System.exit(1);

}

}publicJCO.Function createFunction(String name)throwsException

{try{

IFunctionTemplate ft=mRepository.getFunctionTemplate(name.toUpperCase());if(ft==null)returnnull;returnft.getFunction();

}catch(Exception ex)

字串7

{thrownewException("Problem retrieving JCO.Function object.");

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值