S/4 HANA 1709 已经在几个月前发布,随之而来的是ABAP 7.52。

本文翻译了更新文档中有关Open SQL的部分。

如果读者是Open SQL的新手,请不要从本文看起。更合适的教程是:A complete guide to OpenSQL statements – Step-by-step tutorial with screenshots

 

本文链接:http://www.cnblogs.com/hhelibeb/p/7941300.html

1,内表作为数据源

现在可以将内表指定为查询语句的数据源。如果内表数据需要传递给数据库的话,则只能在部分数据库上运行。

例子:

DATA itab TYPE HASHED TABLE OFscarrWITHUNIQUE KEY mandt carrid.IF NOT cl_abap_dbfeatures=>use_features(EXPORTINGrequested_features=VALUE #( ( cl_abap_dbfeatures=>itabs_in_from_clause ) ) ).
cl_demo_output
=>display(
`System does
notsupport internal tables as data source` ).
RETURN.
ENDIF.

itab
= VALUE #( ( carrid = 'LH' carrname = 'L.H.')
( carrid
= 'UA' carrname = 'U.A.') ).SELECTscarr~carrid, scarr~carrname, spfli~connidFROM@itab AS scarr
INNER JOIN spfli
ON scarr~carrid =spfli~carridINTO TABLE @DATA(result)
##db_feature_mode[itabs_in_from_clause].

cl_demo_output
=>display( result ).

标签: none

添加新评论