ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 访问Domain的Value Range有两种方法:

访问Domain的Value Range有两种方法:

原创 Linux操作系统 作者:ultraluck 时间:2019-07-03 12:27:06 0 删除 编辑

访问Domain的Value Range有两种方法:

1、直接访问表
dd07l和dd07T
select * from dd07l
where domname = 'domname' and
as4local = active.

2、使用SAP的标准函数
call function 'DD_DOMVALUES_GET'
exporting
domname = p_domname
importing
rc = l_subrc
tables
dd07v_tab = l_dd07v
exceptions
wrong_textflag = 1
others = 2.

3、使用SAP的标准函数

PERFORM get_domain TABLES it_beskz USING 'BESKZ'.

CALL FUNCTION 'DDIF_DOMA_GET'
EXPORTING
name = p_value
state = 'A'
langu = sy-langu
TABLES
dd07v_tab = lt_dd07v
EXCEPTIONS
illegal_input = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

CLEAR p_desc.
READ TABLE it_beskz WITH KEY domvalue_l = p_beskz.
IF sy-subrc = 0.
p_desc = it_beskz-ddtext.
ENDIF.


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/190059/viewspace-476694/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2004-12-03

  • 博文量
    170
  • 访问量
    176241