본문 바로가기

SAP 사용자들의 오픈 커뮤니티

SAP S/4HANA

Performance Check Tool Code Inspector 기능

페이지 정보

본문

ABAP 소스 코드를 분석하는 Code Inspector(T-CODE SCI)는 성능 개선 여지가 있는 프로그램의 특정 부분을 찾는 것을 지원합니다.

 Code Inspector는 미리 정의된 Checklist(Variant)를 사용하여 ABAP 소스 코드를 분석하고 그에 대한 결과를 보여줍니다. 

 Unsecure Use of FOR ALL ENTRIES Nested Select 구문을 FOR ALL ENTRIES 구문으로 변경하였을 경우 해당 drive 테이블이 비어 있을 경우 모든 레코드를 읽어서 성능에 악영향을 줍니다.

 Unsecure Use of FOR ALL ENTRIES 는 이를 방지하기 위하여 drive 테이블이 비어 있는지 점검  

Search Problematic SELECT * Statements * 를 사용하여 전체 Column을 가져오는 것이 필요 Column을 명시하는 것보다 성능에 안 좋기 때문에 

* 사용 여부를 점검  Search DB Operations in Loops across Modularization Units 대부분의 성능 문제는 한번의 database access 가 아니라 연속적으로 많은 횟수의 DB I/O가 발생하면서 나타납니다. 따라서 loop 안에서 database access 가 발생하는 것을 점검 확인 합니다.  

EXIT/CHECK in SELECT... ENDSELECT Loop SELECT… ENDSELECT loop 안에 EXIT 또는 CHECK 를 사용하였을 경우 불필요한 데이터를 가져와서 성능에 영향을 주기 때문에 SELECT… ENDSELECT 구문 안의 CHECK 또는 EXIT 여부를 점검합니다.  

 

댓글목록

profile_image

KSUG님의 댓글

no_profile KSUG 쪽지보내기 아이디로 검색 전체게시물 작성일 0

본문 내용 감사합니다.

profile_image

xfile9999님의 댓글

no_profile xfile9999 쪽지보내기 아이디로 검색 전체게시물 작성일 63

좋은글 감사합니다.

profile_image

양광진님의 댓글

no_profile 양광진 쪽지보내기 아이디로 검색 전체게시물 작성일 4

좋은정보 감사드립니다.

이용약관
개인정보처리방침