Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Yesterday

Total
05-19 00:00
관리 메뉴

Hey Tech

[SAP/ABAP] 패키지 및 테이블 생성 방법 본문

SW 개발/ABAP(SAP)

[SAP/ABAP] 패키지 및 테이블 생성 방법

Tony Park 2022. 3. 8. 14:34
728x90
반응형

본 포스팅에서는 SAP에서 패키지와 테이블을 생성하는 방법에 대해 다룹니다.


📝 목차

1.  패키지 생성
2.  테이블 생성

1.  패키지 생성

통합 개발 환경인 Object Navigator로 이동합니다. T-Code는 SE80입니다.

패키지 선택 후 생성할 패키지 이름을 입력합니다.

해당 이름의 패키지가 존재하지 않는다면 위와 같이 해당 이름으로 패키지를 생성할 것인지 팝업창이 나옵니다. Yes 버튼을 클릭합니다.

Short Description만 입력하고 우측 하단에 흰색 도화지 아이콘을 클릭합니다.

패키지를 CTS에 할당합니다. Request 항목 우측에 흰색 도화지 아이콘을 클릭합니다.

위 그림과 같이, 우측 하단에 흰색 도화지 아이콘을 클릭합니다.

Short Description만 입력 후 우측 하단에 플로피 디스크 아이콘을 클릭하여 저장합니다. 이제 패키지 생성이 완료되었습니다.

Workbench를 보시면 위와 같이 CTS가 생성된 것을 확인하실 수 있습니다. 해당 CTS를 선택하고 우측 하단에 녹색 체크 버튼을 클릭합니다.

CTS 번호를 확인하시고 우측 하단에 녹색 체크 아이콘을 클릭합니다. 이제 패키지 생성이 완료된 것입니다.

2.  테이블 생성

T-CODE SE11에서 테이블을 생성합니다. Database table을 선택하고 생성할 테이블 이름을 입력합니다.

Short Description을 작성합니다.

Delivery and Maintenance 탭 내 Delivery Class는 주로 사용되는 Application Table을 선택합니다.

Data Browser/Table View Maint 탭은 유지보수의 허용여부를 설정하는 것으로써, 유지보수가 가능한 Display/Maintenance Allowed를 선택합니다.

Fields 탭으로 이동합니다. 칼럼별 의미는 다음과 같습니다.

No 칼럼명 설명
1 Field 테이블 내 Field 이름
2 Key - Unique 값의 할당여부 결정
- 테이블 구분, Join 등에 활용
- Key 값 설정 시 Data가 중복으로 입력되는 Dupliation dump 방지 가능
3 Initial 초기 값 여부 결정
4 Data Element 데이터 타입 참조를 위한 필드
5 Data Type 필드의 기술적 속성 정의(직접 입력 가능, e.g., CURR, DATS)
6 Legnth 필드 길이 설정
7 Decimal 소수점 아래 자리수 설정
8 Short Description 필드에 대한 간략한 설명
9 Foreign Key Table 간 연관관곌르 설정함으로써 Check Table에서 값의 진위 여부 확인 가능

필드 우측 위에 Predefined Type은 Built-in tpye으로서 Data Type, Field Length, Short Description 등을 사용자가 직접 입력할 수 있게 활성화하는 기능입니다.

위와 같이, 필요한 필드들의 특징을 고려하여 필드를 정의합니다.

Entry help/Check 탭에서는 생성된 Foreign Key와 Search Help, Domain을 확인하실 수 있습니다.

Currency/Quantity Fields 탭에서는 금액, 수량 관련한 필드를 참조할 타 테이블의 필드를 지정할 수 있습니다. 금액, 수량의 경우 이를 설정하지 않으면 Active 시 에러가 발생할 수 있습니다.

이제 Technical Setting을 해줍니다.

Logical Storage Parameters 탭에, Data Class와 Size Cartegory를 설정합니다.

먼저, Data Class는 테이블의 성격에 따라 용도를 선택합니다.

다음으로, Size Cartegory에서는 테이블에 한 번에 입력할 수 있는 Data 양을 설정합니다.

버퍼링 사용방식을 설정합니다. 테이블마다 버퍼링을 사용하면 시스템 전체에 무리가 갈 수 있기 때문에, 일반적으로 Buffering not allowed를 선택합니다. 

테이블을 저장하고(Ctrl + S) Active(Ctrl + F3)합니다.

Activatation Log를 확인할지 묻는 팝업창입니다. 에러 메시지가 아니기 때문에 굳이 log까지 확인할 필요는 없으므로 No를 선택합니다.

창 하단에 테이블이 정상적으로 Activation되었다는 메시지를 확인하실 수 있습니다.

위와 같이 ZTEST01_P01이라는 패키지 아래에 ZTEST01_T01 테이블이 생성된 것을 확인하실 수 있습니다.

📚 참고할 만한 포스팅

1.  SAP ERP 개념 및 12가지 모듈 소개
2.  [SAP/ABAP] 기본 화면 구성 및 SAP Workbench 개발 도구
3.  [SAP] 패키지, Software Component, Transport Layer 정리
4.  [SAP/ERP] CTS, Sandbox, Transport Organizer, IMG, NOTES 정리
5.  [SAP/ERP] Client, Company Code 개념 및 특징
6.  [SAP] ABAP 변수 네이밍 규칙
7.  [SAP/ABAP] 패키지 및 테이블 생성 방법
8.  [SAP/ABAP] 도메인 및 Data Element 생성 방법
9.  ERP 개념, 필요성, 국내 도입 현황, 시장 점유율
10. [SAP/ABAP] 도메인 및 Data Element 생성 방법
11. [SAP/ABAP] 구조체 개념, 생성방법, 테이블 내 구조체 연결 방법
12. [SAP/ABAP] Function Group, View 생성 방법, Table Maintenance Generator 세팅



 

오늘은 SAP에서 패키지와 테이블을 생성하는 방법에 대해 알아봤습니다.

포스팅 내용에 오류가 있다면 아래에 👇👇👇 댓글 남겨주시면 감사드리겠습니다.
그럼 오늘도 즐겁고 건강한 하루 보내시길 바랍니다 :)
고맙습니다.

728x90
반응형
Comments