SAP从域中查询数据DATA:itab1 type table of DD07T WITH HEADER LINE.

如何取到domain的value range的值:

1、通过视图,如下所示。

DATA:itab1 type table of DD07T WITH HEADER LINE.

SELECT DDTEXT INTO CORRESPONDING FIELDS OF TABLE itab1 FROM DD07t WHERE DOMNAME = 'VBTYP' AND DDLANGUAGE = '1'.
LOOP AT itab1.
  write: itab1-DDTEXT.
  uline.
  ENDLOOP.


2、通过函数(function)。
DD_DOMVALUES_GET
例子:取SD凭证类别的DOMAIN(VBTYP)
DATA: itab TYPE TABLE OF DD07V with header line,  L_SUBRC TYPE SY-SUBRC.

CALL FUNCTION 'DD_DOMVALUES_GET'
EXPORTING
DOMNAME              = 'MEPROCSTATE'
TEXT                 'X'
LANGU                = '1'
BYPASS_BUFFER        = 'X'
IMPORTING
RC                   = L_SUBRC
TABLES
DD07V_TAB           = itab
EXCEPTIONS
WRONG_TEXTFLAG       = 1
OTHERS               2.

loop at itab.
  WRITE:itab-DDTEXT.
  endloop.

http://hi.baidu.com/f122300349/blog/item/9f0cdfd83b1c60d0b7fd48c9.html

你可能感兴趣的:(function,header,table,SAP,domain,buffer)