gpt4 book ai didi

Java 和 SAP JCoFunction 没有获取数据

转载 作者:行者123 更新时间:2023-12-01 09:31:22 24 4
gpt4 key购买 nike

您好,我需要有关 SAP 与 java 集成的帮助。我对 SAP 不太了解,但如果我使用 Java JcoFunction 获得下一个模板的函数。

  • 输入:
    • IV_SIZE_EXCHG
    • IV_TRGID
  • 更改:
  • 输出:
    • EV_TOTAL_ZDT1
  • 表格:
    • ET_ARTICLES
    • ET_LOCATION_KEYS
    • ET_TRAGERS
    • IT_LOCATION_KEYS
    • 返回
  • 异常(exception):

我的客户通过表 IT_LOCATION_KEYS 通过 SAP 过滤获取数据。但正如您所看到的,该表位于输出端而不是输入端。

这可以在 Java 上运行吗?

顺便说一句,有任何方法可以像 SQL 中那样获取带有 limit 或 top 的所有数据。谢谢。

这是我的代码:

JCoParameterList importParameterList = function.getImportParameterList();

JCoTable articlesTable = importParameterList.getTable("IT_LOCATION_KEYS");
articlesTable.appendRow();
articlesTable.setValue(PARAM_CUSTOMER_NUMBER, request.getCustomer().getCustomerNumber());
articlesTable.setValue(PARAM_CONTRACT_NUMBER, request.getContractNumber());
articlesTable.setValue(PARAM_LOCATION, request.getLocation());

当我尝试获取表 IT_LOCATION_KEYS 时,它说没有输入表。

我还尝试使用下一个代码获取表格。

JCoTable articlesTable = function.getTableParameterList().getTable("IT_LOCATION_KEYS");

这似乎工作正常,但现在的问题是我仍然无法通过导出获取任何数据。

function.getExportParameterList()

结果是

|------------|
| PARAMETERS 'OUTPUT'
|------------|
|EV_TOTAL_ZDT|
|------------|
| 0 1 2|
|------------|
|00000000000C|
|------------|

输出表始终为空。

function.getTableParameterList().getTable("ET_LOCATION_KEYS");

最佳答案

TABLES 参数始终是变化的参数(输入和输出),无论其名称如何。这取决于它们实际用途的实现。

您将需要使用getTableParameterList()访问参数。

关于Java 和 SAP JCoFunction 没有获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39374010/

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