✅ Include Structure란?

Include Structure는 여러 테이블이나 프로그램에서 재사용 가능한 필드 묶음(구조체) 
Append Structure와 비슷하지만 재사용성과 관리성에서 차이가있음


🔍 Append Structure vs Include Structure

항목 Append Structure Include Structure
목적 테이블 확장 (보통 1회성) 재사용 가능한 구조 정의
적용 위치 테이블 끝에만 추가 가능 테이블 중간에 원하는 위치에 삽입 가능
재사용 가능성 ❌ (하나의 테이블에만 사용) ✅ 여러 테이블이나 프로그램에서 사용 가능
일반적으로 사용되는 경우 표준 테이블 확장 (SAP 보호 목적) 여러 테이블에 동일한 필드 세트가 필요할 때
SAP 표준과의 충돌 위험 없음 없음

📌 Include Structure의 특징

  • 반드시 flat 구조여야 함 (다른 구조체 포함 불가)
  • 각 필드의 길이는 16자 이하여야 함
  • 테이블 중간에 삽입 가능 (커서 위치 바로 위에 삽입됨)
  • 키 필드로 사용하고 싶다면 테이블 상단에 위치해야 함
  • 삽입 후 테이블에서 실제 컬럼처럼 보이고 사용됨

🧪 예시: Include Structure 만들기

  1. SE11에서 테이블을 수정 모드로 엶
  2. 삽입할 위치에 커서 올려둠
  3. Edit > Include > Insert 메뉴 클릭
  4. 구조체 이름 예: ZEMPL_INC
  5. 구조체 안에 ZZLOCATION, ZZDIVISION 같은 필드를 생성
  6. 저장 & 활성화

결과

EMP_IDNAMEZZLOCATIONZZDEPARTMENT
1001 Alice Seoul IT
1002 Bob Busan HR
  • ZZLOCATION → Include Structure에서 추가된 필드
  • ZZDEPARTMENT → Append Structure에서 추가된 필드

💡 팁

  • 표준 테이블에 동일한 필드를 여러 번 확장해야 할 때는 Include Structure를 만들어두고 재사용하는 것이 좋다
  • 실습에서는 우리가 만든 Z 테이블에 Include를 붙여봤지만, 표준 테이블(MARA, KNA1 등) 에도 동일하게 적용 가능
  • 변경 모드에서 필드가 안 보일 때는 Expand Include 버튼을 눌러야 보임!

+ Recent posts