7장 ABAP Dictionary 359쪽에서 질문 있습니다.
위쪽에 "자격증 정보를 저장한 ZCERTINFO 테이블에 자격증을 발행하는 회사 필드 COMPANY를 추가로 Key 값으로 정의했다고 하자." 라는 말이 있는데요..
SE11에서 ZCERTINFO에 COMPANY필드를 추가하는 것까지는 활성화가 되는데
키필드로 설정하면 활성화가 안되고 에러가 나네요..
테이블의 내용이 없어서 SE14에서 데이타 삭제로 놓고 데이터베이스 활성화 및 조정을 눌러도 다음과 같은 에러가 발생합니다.
TABL ZCERTINFO was not activated
점검테이블 ZCERTINFO (19610/13.04.26/18:50)
Enhancement category for table missing
Enhancement category for include or subtype missing
키를 이미 정의했습니다; 필드 COMPANY는(은) 키에 있을 수 없습니다
점검테이블 ZCERTINFO (키를 확장했습니다)
New or non-key field COMPANY is now key field
데이타가 없습니다: 구조 변경은 DROP/CREATE에 의해 변경했습니다
테이블 ZCERTINFO을(를) 수정합니다 (삭제나 신규 삭제/수정)
테이블 ZCERTINFO 점검에서 오류가 발생했습니다
왜 그런지 모르겠어요...
댓글 3
-
e-abap
2013.04.29 16:21
-
acrylbrain
2013.04.29 20:32
답변 감사드립니다. 삭제하고 키필드를 추가해 재생성하면 생성됩니다..
COMPANY 키 필드를 추가한다고 할 때 테이블을 삭제하고 재생성하는 방법 외에는 없나요?
기존에 있는 테이블에 키필드를 새로 추가하는 방법이 있다면 알고싶습니다..
-
acrylbrain
2013.04.30 02:10
해결했습니다. 키필드가 항상 먼저 다 나온 후에 그 밑에 일반 필드가 나오도록 정렬해야 하는군요.
기초적인 상식이었네요. 감사합니다!
안녕하세요.
테이블을 se11에서 삭제하고 새로 생성해보겠습니까?