SAP ABAP 테이블 수정 시 오류 메세지 DT064

SAP ABAP 테이블 수정시 오류 메세지 DT064 



ABAP DICTIONARY 수정시 오류를 확인할 수 있다.
테이블 키값을 바꿀 경우 많이 발생하는데
키값을 변경할때 오류가 많이 나고 프로그램 로직이나 데이터 무결성에도 영향을 많이 미치게 되므로 처음 설정할때 유의하여야 한다.

만약 테이블 키값을 변경하거나 필드를 삭제하게 될떄 
오류메세지 DT604를 불 수 있다.





테이블 변경시 나는 오류는 대부분 이미 테이블에 값들이 들어있는 경우이다.

이 경우는 테이블의 키값을 변경하기 위해 기존 키값을 삭제하면서 나타난 메세지 이다.
만약 데이터 무결성에 문제가 없고 변경을 원한다면 

SE14를 이용하여 변경할 수 있다.





티코드 SE14에 들어가서 
직접, 데이터 저장을 선택하고 
데이터 베이스 활성화 및 조정 을 눌러준다.
그럼 요청을 실행했다는 메세지가 나온다.

이때 주의할것은 기존에 있던 데이터가 삭제 될 수 있다.
키값이나 삭제할 필드에 의해서 고유하게 유지되던 데이터가 중복되이터가 되면서
알아서 조정이 되며 삭제 될 수 있기 때문이다.





다시 SE11에 들어가서 테이블을 활성화 해주면 
오류가 나지 않고 활성화가 되는것을 확인 할 수 있다.



다음 이전