데이터 딕셔너리를 공부하고 있는 초보입니다.
도메인과 데이터 엘레멘트가 나왔는데 대강은 이해가 가는데, 실무에서는 어떻께 쓰나요?
고수님의 조언 부탁드립니다.
댓글 4
-
세르지오
2009.01.05 05:53
저도 몰랐는데 도움이 되었습니다. -
하루나
2009.01.06 00:54
SAP를 개발하게 되었을때 가장 기본적이면서도 특징적인 요소입니다.
일단 Domain과 Data Element는 Global적인 Character특성을 정의하게 됩니다.
먼저 Domain에서 Data Type에 대한 Character특성을 정의하고 이를 Data Element가 이어받아 구조적인 특성을 정의하고 또 이를 이어받아 테이블의 필드가 Data Element의 특성을 정의하여 동기화하여 사용하게 됩니다.
왜 굳이 복잡하게 이 과정을 사용하게 되냐는 간단하게 예를 들어
어떤 단위적인 플젝에서 어떤 필드의 정의를 Decimal Places를 3으로 약속하고 여러 테이블에 사용을 하고있다가 이 정의가 5자리로 바뀌게 된다면
위 룰을 지켰다면 Domain에서만 5자리로 바꾸는 작업을 한다면 해당 참조한 모든 필드가 동일하게 동기화되어 바뀌게 되지만 그렇지 않다면 일일히 해당 필드가 사용된 테이블을 찾아서 바꾸어야 겠지요.. 마찬가지로 해당 필드의 Description을 바꾸고 싶다면 Data Element만 바꾸면 될것이고 SerchHelp를 달거나 바꾸고 싶다면 또는 Parameter ID를 달고 싶다면??
기타 등등 많은 작업들을 SAP는 테이블 안에서 설정만으로도 제공해주는데 이를 사용하지 못하게 되는거지요..
결국은 위 관계를 잘 이해한다면 굳이 따로 어떤 개발을하거나 동기화하는 작업을 하거나 할 필요가 없고 특히 일일히 다 고치지 못했을때의 즉 비동기화의 위험성을 없앨수가 있습니다..
-
도움이
2009.01.06 05:32
간략하게 설명해서
도메인 - 타입, 길이 선언
데이터 엘리먼트 - 텍스트 선언
입니다
-
삽질
2009.01.06 08:15
이렇게 자세히 답변들을 달아 주시니 너무나 감사합니다. 이제 조금 그 차이를 알 수 있겠네요.