본문 바로가기

ABAP 프로그래밍 개념/ABAP Data Dictioanry

1.6 Append Structure

Append structures는 사용자 정의 필드를 추가하여 스탠다드 SAP 테이블을 확장하는 데 사용됩니다. Append structure는 해당 테이블에 특정하며, 테이블의 가장 아래에 추가됩니다. 한 테이블에 여러 개의 Append structure를 가질 수 있지만, 한 테이블의 Append structure는 다른 테이블에서 사용할 수 없습니다.

Append structure는 업그레이드 시 덮어쓰이지 않도록 고객의 네임스페이스(customer namespace)에 생성됩니다. Append structure의 필드도 고객의 네임스페이스에 속하고, YY 또는 ZZ로 시작해야 합니다. 스탠다드 테이블의 새 버전이 업그레이드 후에 가져오게 되면, Append structure의 필드가 스탠다드 테이블에 추가됩니다.

앞서 언급했듯이, Append structure는 한 테이블에만 할당할 수 있습니다. 여러 테이블에서 유사한 필드를 사용하려면 해당 필드가 포함된 구조체를 생성하고, 해당 Structure를 Append structure 내에 포함시킬 수 있습니다. 그런 다음 각 테이블에 대해 Append structure를 생성하고, 해당 구조체를 Include Structure로 추가할 수 있습니다.

Append structure를 더하려면 아래와 같은 단계를 따르면 됩니다.

1. ABAP Data Dictionary에서 변경 모드로 테이블을 엽니다.
2. 어플리케이션 툴바에 위치한 Append Structure 버튼을 누급니다.
3. Pop-Up 창이 나타나며  고객의 네임스페이스에서 Append Structure 이름을 적습니다.

4. Append Structure의 필드를 기입하고, 필드 이름은 반드시 ZZ나 YY로 시작해야합니다.

 

5. Append Structure를 활성화한 후 "뒤로"를 클릭하여 테이블로 돌아갑니다. Append Structure는 필드의 맨 끝에 표시되며, 아래 그림과 같이 표시됩니다. 툴바의 확장 및 축소 버튼을 클릭하여 Append Structure 필드를 표시하거나 숨길 수 있습니다.

반응형

'ABAP 프로그래밍 개념 > ABAP Data Dictioanry' 카테고리의 다른 글

2.1 Database Views  (0) 2023.05.29
2. Views  (0) 2023.05.27
1.5 Include Structure  (0) 2023.05.26
1.4 Foreign Keys  (0) 2023.05.26
1.3 Table Maintenance Generator  (0) 2023.05.25