gpt4 book ai didi

java - 如何修复 'Unknown type -1 when trying to add field ID to record '

转载 作者:行者123 更新时间:2023-11-30 07:41:05 26 4
gpt4 key购买 nike

我们正在编写一个 sapjco 客户端来自动化某些事情。但是,一个函数似乎在初始化函数时出现问题。其他功能 block 可以正确连接,但这个功能 block 在尝试连接时崩溃。

该函数没有导入。但是我们也用 import 尝试过,结果相同。所以加一个好像也不行

FUNCTION ZE237_GET_REZEPTID.

TYPES: BEGIN OF ZE237SOLLDATEN_TYP,
id TYPE ZE237SOLLDATEN-ID,
name TYPE ZE237SOLLDATEN-NAME,
END OF ZE237SOLLDATEN_TYP.

DATA lt_table TYPE TABLE OF ZE237SOLLDATEN.

SELECT
id name
FROM ZE237SOLLDATEN
INTO CORRESPONDING FIELDS OF TABLE T_EXPORTNAME.


ENDFUNCTION.
public IntellifarmSapFunction(JCoDestination destination, 
JCoRepository repository, String functionname) throws JCoException, IllegalArgumentException {
this.destination=destination;
this.function = repository.getFunction(functionname); //crash here
}

预期:函数指针

结果:'尝试将字段 ID 添加到记录时未知类型 -1'

最佳答案

如果任何字段是 ABAP 数据类型 int8,那么您至少需要 JCo 3.0.18 补丁级别,它添加了对这种新数据类型的支持。

您可以从 https://support.sap.com/jco 下载最新的 JCo 补丁级别

但是,我不建议对 ID 字段使用 ABAP 整数类型。在 ABAP 中,整数类型通常仅用于计算目的。数字数据值(如 ID)的首选数据类型应该是 NUMC(类型 n)。

关于java - 如何修复 'Unknown type -1 when trying to add field ID to record ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56539561/

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