1. Where-Used List
where-used list : A where-used list enables you to determine who is using specific objects, and thereby make the dependencies between the objects clear.
(개발할 때 자주 사용한다고 한다.)
2. ABAP Repository Information System
Transactions SE84 has the Repository Information System. In this can search for data base tables and domains.
(All selections를 사용하면 더 자세하게 검색할 수 있다. 그러나 SE80과 비슷하다고 한다.)
3. Table Conversion
ㄱ. 데이터의 길이가 달라질 때 지정된 길이가 초과된다면 초과된 부분은 삭제된다. 만약 PK로 지정된 필드가 길이가 줄어든다면( PK length 3 → PK length 2), syntax 에러가 떨어진다.
ㄴ. 그러므로 데이터 클렌징 작업이 필요하다.
3-1. ABAP Dictionary: Utility for database tables
ㄱ. 딕셔너리(SE11) → Utility Tab → database Object → Database Utility
ㄴ. Excute database operation
ⓐ Delete Database Table : DB에서도 테이블을 지운다. 이후 Create로 다시 만들어줘야 한다.
ⓑ persist data : 컨버젼 시 데이터를 길이에 맞게 바꿔준다.
ⓒ Delete data : 테이블 내용을 다 지운다.
※ Resuming Terminated Conversions
ㄱ. What you should do
What you should do | T-Code |
Object Log | SE14 |
Syslog | SM21 |
Dumps | ST22 |
ㄴ. What you should not do
: 컴퓨터 뿌수기.
4. SAP Standard Table
(scarr와 같이 sap 자체에서 딕셔너리에 저장해둔, 변경하지 못하는 테이블이라고 들었다. 실습으로는 변경하지 못해서 테이블 복사 후 실습했다.)
ㄱ. 스트럭쳐를 생성한다. (SE11에서 생성하면 안 된다. 스트럭쳐 재사용이 불가하기 때문.)
ㄴ. 스트럭쳐 만들 듯이 만들면 된다. 단, 시작을 ZZ, YY로 만들어야 한다.(암묵적인 약속임. ZZ, YY는 SAP에서 사용하지 않는다.)
ㄷ. INT는 타입으로 사용하지 않는다. (오류의 위험이 많기 때문. 암묵적으로 약속함.)
ㄹ. 최종 화면.
5. View
View | Join | Feature |
Projection View | DB Table 조회용 | 프로그램에서 직접 사용 가능, DB와 딕셔너리에 둘 다 존재함. |
Database View | INNER JOIN | |
maintenance View | LEFT OUTER JOIN | 딕셔너리에만 존재함. |
5-1. Projection View
ㄱ. 베이스 테이블을 입력 후, table fields에서 볼 필드를 선택한다.
ㄴ. 실행 화면.
5-2. Database View
ㄱ. 테이블을 선택 후 밑에 있는 릴레이션쉽을 클릭한다.
ㄴ. 선택 화면에서 이너 조인할 테이블을 선택한다. (외래 키 지정이 되어있어야 선택지에 뜬다.)
ㄷ. 뷰 필드에서 table fields 클릭, 화면에 표시할 필드를 선택한다.
※ 뷰 필드 탭에서 뷰 필드, 테이블 필드에 *를 사용하면 전체를 보겠다는 것이다.
ㄹ. 셀렉션 컨디션 탭에서 where에 해당하는 내용을 입력한다.
5-3. Maintenance View
ㄱ. 뷰 생성 후 기준이 될 테이블을 입력한다.
ㄴ. 테이블 필드에서 필요한 테이블을 선택한다.
ㄷ. 메인터넌스 뷰는 프로그램이다. 그러므로 화면으로 표시하려면 별도의 펑션을 만들어줘야 한다.
ㄹ. 유틸리티 탭에서 테이블 메인테넌스 제네레이터를 선택한다.
ㅁ. &NC&는 모든 권한을 부여한다는 의미이다.
ㅂ. 펑션 그룹 명은 대부분 ZFGV로 시작한다.
ㅅ. 메인터넌스 타입 - 투스텝에 스크린 넘버는 대부분 100과 110으로 설정한다.
ㅇ. 결과 실행 화면.
※ 메인테넌스 뷰는 데이터를 수정할 용도로 사용한다. SE54에서 관리한다.
※ SE16N에서 데이터를 쉽게 삽입할 수 있으나, 데이터 조작이므로 사용하지 않는다.
※ 프로그램에서 조인을 쓰는 것보다 뷰에서 조인을 쓰는 게 더 좋다. 하지만 대부분 프로그램에서 조인을 쓴다고 한다.
여기서부터는 일기) 오늘 들은 중요한 내용을 기술해놓았다. 어렵다.... 이번 주는 본가에 가지 않는다. 방에서 쉴 것이다.
오늘 테이블 만들어서 외래 키 지정 후 그래픽으로 보았다. 신기했다.
'SAP Yong Next Cloud Academy' 카테고리의 다른 글
SAP SYNC TAW10-4(2) (0) | 2022.07.14 |
---|---|
SAP SYNC TAW10-4(1) (0) | 2022.07.11 |
SAP SYNC TAW10-3(2) (0) | 2022.07.07 |
SAP SYNC TAW10-3(1) 및 개인 과제 (0) | 2022.07.06 |
SAP SYNC TAW10-2(2) (0) | 2022.07.05 |