테이블 생성시 default값으로 Y나 N을 넣어주고 싶습니다.
도메인에서 값범위를 주고 했는데 잘 안되네여??
Y 나 N을 테이블의 필드에 DEFAULT로 넣어주고 싶은데요??
***예를 들어서 데이터 생성시 a라는 필드에 아무것도 입력을 하지 않아도
출력시 a라는 필드에 y가 찍혀서 보이게 하고 싶습니다.
프로그램에서 쉽게 구현할 수 있지만 테이블에서 어떻게 할 수 있는지 궁금합니다.
댓글 5
-
띵호아빠
2008.12.04 22:29
-
SD2
2008.12.05 02:42
프로그램에서 말구요..
테이블에서 그렇게 가능한지 궁금해서요.. ^^
답변 감사합니다.
-
열공아밥
2008.12.05 09:11
abap dictionary에는 그런기능은 없습니다. 오라클에서 테이블을 수정하면 되겠지요.
abap에서 굳이 해야 한다면
필드 도메인에 conversion routine을 추가하여 널일경우 'Y'로 출력하게 할수는 있을것 같습니다.
-
無念군
2008.12.05 17:40
불가능 일듯 . conversion routine 값에 'Y' 단일값만을 적용해서 넣어 봤습니다만..
역시 .. NULL 로 처리가 되어 버리는 ..
character 값으로 field 를 정의 해 버리면 NULL이 가능하기 때문에 그런거 같습니다만.
NULL 을 불가능하게 처리를 한다면 가능할지도 +_+..
-
SD2
2008.12.05 22:22
네..저두 알아보니..오라클에서 처리해야 할것 같아요!!
sap에는 지원이 안되네여 ㅎㅎ 감사합니다.
출력전에..
if a is initial.
a = 'Y'.
endif.
이후에 a를 출력하면 될지 싶은네요.