有时候从数据库表里抓数据的时候想直接将该条SQL查到的语句加一个常量列,那么可以用类似以下的SQL语句实现:
DATA: BEGIN OF ls_a,
matnr TYPE matnr,
A(10),
END OF ls_a.
DATA a3(3) VALUE 'AAA'.
SELECT SINGLE matnr,
@a3 AS a
INTO CORRESPONDING FIELDS OF
@ls_a FROM mara.
WRITE:/LS_A-A.
定义要添加的常量列的值为一个字符串,并赋值所需值。
这里用到了SAP7.5的新特性 宿主表达式@(...)(这个用法是在氢氦大佬的blog看到https://www.cnblogs.com/hhelibeb/p/7135899.html这篇文章之后领悟到的,大佬牛逼!)
最后输出的是 AAA