CLASS zcl_test DEFINITION PUBLIC FINAL CREATE PUBLIC。
公共部分。
接口if_oo_adt_class运行。
ENDCLASS。
类别zcl_test IMPLEMENTATION。
方法if_oo_adt_classrun〜main。
选择 *
来自s_flights
内联接s_flights \ _carrier AS载波上的carriers〜carrierid = s_flights〜carrierid
到表@DATA(航班)。
out-> write(data =航班名称='association')。
终结法。
ENDCLASS。
此不带内联声明的输出为"尚不支持数据类型...":
CLASS zcl_test DEFINITION PUBLIC FINAL CREATE PUBLIC。
公共部分。
接口if_oo_adt_class运行。
ENDCLASS。
类别zcl_test IMPLEMENTATION。
方法if_oo_adt_classrun〜main。
类型:BEGIN OF helper_type,
s_flights TYPE s_flights,
TYPE s_carrier,
END OF helper_type。
数据:flights TYPE STANDARD TABLE OF helper_type。
选择 *
来自s_flights
内联接s_flights \ _carrier AS载波上的carriers〜carrierid = s_flights〜carrierid
到表@flights。
out-> write(data =航班名称='association')。
终结法。
结束类。 因此,如果我像这样重新运行示例,请等待一些SAP专家或员工解释控制台输出程序到底不支持的功能
我说的"复杂类型"不是SAP的正式术语,我的意思是cl_demo_output不支持的任何内容。 在以下测试中,表的结构不称为深度结构,我认为没有深度元素,只有子结构(AKA嵌套结构)。
带有内联声明的该结构输出"数据类型 尚不支持...":
此不带内联声明的输出为"尚不支持数据类型...":
BTW
然后输出正常。 因此,由您使用的这种类型构造(不是内联的)创建的深度类型(子结构)中的问题不是关联的,也不是原因。
采用扁平结构,效果很好。
一周热门 更多>