이번 시간에는 구매처 목록을 ALV로 보여주는 프로그램을 연습겸 만들고자 합니다.
프로그램 생성
1. SE80 접속
2. 오른쪽 마우스 클릭 후 Create 클릭
3.프로그램명 ZALV_필요에 맞게 작성
-> With TOP INCL : 자동으로 프로그램 파일을 구조화해서 인클루드 방식으로 분리
-> 저는 직접 선언할거라 체크하지 않았습니다
4. ABAP 프로그램 속성(Program Attributes) 설정 화면입니다. 저장 클릭!
-> 대부분 ALV프로그램은 유형을 '1실행 가능 프로그램'으로 지정합니다.
SE38에서 실행 가능하게 하려면 반드시 필요 합니다.
실행가능 프로그램에대해 알고싶다면 아래 링크에서 확인 가능합니다.
[SAP_ABAP] Program Type-1 Executable Program(실행 가능 프로그램)
Executable Program(실행 가능 프로그램) 이란?TYPE-1(Executable Program)은 흔히 "리포트 프로그램(Report)"이라고 부릅니다.주 목적은 데이터 조회이며, 간단한 데이터 입력이나 삭제까지도 가능합니다.프로
rdf0000.tistory.com
5. 어디에 저장할지(SAP 내부 관리용으로) 설정하기 위한 화면입니다.
지정된 패키지에 저장하려면 디스크(저장) 버튼을 클릭 합니다.
로컬 오브젝트를 클릭하면 $TMP 패키지로 저장되고 TR 생성되지 않음
-> TR이란? Transport Request로 SAP 시스템 간에 개발한 내용(프로그램, 테이블, 설정 등)을 이동(이관)하기 위한 단위입니다.
즉 QA(품질), PRD(운영)에 개발된 프로그램을 TR에 담아서 이동시키는 것입니다.
6. 체크 표시 클릭
아래의 S4DK900020가 TR입니다!
SAP에서 자동 부여된 이관 요청서 번호이죠 ㅎㅎ
7. 프로그램 생성완료!
CTRL + F3으로 활성화 해주기.
-> Ctrl + F3(활성화)는 ABAP 코드를 실행 가능한 프로그램으로 컴파일하고 반영하는 과정입니다.
-> 즉 SAP 시스템이 내가 작성한 프로그램을 실제로 인식하고 실행할 수 있도록 만드는것!
TIP
지금 프로그램이 TR로되어있는지 로컬인지 보려면?
1. 상단에 '이동' -> '오브젝트 디렉토리 엔트리' 클릭
2. 속성의 개발클래스가 $TMP로 되어있으면 이관이 불가능한 로컬(개인용) 패키지 저장된것입니다.
다음 시간에는 실제로 제가 구상한 프로그램을 INCLOUD문을 사용하면서 만들어보겠습니다.
'SAP > ABAP' 카테고리의 다른 글
[SAP_ABAP] Program Type-1 Executable Program(실행 가능 프로그램) (0) | 2025.04.27 |
---|---|
[SAP_ABAP] INCLUDE문 (0) | 2025.04.27 |
[SAP_ABAP] 인터널테이블(Internal Table) (0) | 2025.03.08 |
[SAP_ABAP] Table 생성 (0) | 2025.01.13 |
[SAP_ABAP] Data Type - 내장함수 (0) | 2024.07.21 |