gpt4 book ai didi

java - SAP JCo3 表虽然已连接但仍为空

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:47 24 4
gpt4 key购买 nike

您好,我正在使用 SAP JCo3 连接器以及 jar 提供的 .dll 文件。目的地连接成功。我的问题是,当我执行 function.execute(destination) 时,function.getTableParameterList().getTable("PART_LIST") 返回一个包含零行的空表。

我实现连接的代码如下:

JCoDestination dest  = JCoDestinationManager.getDestination("EOMP");
dest.ping();
JCoRepository repo= dest.getRepository();
JCoFunctionTemplate ftemplate = repo.getFunctionTemplate("Z_BAPI_GET_ESO_PART");
JCoFunction function = ftemplate.getFunction();
JCoParameterList importParams = function.getImportParameterList();

importParams.setValue("ESO","R1S00444");
importParams.toXML();

function.execute(dest);

JCoParameterList tableParamList=function.getTableParameterList();
JCoTable table=tableParamList.getTable("PART_LIST");

最佳答案

几天前我也有同样的现象......

过了一会儿,我注意到要传递的参数(如果是字符)必须与字段的大小一样长。

您的字段长度为 12,并且为 char。如果您直接在 SAP 中调用函数,则会传递例如1234567891 并获得您想要的结果。

但是,如果从 RFC 连接调用它,则必须准备记录 001234567891

查找数据库表。使用表中给定的示例进行尝试。

关于java - SAP JCo3 表虽然已连接但仍为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51746687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com