✅ 문제 1: Hello World 출력
📌 목표: ABAP 문법 구조와 WRITE 명령어 익히기
abap
복사편집
REPORT z_hello_world. WRITE: 'Hello, World!'.
🔍 설명:
- REPORT z_hello_world. → ABAP 프로그램 이름
- WRITE: → 콘솔 출력문
✅ 문제 2: 변수 선언하고 출력하기
📌 목표: DATA로 변수 선언 + 문자열 조합 출력
abap
복사편집
REPORT z_var_test. DATA: lv_name TYPE string. lv_name = 'ChatGPT'. WRITE: 'My name is', lv_name.
🔍 팁:
- DATA: → 변수 선언 키워드
- TYPE string → 문자열 타입
✅ 문제 3: 숫자 더하기 프로그램
📌 목표: 숫자 변수 사용 + 사칙연산 실습
abap
복사편집
REPORT z_sum_example. DATA: lv_num1 TYPE i, lv_num2 TYPE i, lv_sum TYPE i. lv_num1 = 5. lv_num2 = 7. lv_sum = lv_num1 + lv_num2. WRITE: '합계는:', lv_sum.
✅ 문제 4: 조건문(IF) 사용
📌 목표: 조건문 사용법 익히기
abap
복사편집
REPORT z_if_test. DATA: lv_score TYPE i. lv_score = 85. IF lv_score >= 90. WRITE: 'A 학점'. ELSEIF lv_score >= 80. WRITE: 'B 학점'. ELSE. WRITE: 'C 학점'. ENDIF.
✅ 문제 5: 반복문 사용 (DO)
📌 목표: 반복문 문법 DO ... ENDDO 익히기
abap
복사편집
REPORT z_loop_test. DATA: lv_index TYPE i. DO 5 TIMES. lv_index = sy-index. WRITE: / '반복 횟수:', lv_index. ENDDO.
🔍 sy-index: 현재 반복 횟수를 저장하는 시스템 변수
✅ 문제 6: 내부 테이블 (Internal Table) 기본
📌 목표: Internal Table + Loop 사용 실습
abap
복사편집
REPORT z_table_test. TYPES: BEGIN OF ty_person, name TYPE string, age TYPE i, END OF ty_person. DATA: lt_people TYPE STANDARD TABLE OF ty_person, ls_person TYPE ty_person. ls_person-name = 'Alice'. ls_person-age = 25. APPEND ls_person TO lt_people. ls_person-name = 'Bob'. ls_person-age = 30. APPEND ls_person TO lt_people. LOOP AT lt_people INTO ls_person. WRITE: / ls_person-name, ls_person-age. ENDLOOP.
'SAP ABAP > ABAP' 카테고리의 다른 글
사용자 입력, 날짜 처리, 서브루틴 구조 (0) | 2025.04.13 |
---|---|
SAP MM 모듈 (0) | 2025.04.09 |