학교 선택과목을 통해 SAP 수업을 들을 수 있는 기회가 생겼는데
드디어 오늘 설치 및 간단하게 둘러보는 시간을 가지게 되었다.
학교 vpn이랑 연결 후, 받은 계정으로 로그인을 완료하면 나오는 첫 화면.
# Transaction Code
1. se11 : ABAP Dictionary
- 이 ABAP Dictionary 는 NetWeaver 기반 시스템에서 사용되는 모든 데이터 정의들의 중앙 관리
- 이 트랜잭션 코드를 사용하여 다양한 데이터 유형(데이터 요소, 구조, 테이블, 뷰 등)들이 정의 및 괸리된다. => 데이터베이스 테이블의 구조를 볼 수 있으며 얼마나 많은 데이터베이스가 있는지, 어떤 데이터베이스 테이블이 있는지 등을 확인 할 수 있다.
창에 Transaction code인 se11 을 검색해보면,
- Material (자재/재료) 와 관련된 테이블이 있는지 검색해보았다.
Material과 관련된 테이블 7개가 이름과 함께 보여진다.
- 데이터 요소도 검색해보았다.
SAP 시스템 자체가 비지니스 관리( 예로 뭐 공제나 세금 등)를 위한 것이니 Währung (통화)를 검색해봄.
- MARA 검색해보기
- MARA는 일반 자재 데이터(General Material Data)를 저장하는 데 사용되는 표준 SAP 테이블
- SE11, SE80 또는 SE16과 같은 관련된 트랜잭션 코드를 사용하여 SAP의 MARA 테이블 및 그 내부 데이터에 대한 추가 정보를 볼 수 있다.
사진처럼 데이터 베이스 테이블의 구조를 볼 수 있다.
아하... 테이블은 많은 필드들과 데이터 요소들로 구성되어있구나.. 이 데이터 요소들에겐 특정 이름이 있구나 라는 걸 볼 수 있다..
교수님이 Datenelement 와 Datentyp 차이를 제대로 알라고 몇번이나 강조하셨다.
// 처음 화면으로 돌아가기
물론 뒤로가기 화살표 버튼으로 이전화면으로 돌아 갈 수 있지만,
맨 처음 화면으로 한 번에 돌아가고 싶을 땐, '/n' 을 입력하면 된다.
//
2. se16n : General Table Display
- se16n코드는 기존 se16코드의 개선된 새 버전이다.
- 테이블의 내용을 볼 수 있다. (단점으로는 당연하겠지만.. 테이블의 이름을 알고 있어야 한다.)
3. se80 : Object Navigator
- ABAP Workbench
- 거의 모든 SAP 개체에 액세스하여 attribute 및 coding을 변경,생성 및 볼 수 있는 트랜잭션
- 프로그램을 생성해보자.
$TMP는 프로그래머가 다른 시스템으로 절대 전송되지 않는 로컬 개체를 만들기 위한 것.
프로그램 이름을 정할 때 주의 해야 할 것이 있는데, "프로그램 이름이 y나 z로 시작해야 한다." 라는 것. y와 z 둘이 별 차이는 없다. (a부터 x까지는 SAP 전용이라) 즉 SAP가 고객 프로그램과 SAP 자체 프로그램을 구분하기 위해서다.
새 오브젝트 생성이나 저장버튼을 누르니
프로그램 할 수 있는 창이 나왔다.
도움될만한 사이트:
https://www.stichpunkt.de/sap/se11.html
https://wiki.scn.sap.com/wiki/display/Basis/SE11+-+ABAP+Dictionary
'메모 > SAP' 카테고리의 다른 글
SAP ABAP 기초 : Data Types (0) | 2022.07.05 |
---|---|
SAP : ABAP Dictionary (2) | 2022.06.29 |
SAP ABAP 기초 : Structure 와 Internal Table (0) | 2022.06.27 |
SAP ABAP Hello, world! 출력과 abap 기본 문법 (0) | 2022.05.25 |
SAP ERP란? (0) | 2022.05.22 |