본문 바로가기
SAP/ABAP

[SAP/ABAP] 테이블, 구조 생성 시 warning (Enhancement category for table missing)

by sssinga 2021. 6. 16.

목차

     

     

     

     

    테이블, 구조 생성 시 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 없이 활성화 된다.

     

     

     

     

    댓글