| 구분 | T-Code | 명칭 (Transaction Name) | 주요 기능 설명 | 활용 예시 |
|---|---|---|---|---|
| ① 데이터 구조 정의 / 조회 | SE11 | ABAP Dictionary | 테이블, 데이터 요소, 구조, 뷰, 검색 도움말 등을 정의·관리 | ZTABLE_MAT 생성, MARA 구조 확인 |
| SE16N | Data Browser (Table Display) | 테이블 데이터 조회 및 간단한 수정 (권한 시) | SE16N → MARA 입력 후 자재 기본정보 조회 |
|
| ② 프로그램 개발 / 테스트 | SE38 | ABAP Editor | 개별 프로그램 작성, 실행, 디버깅 | ZTEST_REPORT 실행 테스트 |
| SE80 | Object Navigator | 통합 개발 환경 (프로그램, 클래스, 패키지 등 관리) | 패키지 단위로 프로그램, 함수, 클래스 통합 관리 | |
| ③ 클래스 / 메서드 관련 | SE24 | Class Builder | 클래스 및 인터페이스 생성, 메서드 구현 | OO ABAP 기반 객체 생성 및 수정 |
| ④ 함수 / 인터페이스 관련 | SE37 | Function Builder | 함수(Function Module) 생성·테스트 | BAPI_MATERIAL_GET_DETAIL 실행 테스트 |
| ⑤ 메시지 관리 | SE91 | Message Maintenance | 메시지 클래스 생성 및 관리 | ZMSG_CLASS 생성 후 오류 메시지 정의 |
| ⑥ 트랜잭션 생성 / 단축키 등록 | SE93 | Transaction Code Maintenance | 사용자 지정 T-code 생성 (리포트나 프로그램 연결) | ZMM_UPLOAD → ZMM_UPLOAD_REPORT 연결 |
| ⑦ 에러 / 실행 / 모니터링 | ST22 | Dump Analysis (Short Dump) | 런타임 에러 분석 (ABAP 덤프 확인) | “Field symbol not assigned” 에러 원인 분석 |
| SM37 | Job Monitoring | 백그라운드 작업(Job) 상태 및 로그 확인 | 정기 Job 실패 원인 추적 | |
| SXI_MONITOR | Integration Engine Monitor | SAP PI/PO, Web Service 연계 메시지 모니터링 | 인터페이스 메시지 성공/실패 확인 | |
| ⑧ 개발 전송 관리 | SE09 | Transport Organizer | 개발 객체의 전송(Transport Request) 생성, 관리, 릴리즈 | 개발 완료된 ZPROGRAM을 QA/PROD로 전송 |
📘 분류별 기억법 요약
| 분류 | 기능 |
|---|---|
| 🔹 데이터 구조 / 조회 | SE11, SE16N |
| 💻 개발 및 테스트 | SE38, SE80 |
| 🧩 객체지향 / 함수 / 연계 | SE24, SE37, SXI_MONITOR |
| 💬 메시지 / 트랜잭션 관리 | SE91, SE93 |
| 🚨 오류 / 실행 모니터링 | ST22, SM37 |
| 📦 개발 전송 관리 | SE09 (Transport Request) |
💡 실무에서의 조합 예시
| 시나리오 | 사용하는 T-Codes | 설명 |
|---|---|---|
| 📘 프로그램 개발 및 테스트 전체 흐름 | SE38 → SE80 → ST22 | 개발 → 실행 → 에러 추적 |
| 🧱 테이블 생성 및 데이터 확인 | SE11 → SE16N | 구조 정의 → 실제 데이터 조회 |
| 🔗 RFC/PI 연계 테스트 | SE37 → SXI_MONITOR | 함수 테스트 → 인터페이스 상태 모니터링 |
| 🚀 개발 완료 후 전송 | SE09 | 트랜스포트 요청 생성 및 릴리즈 (개발 → QA → PROD) |
