SAP ABAP的SQL中加入常量列

有时候从数据库表里抓数据的时候想直接将该条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

发布了22 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/csucoder_zone/article/details/104941294