「rfcjava调用」rfc url
今天给各位分享rfcjava调用的知识,其中也会对rfc url进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 调用 sap rfc函数 rfc函数是自定义的还是sap系统组件自带的
- 2、java连接上sap後,如何调用rfc的参数?
- 3、java程序无法远程调用sap函数
- 4、java调用rfc有哪几种方法
java 调用 sap rfc函数 rfc函数是自定义的还是sap系统组件自带的
RFC即可以是自定义的function也可以是sap系统组件自带的(如BAPI)。但是自己自定义的function必须勾选Remote-Enabled
Module.
RFC
是Remote
Function
Call
简称,SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议。
java连接上sap後,如何调用rfc的参数?
用function.getImportParameterList().getString("REQUTEXT")和function.getImportParameterList().getString("REQUTEXT")就可以获取RFC输入和输出参数,REQUTEXT为RFC中的输入参数名,REQUTEXT为输出参数名
java程序无法远程调用sap函数
java程序远程调用sap函数代码:
JCoDestination destination = rfcSource.getDestination();
JCoFunction function = destination.getRepository().getFunction(funcName);
JCoParameterList paramStrlist = function.getImportParameterList();
JCoParameterList paramTableList = function.getTableParameterList();
ListString paramList = getParamList();
for (String param : paramList) {
int index = param.indexOf(":{");
if(index = 0){
String type = param.substring(0,index);
if(type.toLowerCase().equals("strings")){
String typeValues = param.substring(index + 2,param.length() - 1);
String[] paramArray = typeValues.split("[|]");
for (String pa : paramArray) {
paramStrlist.setValue(pa, paramMap.get(pa));
}
}else if(type.toLowerCase().equals("tables")){
String typeValues = param.substring(index + 2,param.length() - 1);
String[] paramArray = typeValues.split("[;]");
for (String pa : paramArray) {
int tabIndex = pa.indexOf(":");
if(tabIndex = 0){
String tableName = pa.substring(0,tabIndex);
String tableFields = pa.substring(tabIndex +1); //
String[] tfArray = tableFields.split("[|]");
paramTableList.getTable(tableName).appendRow();
for (String tf: tfArray) {
paramTableList.getTable(tableName).setValue(tf, paramMap.get(tableName+ "." + tf));
}
}
paramTableList.set
}
}
}
}
function.execute(destination);
String queryString = getQryString();
String rfcName = queryString.substring(0, queryString.indexOf(","));
String rfcParam = queryString.substring(rfcName.length() + 1);
final String[] returnType = { "TABLES", "STRUCTURES", "STRINGS" }; //SAP输出类型格式
java调用rfc有哪几种方法
用function.getImportParameterList().getString("REQUTEXT")和function.getImportParameterList().getString("REQUTEXT")就可以获取RFC输入和输出参数,REQUTEXT为RFC中的输入参数名,REQUTEXT为输出参数名
关于rfcjava调用和rfc url的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。