where查询条件为空的处理方式

  DATA: line    TYPE edpline.
  DATA: where_tab TYPE TABLE OF edpline."添加订单号查询条件

  CLEAR:line, where_tab1.
  "添加订单号查询条件
  IF i_vbeln IS NOT INITIAL.
    CONCATENATE 'A~VBELN = ''' i_vbeln  '''' INTO line.
    APPEND line TO where_tab.
  ENDIF.

  SELECT JSH
         DJLX
         VBELN
         POSNR
         KSCHL
         VGBEL
         BWWERT
         GJAHR
         MATNR
    INTO TABLE GT_OUT FROM ZFIT_028_JS WHERE (where_tab).

注:'  A~VBELN = ''  ' i_vbeln  ' ''  '

字符串要用单引号’’引起来,单引号前面的单引号为转义字符,表示这是一个单引号,

'

A~VBELN = ''

'

i_vbeln

'

''

'

'

A~VBELN = '

'

i_vbeln

'

 



猜你喜欢

转载自www.cnblogs.com/moqi222/p/11727246.html