SELECT 语句中的内联数据声明

当在 SELECT...ENDSELECT 块或 SELECT SINGLE 语句中使用内联数据声明时,@ 字符必须用作 DATA(lv_cityto) 表达式的转义字符。一旦使用了转义字符,所有其他主变量也必须被转义(如下面的 lv_carrid 的情况)。

DATA lv_carrid TYPE s_carr_id VALUE 'LH'.
SELECT SINGLE cityto FROM spfli
       INTO @DATA(lv_cityto)
       WHERE carrid = @lv_carrid
       AND   connid = 2402.
WRITE: / lv_cityto.

输出 BERLIN