: SAP 시스템에서 사용하는 모든 Data Definition을 정의하고 중앙 집중적으로 관리하는 기능
- ABAP 프로그램에서 사용되는 모든 오브젝트를 포함하고 있음
-> Type Definition : Domain, Data Element, Structure 등
-> Database Object
-> Tools : Search Help, Lock Object 등
아밥 딕셔너리를 조회 할 수 있는 프로그램의 T-Code는 "SE11" 임
- SELECT
- INSERT
- UPDATE
- MODIFY ( 조건(PK)에 맞는 레코드가 존재하면 수정, 존재하지 않으면 추가 )
- DELETE
: ABAP의 Open SQL을 해당 DB에 맞는 SQL(Native SQL)으로 변환 시켜주는 것
-> 개발자는 사용하는 DB의 종류가 교체(변환)되어도 디비 인터페이스에 의해 변환된 디비에 맞게 Native SQL으로 자동 변환
-> 개발자 입장에서는 Open SQL 사용하면 DB 변경에 따른 리스크 신경안써도 되니깐 편안-
-> MM 모듈의 MARA 테이블과 같이 SAP에서 생성한 모든 것(테이블, 프로그램 등)을 스탠다드라고 부름
( 각 모듈의 주요 테이블 정리는 따로 포스팅 하겠슴다 🫡 )
-> 스탠다드와 반대되는 개념
-> 개발자들이 직접 생성한 모든 것을 CBO라고 부름, 개발자에 의해 시스템을 확장시키는 개념
[Z/Y][모듈][객체 구분 코드][구분 번호]
ex) ZFIT0001 : FI에서 계속 사용될 1번 테이블
: 일반적(업무용)인 용도로 계속 사용할 객체를 생성할 때 Z로 시작
: 1회성 또는 임시로 사용되는 객체를 생성할 때 Y로 시작
[Z/Y][모듈]R[구분 번호]
-> 티코드는 프로그램명과 동일하게 달면 됨.
SAPM[Z/Y][모듈][구분 번호]
-> 티코드는 SAPM을 제외하고 달면 됨.
명명규칙을 잘 이행해서 매너있는 개발자가 됩시다! ㅎㅂㅎ
: ABAP Command창에 입력하게 되는 코드를 의미
-> 사실 다른 프로그램에서 모듈풀 프로그램을 호출 할 때 Call Transaction 구문을 통해 호출하게 되는데 이때 티코드가 달려 있어야 실행 가능함.
한마디로 티코드는 해당 프로그램으로 이동하기 위해 달아놓은 코드라고 생각하면 됨.
참고로 요놈이 ABAP Command창!
※ CBO 프로그램에 티코드 다는 방법은 프로그램 생성할 때 포스팅 할 예정!