CS Student’s SAP&Tech Journey✨

[SAP] 코드 저장 및 실행하기 / WRITE 와 PARAMETERS 본문

SAP/ABAP 문법 | Open SQL

[SAP] 코드 저장 및 실행하기 / WRITE 와 PARAMETERS

인포마틱 2025. 1. 24. 16:13

🔷 문법 검사 및 코드 관리

  1. 문법 검사:
    • 툴바의 Check 버튼: 코드에 문법 오류가 있는지 확인.
  2. 변경 모드 확인:
    • Display ↔ Change 모드를 확인하여, 현재 코드가 수정 가능한 상태인지 확인.
  3. 코드 포매팅:
    • Utilities → Settings → Pretty Printer를 설정하여 코드 자동 정렬 기능을 활성화.

 

🔷 코드 저장 및 실행

  1. 저장:
    • SAVE 버튼을 눌러 코드를 저장하면 inactive 상태로 전환.
  2. Active 상태:
    • 툴바의 Active 버튼을 눌러 프로그램을 활성화(inactive 상태를 active로 변경).
    • Active 버튼은 저장 + 문법 체크 기능을 포함.
  3. 실행:
    • Active 상태에서 프로그램을 실행.

 

 🔷ABAP 코드 작성 규칙

  1. 문장의 끝: 항상.(점)으로 끝낸다.
  2. 명령어는 대소문자 구분 없음:
    • PARAMETERS = parameters과 같이 대소문자를 구분하지 않는다.
  3. 화면 출력:
    • WRITE 명령을 사용하여 문자열 출력.
  4. 빈 줄 추가:
    • NEW-LINE 명령으로 한 줄 띄우기.
  5. 주석 처리:
    • 맨 앞에 * : 전체 줄 주석.
    • 특정 위치 " : 코드 내 특정 부분 주석.
    • Ctrl + < / Ctrl + > : 원하는 줄을 선택하여 주석 처리/해제.
  6. 입력값 처리
    • 여러 값을 입력받을 경우 : 로 필드를 구분.
    • /는 새로운 줄에서 출력을 시작하게 함.

 

🔷 예제

1. WRITE, NEW-LINE

WRITE 'HELLO'.
NEW-LINE.
WRITE '나는 SAP를 공부하고 있어'.

 

2. PARAMETERS

* 입력필드 한개
PARAMETERS: pa_name TYPE string.
* 사용자에게 특정 값을 입력받는 필드 생성. 타입은 string.
* 입력받은 값은 변수 `pa_name`에 저장.
NEW-LINE.
WRITE: 'HELLO', pa_name.

* 입력필드 여러개
PARAMETERS: pa_city TYPE string, pa_road TYPE string.
WRITE: / 'City:', pa_city.
WRITE: / 'Road:', pa_road.

PARAMETERS
WRITE