먼저 프로그램을 생성하기 전에 프로그램이 위치할 개발클래스(Package),
개발클래스 생성, 프로그램 생성 등의 작업을 할당할 CTS NO를 생성해주어야 한다.
- 개발클래스(Package) 생성
SE80 - Object Navigator 에 접속한다.
바로 보이는 드롭다운박스에서 Package를 선택해준다.
생성할 Package의 이름을 정한 뒤 엔터를 치면 위와 같은 창이 뜨는데, '예'를 선택해주면 아래 화면으로 넘어간다.
실제 사이트에서는 네이밍룰에 따라 차이는 있지만 보통 [Z+모듈]로 이름을 짓곤 한다.
EX) ZFI, ZC 등
내역(Short Description) 은 필수값이다. 내역을 입력해 준 뒤 확인 버튼을 누르면 아래와 같이 방금 패키지 생성한 작업을 할당할 CTS NO를 지정하라는 창이 뜬다. 아래 'CTS NO 생성 및 작업 내역 할당'을 확인하여 CTS NO를 생성한 뒤 지정해주면 패키지 생성이 완료되고 아래와 같이 생성한 패키지를 확인할 수 있다.
- CTS NO 생성 및 작업 내역 할당
기존에 있는 CTS NO에 해당 작업(위에서 패키지 생성하는 작업)을 할당하려면 번호 필드 옆에 버튼을 눌러 Possible Entry를 띄워서 선택해주면 된다. 보통 패키지 생성하는 작업은 CTS NO를 새로 따서 할당하는데, 이 경우 아래 A4용지 모양 '요청생성' 버튼을 눌러서 생성할 수 있다.
내역(Short Description)을 입력해준 뒤 아래 디스켓 모양(저장)을 클릭하면 생성 완료.
요청(Requets) 내역 또한 프로젝트 네이밍룰에 기반하여 적는데 보통 [[모듈]+작업내역+날짜]으로 사용한다.
날짜는 아래 Last changed에 나와있는 날짜를 긁어서 붙여넣기 하면 편하다.
EX) [FI] ZFIR0001 프로그램 생성 2022.03.25
방금 생성된 CTS NO가 자동으로 들어가 있는 것을 확인할 수 있다. 확인버튼을 눌러 CTS NO 할당까지 완료해주면 패키지 생성이 완료된다.
- 프로그램 생성
생성한 패키지 위에서 마우스 우클릭을 하면 위와 같은 메뉴가 뜬다. 여기서 생성(Create)을 클릭하면 다양한 object를 생성할 수 있다. 프로그램을 눌러 생성해준다.
프로그램명을 입력해 준 뒤 'Create with TOP Include'를 체크 없이 두고 확인버튼을 누른다. 우리가 일반적으로 사용하는 프로그램이 ALV를 조회한 뒤 작업하는 Report Program 인데, 이는 'Executable Program' Type으로 생성해야 한다. 'Create with TOP Include'에 체크한 뒤 생성하면 기본적으로 'Module pool' Type으로 생성이 된다. 생성 과정에서 타입을 변경할 수 있어서 크게 상관은 없을 듯 하다. (=체크한 뒤 타입을 Executable Program으로 변경해도 무관할 듯 하다)
Title에 프로그램명을 적어 준 뒤 위에서 얘기한 Type을 확인한 후 저장 버튼 클릭
해당 프로그램을 담을 Package를 확인한 뒤 저장 버튼을 눌러준다. 프로그램 생성시 선택했던 패키지가 자동으로 들어가 있을거라 보통 건드리지 않아도 된다.
해당 작업을 할당할 CTS NO를 확인해 준 뒤 확인을 누르면 아래와 같이 프로그램이 생성된다.
'SAP > ABAP' 카테고리의 다른 글
[SAP/ABAP] Mass download - 프로그램 소스코드 다운로드(ZDOWN) (0) | 2022.03.30 |
---|---|
[SAP/ABAP] ZSE16N 소스코드, 만드는 방법 - SE16N 수정모드로 조회 (1) | 2022.03.29 |
[SAP/ABAP] SE16N 테이블 데이터 수정/삭제 : GD-EDIT, GD-SAPEDIT = 'X' (2) | 2022.03.24 |
[SAP/ABAP] 테이블, 구조 생성 시 warning (Enhancement category for table missing) (0) | 2021.06.16 |
[ABAP] 개발클래스(PACKAGE) CTS 다운로드/업로드 (CG3Y/CG3Z) (0) | 2021.04.17 |
댓글