RANGES 相当于选择屏幕的select-options

可以在RFC的查询语句中模拟选择屏幕的值

REPORT ztest22.

DATA:split_matnr TYPE TABLE OF string.
DATA:zmes_item1 TYPE TABLE OF zmes_item,
      str_matnr(18) TYPE c.

RANGES: imatnr FOR marc-matnr. "相当于一个带有表头的内表
*--------------------------------------------------------------------*
*sign可以取以下两种值:
*'I' 表示“包含”(相当于between..and)
*'E' 表示“排除”,区间之外的
*--------------------------------------------------------------------*
*option可以取以下值:
*'EQ' , 'NE'
*'GT' , 'LT'
*'GE' , 'LE'
*'CP' , 'NP'
*'BT' , 'NB'
*--------------------------------------------------------------------*
LOOP AT split_matnr INTO str_matnr.
  imatnr-sign = 'I'.
  imatnr-option = 'EQ'.
  imatnr-low = str_matnr.
*  imatnr-high = ''.
  APPEND  imatnr.
  CLEAR imatnr.
ENDLOOP.

猜你喜欢

转载自www.cnblogs.com/freeandeasy/p/12216969.html