SAP-ABAP-SQL联合查询,已select结果作为where条件

已JCDS工单状态更改表为例,UDATE字段为修改日期,本例取工单的最后修改状态,内嵌的select取日期的最大值,为单值,查询结果可用于外部select的条件

 

SELECT objnr, stat, udate, utime
    INTO TABLE @data(wt_jcds)
    FROM jcds AS m
   WHERE udate = ( SELECT MAX( udate ) FROM jcds WHERE objnr = m~objnr
                                                   AND stat = m~stat
                                                   AND inact = m~inact
                                                   and udate <= @lt_budat-high  )
     AND objnr LIKE '%OR%'
    AND udate <= @lt_budat-high
     AND stat IN @gt_stat2
     AND inact = ''.

你可能感兴趣的:(ABAP随笔)