Abap cl_演示_输出=>;尚未支持显示数据类型
在ABAP7.4或更高版本中,我们可以像在SELECT*中一样使用星号 下面的内部联接是一个我们可以使用的新语法示例Abap cl_演示_输出=>;尚未支持显示数据类型,abap,Abap,在ABAP7.4或更高版本中,我们可以像在SELECT*中一样使用星号 下面的内部联接是一个我们可以使用的新语法示例 SELECT scarr~carrname, spfli~*, scarr~url FROM scarr INNER JOIN spfli ON scarr~carrid = spfli~carrid INTO TABLE @DATA(t_result). 我在尝试使用下面的语句显示输出时遇到错误 cl_demo_output=>dis
SELECT scarr~carrname, spfli~*, scarr~url
FROM scarr INNER JOIN spfli ON scarr~carrid = spfli~carrid
INTO TABLE @DATA(t_result).
我在尝试使用下面的语句显示输出时遇到错误
cl_demo_output=>display( t_result ).
错误消息为“数据类型尚不受支持”
有人能解释原因吗
更好的解决方案是什么?在7.40版中,甚至在ABAP 7.52中,
cl\u demo\u output=>display
只能显示包含组件列表的内部表格(string
,i
,c
,等等)
在您的例子中,内部表t_result
自动声明为三个组件,第二个组件是a,它不是基本类型
这是一个结构,因为您使用了~*
。而是显式地声明每个列(spfli~carrid,spfli~connid,…
)
注意:类
cl\u demo\u输出
不应有效使用。如果您需要一个通用工具,请创建您自己的工具,例如基于7.40版中的类cl\u salv\u table
,甚至在ABAP 7.52中,cl\u demo\u output=>display
只能显示包含组件列表的内部表(string
,i
,c
,等等)
在您的例子中,内部表t_result
自动声明为三个组件,第二个组件是a,它不是基本类型
这是一个结构,因为您使用了~*
。而是显式地声明每个列(spfli~carrid,spfli~connid,…
)
注意:类cl\u demo\u输出
不应有效使用。如果需要通用工具,请创建自己的工具,例如基于类cl\u salv\u表