Maurice's blog - 因为专注,所以专业...
自我介绍
切换风格
订阅我的Blog
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
博客统计...
网站链接...
资源
===========================================================
如何访问SAP的Domain的Value Range
===========================================================

访问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.


qiujun 发表于:2007.12.10 08:18 ::分类: ( ABAP ) ::阅读:(197次) :: 评论 (0) :: 引用 (0)

发表评论
标题

在此添加评论

称呼

邮箱地址(可选)

个人主页(可选)

authimage