나무늘보
FE
SAP
일상
Search
K
FE
SAP
일상
Menu
SAP 채널
Filter
Module
MM
FI
CO
ABAP
01. 데이터 타입과 변수 선언
ABAP 데이터 타입 개요
기본 타입 (Elementary Types)
DATA 선언
구조체 (Structure)
내부 테이블 (Internal Table)
실무 예제: 구매오더 데이터 구조 설계
02. 기초 문법
조건문
반복문
데이터 조회
서브루틴과 메서드
문자열 처리
디버깅 기초
실무 예제: 자재 목록 조회 프로그램
03. New Syntax 정리
버전별 신규 문법 요약
인라인 선언 (Inline Declaration)
VALUE # — 값 생성자 표현식
CONV # — 타입 변환
COND # / SWITCH # — 조건 표현식
String Template — 문자열 템플릿
테이블 표현식 (Table Expression)
CORRESPONDING # — 구조체/테이블 매핑
REDUCE # — 집계 표현식
FOR 표현식 — 테이블 가공
FILTER — 테이블 필터링
New SELECT 구문
신규 문법 한눈에 비교
04. ALV 리포트 (REUSE)
ALV란?
Field Catalog
Layout 설정
Event 처리
Toolbar 커스터마이징
Variant 저장/불러오기
실무 예제: 편집 가능한 ALV 구매오더 리포트
05. SALV 리포트
SALV란?
최소 코드로 ALV 출력
SALV 핵심 클래스 구조
컬럼 설정
표시 설정 (Display Settings)
정렬 (Sort)
합계 (Aggregation)
Toolbar (Functions)
Variant (Layout 저장)
선택 모드
이벤트 처리
TOP-OF-PAGE (헤더)
실무 예제: SALV 자재 목록 리포트
06. RFC 통신과 함수 모듈
함수 모듈(FM) 기초
RFC란?
RFC 호출 방식
에러 핸들링
실무 예제: 타 시스템 자재 마스터 조회
07. Field Symbol과 동적 프로그래밍
Field Symbol이란?
ASSIGN 구문
내부 테이블과 Field Symbol
Data Reference
동적 프로그래밍 활용
실무 예제: 범용 데이터 변환 유틸리티
08. 번호 범위(Number Range)
1. 번호 범위란?
2. IMG로 관리되는 번호 범위 — MM(구매) 예시
3. CBO 번호 범위 — 직접 만든 객체와 호출
4. 참고할 만한 표준 함수
5. 개발 / 운영 시 주의사항
6. 정리
ABAP Writer 개발 고찰
1. 개발 목적
2. 개발 내용
3. 개발 시행착오
4. ABAP-FS에서의 CREATE OBJECT vs EDIT 차이
5. 부록 (참고)
6. 개발 폐기 사유
번외
Onuri Studio 개발 회고
1. 프로젝트 소개
2. 개발 과정 — Claude Code와의 대화로 만든 21개의 결정
3. 기술적 도전과 배운 것
4. Claude Code와의 개발 워크플로우
5. Google 연동 사용자 경험
6. 프로젝트 결론