gpt4 book ai didi

string - 字符串内部表的内联声明导致类型不兼容

转载 作者:行者123 更新时间:2023-12-05 09:26:02 25 4
gpt4 key购买 nike

下面给出一个例子here ,我正在使用 VALUE 运算符来声明和填充字符串值表:

DATA tab TYPE TABLE OF STRING.
tab = VALUE #( ( 'abc' ) ( 'xyz' ) )

SAP 给出以下错误消息:

"'abc'" and the row type of "TAB" are incompatible.

但是,这是可行的:

DATA tab TYPE TABLE OF STRING.
tab = VALUE #( ( conv string('abc') ) ( conv string('xyz') ) )

这是2021版系统。

是什么导致了这个错误?文字不应该被直接识别为字符串吗?

最佳答案

使用 `abc` 代替 'abc',您的问题将得到解决。

'abc' 始终被解释为给定长度的 CHAR 类型然而,`abc` 被编译器解释为 STRING 类型,无需转换。

关于string - 字符串内部表的内联声明导致类型不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74659066/

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