목차
테이블, 구조 생성 시 Warning
테이블이나 구조 생성 시, 활성화를 하려고 하면 아래와 같이 warning이 뜨며 활성화가 된다.
Warnings Occurred During Activation
Do you want to display the activation log?
Enhancement category for table missing
이 때, '예'를 눌러서 로그를 살펴보면 아래와 같은 warning 문구를 확인할 수 있다.
TABL ZXXXXXX activated
점검테이블 ZXXXXXX (SAPID/21.06.16/11:16)
Enhancement category for table missing
Enhancement category for include or subtype missing
테이블 ZXXXXXX을(를) 경고와 함께 점검했습니다
Enhancement category란? + 원인
Enhancement category 를 지정해주지 않아서 뜨는 오류이다.
필수가 아니므로 보통 그냥 넘어가곤 하는데 이런 경우 Not Classified로 설정된다.
Enhancement Category는 Append structure, Include strucre 가능 범주로, 각 항목에 대한 설명은 아래와 같다.
Can Be Enhanced (Deep) | 모든 Type 필드에 Append, Include 사용 가능 |
Can Be Enhanced, Character-Type or Numeric-Type | Character, Numeric Type 필드에 Append, Include 사용 가능. |
Can Be Enhanced, Character-Type | Character Type 필드에 Append, Include 사용 가능. |
Cannot Be Enhanced | Append, Include 사용 불가능. |
Not Classified | Append, Include 사용하지 않음 |
- Append Structure : 테이블에 추가하고 싶은 필드를 Structure로 만들어 추가할 수 있게 하는 기능
- Include Structure : (생성자, 생성일, 생성시간 등)공통으로 쓰는 필드들을 structrue로 만들어 놓고 필요한 테이블에 추가하여 사용
BKPF의 경우 위 사진과 같이 Enhancement Category가 지정되어 있다.
내가 생성한 구조나 테이블도 위와 같이 Enhancement Category를 지정해 주기 위해서 아래와 같이 진행하면 된다.
Enhancement category 설정 방법
다시 해당 테이블 또는 구조를 수정모드로 연 뒤, 상단 메뉴바에서 추가(Extras) > Enhancement Category...
클릭하면 아래와 같이 enhancement category를 골라주라고 뜬다.
Enhancement Category 지정을 완료하고 다시 활성화 시켜보면
'오브젝트를 저장하고 활성화했습니다.' 라는 문구와 함께 warning 없이 활성화 된다.
'SAP > ABAP' 카테고리의 다른 글
[SAP/ABAP] 개발클래스(Package), CTS NO, 프로그램 생성 (0) | 2022.03.25 |
---|---|
[SAP/ABAP] SE16N 테이블 데이터 수정/삭제 : GD-EDIT, GD-SAPEDIT = 'X' (2) | 2022.03.24 |
[ABAP] 개발클래스(PACKAGE) CTS 다운로드/업로드 (CG3Y/CG3Z) (0) | 2021.04.17 |
[SAP/ABAP] 개발클래스(Package) 삭제하는 방법 - TADIR subobjects 삭제 (0) | 2021.04.16 |
[SAP/ABAP] SY-SUBRC 값 0, 4, 8 … 설명 & 명령어에 따른 결과값 (0) | 2021.04.13 |
댓글