问题标签 [jco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2281 浏览

java - JCo 中的“NOT_SUPPORTED_BY_GUI”异常

我们有一个将指定文档上传到 SAP 的 BAPI。

BAPI 接受三个参数:ID、FILE_LOC 和 FOLDER_NAME。我在 JCo 代码中设置如下值:

但是当我尝试执行 BAPI 时,出现以下异常:

如果我通过胖客户端(SAP Logon)执行,相同的 BAPI 工作正常。但是通过JCo,它给出了这个错误。

0 投票
1 回答
4458 浏览

java - JCo | 如何逐列迭代

来自 SAP 的数据以 JCo.Table 的形式返回。但是,我们不想在 VIEW 中显示所有列。所以,我们所做的是,我们创建了一个名为display.xml的文件,其中包含要显示的 JCO.Table 列。display.xml被转换为一个列表,并且每个字段都被验证是否存在于显示列表中(参见下面的代码),这从第二行开始是多余的。

过滤 JCo 中的字段的更好方法是什么?我可以迭代列吗?谢谢 :)

0 投票
2 回答
804 浏览

saprfc - SAP tRFC 服务器如何通过 JCo 告诉客户端该功能已执行?

SAPs“事务性 RFC 技术描述”文档(4.0 版,参见 http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/ee6bca90-0201-0010-5792-d9693e2eac83 ?QuickLink=index&overridelayout=true ) 在第 6 页的事务性 RFC 部分中说:“最后,服务器告诉客户端,该功能已经执行并且客户端确认了这一点。”。

当服务器通过 JCo(Java 连接器)与客户端通信时,服务器如何将这一点告诉客户端?

0 投票
3 回答
5657 浏览

abap - 远程调用事务的 RFC

如何在 JCo 的帮助下调用 SAP 报告(例如 RSPARAM)?

什么 RFC 可用于以 RSPARAM(等)作为参数远程调用 SA38 事务,然后返回结果以供以后工作?

0 投票
3 回答
2979 浏览

connector - “SAP Java 连接器”的未来

SAP Java 连接器仍然是连接 Java 应用程序和 SAP 的好方法吗?将来是否会有对连接器的支持和维护(尤其是在 ECC 6.0 中),还是在 ECC 6.0 中使用“企业服务”的唯一好方法

0 投票
1 回答
1609 浏览

sap - GLAccount 信息 - 模拟 BAPI_INCOMINGINVOICE_CREATE

我目前正在开发一个使用 Java/JCo 将发票发布到 SAP 的应用程序。我为此目的使用 BAPI_INCOMINGINVOICE_CREATE ,它工作得很好。现在我有一个额外的要求,在通过 BAPI_TRANSACTION_COMMIT 确认交易之前预览总金额(贷方和借方)的 GL 帐户分配。本质上它与 MIRO 交易中提供的“模拟”选项相同。

有没有办法在实际提交交易之前检索 SAP 将作为发票过帐结果填充的 GLACCOUNTDATA 信息?默认情况下,BAPI_INCOMINGINVOICE_CREATE 调用似乎不会返回此表!

任何帮助是极大的赞赏。

0 投票
2 回答
4420 浏览

java - 在没有属性文件的情况下构建 JCoServer

我收到了另一个与 JCo 相关的问题,希望能找到帮助。

使用 JCo,您可以轻松地建立连接,就像 JCo 库附带的示例表中所解释的那样。不幸的是,建立连接的唯一方法是使用创建的属性文件来处理。如果其中没有任何明智的数据,它不会那么糟糕。但至少 SAP 用户的密码存在于文件中,因此这种连接处理方式缺乏安全性。JCo 的手册也是这么说的:

“对于这个例子,目标配置存储在程序调用的文件中。实际上,出于安全原因,您应该避免这种情况。”

但毕竟找不到可行的解决方案。关于这个主题有很多话题,就像这样

http://forums.sdn.sap.com/thread.jspa?messageID=7303957

但它们都没有帮助。我真的想不出一个解决方案,也没有找到一个。实际上,我在建立连接后通过删除文件解决了安全问题,但这不是一个令人满意的解决方案。必须有更好的方法来获取连接参数,尤其是当它出现在手册中时,但我不知道如何使用。

有人已经使用过 JCo 3.0 并且知道这个问题吗?

0 投票
2 回答
2459 浏览

java - SAP Java 连接器 (JCo) 模拟/测试 JCoFunction 和/或 JCoParameterList

我需要通过执行“真正的”JCoFunction 来测试一个模块,而无需实际调用我们的 sap 提供程序。

我如何实例化“正式正确” JCoFunction

我什至可以处理 aJCoParameterList但无法弄清楚如何实例化它甚至模拟它。

0 投票
1 回答
2101 浏览

macos - 如何在 Mac 中获取 SAP JCo 中间件(com.sap.mw.jco.*)API

我尝试使用 com.sap.mw.jco.* 的某些类,例如 IRepository 和 JCO。但我的 IDE(Intellij)无法识别这些类。总是有编译错误。我尝试将 libsapjco3.jnilib 添加到类路径并添加 vm 参数

我的其他 Jco 包 com.sap.conn.* 被正确识别。

谁能告诉我我缺少哪一部分?

提前谢谢了!

0 投票
3 回答
18149 浏览

abap - 调用 RFC_READ_TABLE 时出现 DATA_BUFFER_EXCEEDED 错误?

我的 java/groovy 程序从用户输入接收表名和表字段,它查询 SAP 中的表并返回其内容。

用户输入可能涉及表格CDPOSCDHDR. 在阅读 SAP 文档和谷歌搜索后,我发现这些是存储更改文档日志的表。但是我没有找到任何可以在java中使用的远程调用函数来执行这种查询。

然后我使用了已弃用的 RFC 功能模块RFC_READ_TABLE,并尝试仅根据此 RFC 构建自定义查询。但是,我发现如果我传递给此 RFC 的所需字段数超过 2,DATA_BUFFER_EXCEEDED即使我限制了最大行数,我总是会收到错误消息。

我没有授权成为SAP系统中的ABAP开发人员,也无法在现有系统中添加任何FM,所以我只能在JAVA中编写代码来完成这个需求。

难道我做错了什么?你能给我一些关于这个问题的提示吗?