ABAP 7.52 中的Open SQL新特性
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 doesnotsupport 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 spfliON scarr~carrid =spfli~carridINTO TABLE @DATA(result)
##db_feature_mode[itabs_in_from_clause].
cl_demo_output=>display( result ).
- 上一篇: 搭建一个https二级代理(完整可用版)
- 下一篇: 让ABAP开发者更加轻松的若干快捷键