안녕하세요...
db table의 도메인의 값을 펑션을 콜하여 출력하려고 하는데요...
"도메인 ZST160503SE(도메인이름)의 도메인값 을(를) 정의하지 않았습니다."라는 팝업창 메시지가 뜨는데요....
헌데 저는 분명 db table에 도메인 상한값 하한값은 이미 주었고 디버깅을 띠워보면 itab에는 값이 정확히
들어가거든요...
무슨문제죠?? 펑션구문은 아래와 같습니다...
고수님들 답변 부탁드려요~~~ ㅠㅠㅠ...
DATA: l_domname TYPE dd07t-domname ,
l_domvalue TYPE dd07t-domvalue_l ,
l_domtext TYPE dd07t-ddtext .
l_domname = 'ZST160503SEX'.
l_domvalue = wa_control2-sex_text .
CALL FUNCTION 'DOMAIN_VALUE_GET'
EXPORTING
i_domname = l_domname
i_domvalue = l_domvalue
IMPORTING
e_ddtext = l_domtext.
wa_control2-sex_text = l_domtext.
댓글 3
-
JNR
2010.02.17 10:33
l_domvalue = wa_control2-sex_text . 이부분에서 wa_conrol2-sex_text가 아니라 wa_control2-sex값을 주시려고 한거 아닌가 싶은데.. -
진현태
2010.02.17 18:45
도메인이 생성되지 않은거 같네요
NOT_EXIST Exception 발생한거 같은데..
한번 se11에서 zst160503sex 라는 도메인 있는지 찾아보세요
없다면,
l_domname = 'ZST160503SEX'
이 구문을 도메인명에 맞게 바꿔주셔야겠죠^^
-
ena
2010.02.17 19:20
아!!!!! JNR님 감사합니다....
값을준것이 틀렷네요 ㅎㅎ ... 그렇게 뚤어져라 코딩을 바두 발견하지 못했었는데 ㅠㅠ