미발행-SAP-T-CODE

✅ SAP 개발자들이 자주 사용하는 T-CODE 목록

T-code명칭설명
SE80Object NavigatorABAP 개발의 중심 도구. 프로그램, 클래스, 함수, 패키지 등 다양한 객체를 통합적으로 관리하고 개발 가능
SE38ABAP Editor단일 ABAP 프로그램을 작성/수정/실행할 수 있는 에디터
SE11Data Dictionary테이블, 뷰, 구조 등 데이터 사전 객체를 생성/관리
SE93T-code Maintenance트랜잭션 코드 생성 및 수정
SE37Function BuilderFunction Module 생성 및 디버깅
SE24Class BuilderABAP Object 클래스/인터페이스 개발
ST22Dump Analysis프로그램 오류(SHORT DUMP) 로그 확인
SM37Job Monitoring백그라운드 작업(Job) 모니터링
SE41Menu Painter사용자 정의 메뉴 작성
SM59RFC Destination시스템 간 RFC 연결 설정
SE91Message Maintenance사용자 정의 메시지 클래스 생성
SE78SAP Script Graphics로고 등 이미지 업로드 및 관리
SE93Transaction Code MaintenanceT-code 등록, 변경
SE84Repository Info System객체 검색, 탐색 도구
SE10 / SE09Transport Organizer개발 전송(transport) 객체 관리 (SE10은 사용자 기반, SE09는 요청 기반)
SM30Table Maintenance유지보수 보기(View)를 통한 테이블 편집
SE16 / SE16NData Browser테이블 내용 직접 조회 (SE16N은 New 버전)
SNOTESAP Note 적용 도구OSS Note를 통해 SAP 버그 수정 및 패치
ST05SQL Trace성능 분석 및 SQL 실행 추적
SE80 + Web Dynpro, BSP_WD_CMPWB, SEGW웹 기술 관련 개발 도구 (Web Dynpro, Gateway 등) 

💡 추가 팁

  • 단축키 사용: Ctrl + /로 명령줄에서 빠르게 T-code 입력 가능
  • SE80 vs SE38: SE80은 프로젝트 단위로, SE38은 단일 프로그램 단위로 작업 시 유용

📦 사용자 유형에 따른 T-CODE 예시

  • ABAP(Advanced Business Application Programming) 개발자: SE80, SE11, SE38, SE37, SE24
  • BASIS(Business Application Software Integrated Solution) 관리자: SM37, ST22, SM59, SNOTE
  • 데이터 분석/보고서 개발: SE16N, SQVI, ST05

🔧 BASIS 관리자의 주요 역할

역할설명
🔄 SAP 시스템 설치 및 구성SAP NetWeaver, HANA, S/4HANA 등의 설치와 인스턴스 구성
🔐 사용자 및 권한 관리SAP 사용자 계정 생성, 역할(Role), 권한(Authorization) 부여 및 관리
📦 전송(Transport) 관리개발 시스템 → 테스트 → 운영 시스템으로의 코드/설정 전송 관리 (SE09, STMS)
🛠 시스템 모니터링 및 튜닝CPU, 메모리, 워크프로세스, 디스크 I/O, 백그라운드 잡 등 모니터링
📅 백업 및 복구SAP DB 및 파일시스템 백업 전략 수립 및 복구 작업 수행
📝 로그 및 덤프 분석시스템 오류 로그(ST22), 사용자 세션(SM04), 트랜잭션 추적(ST03/ST05) 분석
🌐 인터페이스 구성외부 시스템과의 RFC/IDOC/PI 연결 설정 및 관리 (SM59 등)
📦 SAP 패치 및 업그레이드SAP Note, Support Package 적용, Enhancement Package 관리
💻 SAP Web Dispatcher & Gateway 관리웹 서버, Fiori, OData 통신 구성을 포함한 웹 기반 트래픽 처리

✅ ABAP 핵심 용어 풀이

용어설명
ABAP고급 비즈니스 응용 프로그래밍SAP 시스템에서 사용되는 프로그래밍 언어 (4세대 언어, 4GL)
Open SQL개방형 SQLSAP DB에 독립적인 SQL 문법. 다양한 DB에서 공통적으로 실행 가능
Internal Table내부 테이블메모리상에서 데이터를 행 단위로 저장하는 구조 (자바의 List 유사)
Work Area작업 영역내부 테이블의 한 행(row)에 해당하는 구조 변수
Structure구조체필드들로 구성된 복합 자료형 (자바의 클래스와 비슷, 단 메서드는 없음)
Data Dictionary (DDIC)데이터 사전테이블, 뷰, 도메인, 데이터 요소 등을 정의하는 SAP의 메타데이터 저장소
Domain도메인필드의 데이터 타입, 길이, 형식을 정의 (예: CHAR 10)
Data Element데이터 요소도메인 위에 의미(텍스트, 설명 등)를 부여한 필드 타입
Table Type테이블 타입내부 테이블의 구조를 정의한 DDIC 객체
Class / Method클래스 / 메서드ABAP 객체 지향(OOP) 구성요소
BAPIBusiness APISAP에서 제공하는 표준 함수. 외부에서 SAP 기능 호출 시 사용
RFC원격 함수 호출다른 SAP 시스템 또는 외부에서 SAP 함수 호출하는 기술
Function Module (FM)함수 모듈재사용 가능한 코드 단위, SE37에서 개발
Report보고서 프로그램출력 중심의 프로그램 유형, SE38로 개발
Module Pool모듈 풀SAP GUI 상에서 동작하는 인터랙티브한 프로그램 (Dialog Program)
Screen (Dynpro)스크린 / 다이나프로SAP 화면. 필드, 버튼, 탭 등을 구성하는 GUI 단위
SmartForm / SAPScript / AdobeForm출력 양식 도구PDF, 인쇄용 문서 양식 정의 도구
Transaction Code (T-code)트랜잭션 코드SAP 기능/화면을 실행하는 명령어 (예: SE38, SE11 등)
LUW (Logical Unit of Work)논리 작업 단위트랜잭션 단위 처리. 여러 작업을 하나의 커밋/롤백 단위로 처리
COMMIT WORK / ROLLBACK WORK커밋 / 롤백 명령DB 작업을 실제 저장하거나 취소하는 명령
Authorization Object권한 객체사용자에게 기능 접근 권한을 제어하는 단위
Transport Request전송 요청개발한 객체를 테스트/운영 시스템으로 전송하는 패키지 단위

+ Recent posts