SAP
SAP 프로그램명을 관리하는 테이블
Maxi bang
2025. 1. 22. 12:22
SAP에서 프로그램명을 관리하는 주요 테이블은 TADIR와 TRDIR입니다. 이들은 SAP 시스템 내에서 ABAP 프로그램과 관련된 정보를 저장하고 관리하는 데 사용됩니다. 아래는 각각의 테이블과 관련된 설명 및 주요 특징입니다.
1. TADIR (Repository Object Directory Table)
역할
- SAP 시스템 내 모든 저장소 객체(Repository Objects)의 디렉토리를 관리하는 테이블입니다.
- 프로그램, 함수 모듈, 클래스, 테이블 등 다양한 개발 객체의 정보를 포함합니다.
주요 필드
- PGMID: 프로그램 ID (예: R3TR, LIMU 등).
- OBJECT: 객체 유형 (예: PROG는 프로그램, FUNC는 함수 모듈).
- OBJ_NAME: 객체 이름 (예: 프로그램명).
- DEVCLASS: 개발 클래스(패키지) 이름.
활용
- SE80(ABAP Workbench)에서 왼쪽 트리 구조로 표시되는 모든 개발 객체가 TADIR 테이블에 저장됩니다.
- 특정 프로그램이나 오브젝트를 검색하거나 관리할 때 유용합니다.
2. TRDIR (Program Directory Table)
역할
- ABAP 프로그램의 기본 정보를 저장하는 시스템 테이블입니다.
- 프로그램 유형, 생성일자, 생성자 등과 같은 메타데이터를 관리합니다.
주요 필드
- NAME: ABAP 프로그램명.
- SUBC: 프로그램 유형 (예: 1은 실행 가능한 프로그램, M은 모듈 풀).
- APPL: 응용 영역(Application Area).
- VARCL: 변수 클래스.
- FIXPT: 고정 소수점 여부.
활용
- 특정 프로그램의 속성이나 유형을 확인할 때 사용됩니다.
- SE38(ABAP Editor)에서 작성된 모든 ABAP 프로그램은 TRDIR에 저장됩니다.
3. TRDIRT (Program Title Table)
역할
- TRDIR 테이블에 저장된 프로그램의 제목(Description)을 관리합니다.
- 다국어 지원을 위해 각 언어별로 제목을 저장합니다.
주요 필드
- NAME: 프로그램명.
- SPRSL: 언어 코드.
- STEXT: 프로그램 제목(Short Text).
4. 기타 관련 테이블
- TFDIR
- 함수 모듈(Function Module)의 정보를 관리하는 테이블.
- 함수 모듈 이름과 관련 속성을 포함.
- D010SINF
- ABAP 소스 코드 정보가 저장된 테이블로, 특정 프로그램의 소스 코드 관련 데이터를 확인할 수 있습니다.
활용 예시
- 특정 패키지 내 모든 프로그램 조회:
sqlSELECT * FROM TADIR WHERE DEVCLASS = 'ZPACK'.
- 패키지(ZPACK)에 속한 모든 개발 객체를 확인할 수 있습니다.
- 특정 프로그램의 속성 조회:
sqlSELECT * FROM TRDIR WHERE NAME = 'ZPROGRAM'.
- ZPROGRAM이라는 ABAP 프로그램의 유형 및 속성을 확인합니다.
- 특정 언어로 된 프로그램 제목 조회:
sqlSELECT * FROM TRDIRT WHERE NAME = 'ZPROGRAM' AND SPRSL = 'EN'.
- ZPROGRAM의 영어 제목을 확인합니다.
결론
SAP에서 ABAP 프로그램명을 관리하거나 검색하려면 주로 TADIR와 TRDIR 테이블을 사용합니다. TADIR는 전체 개발 객체를 관리하는 디렉토리 역할을 하며, TRDIR는 ABAP 프로그램의 속성과 유형을 저장합니다. 이 외에도 TRDIRT와 같은 보조 테이블은 다국어 지원 및 추가 정보를 제공합니다. 이러한 테이블들은 SE80, SE38 등 다양한 SAP 트랜잭션 코드와 연계되어 효율적인 개발 및 관리를 지원합니다.
반응형