검색 상세

SAP ABAP/4 Open SQL 성능향상에 관한 연구

A Study on Performance Improvement of ABAP/4 Open SQL

초록/요약 도움말

전 세계적으로 ERP(Enterprise Resource Planning:전사적 자원관리 시스템) 패키지로 SAP R/3시스템을 가장 많이 도입하여 사용하고 있다. 국내에서도 많은 기업들이 생존을 위하여 ERP를 도입하여 사용하고 있다. SAP R/3시스템 구축 시 패키지에서 지원되지 않는 신규 비즈니스에 대해서는 추가 개발이 발생한다. SAP시스템의 표준 기능에서 적용하지 못하는 경우 신규 CBO(Customer Built On)을 통하여 SAP 시스템에 비즈니스를 강제적으로 개발하여 탑재하게 된다. 이러한 CBO는 SAP R/3의 프로그램 개발 언어인 ABAP/4 언어를 통하여 프로그램을 개발하게 된다. 개발자의 숙련도 및 경험에 따라 신규개발 시 무분별하게 Open SQL을 사용함으로써 시스템에 전체 성능 저하를 일으키는 요소가 된다. 신규 시스템 구축 완료 후에도 시스템의 성능 향상을 위하여 별도 튜닝작업을 통하여 많은 비용을 소요해 가며 개선 프로젝트를 별도로 진행하게 된다. 이러한 신규 시스템 구축시 프로그램 개발에 대해 Open SQL을 최적화된 문장을 사용하므로써 시스템의 성능 향상을 가져오게 된다. 본 연구에서는 기존 사례연구에서 나온 검증방법으로 사용된 Open SQL 항목 및 많이 사용되고 있는 형태의 SQL 문장을 포함한 개선항목으로 “SELECT” 조건, INTERNAL TABLE, SAP 버퍼, “NESTED LOOP”, SAP뷰 5개 항목기준으로 ABAP Open SQL에서의 최적 문장으로 변경 했을 때의 성능향상을 검증하였다. SAP R/3 ABAP 프로그램의 효율적으로 사용하기 위한 Open SQL의 최적의 성능을 포함한 효율적인 코딩에 대한 대안을 제시함과 ERP시스템의 고품질 유지 및 프로그램 개발자의 기본적인 접근 방향에 도움이 되고자 한다.

more

초록/요약 도움말

The SAP R/3 system is the most popular ERP (Enterprise Resource Planning) package around the world. Many companies in Korea have also used ERP to survive fierce competition. For the new business which is not available from the SAP R/3 system package, additional development is made. The business is forcibly developed and equipped on the SAP system through new CBO (Customer Built On) in case the SAP R/3 system cannot be applied to standard functions of the SAP system. The CBO develops programs through ABAP/4 which is a program development language of SAP R/3. Some developers may cause the overall system to be degraded by using Open SQL carelessly for new development while blindly depending on their skills and experience. Even after a new system is deployed, improvement projects are conducted to enhance system performance with lots of costs through additional tuning. Using optimized sentences of Open SQL for program development can improve system performance when a new system is deployed. This study aims to verify performance improvement when optimized sentences of ABAP Open SQL are used with five standards such as “SELECT” condition, INTERNAL TABLE, SAP buffer, “NESTED LOOP” and SAP view including common formats of SQL sentences and open SQL items proven from the previous case studies. Furthermore, this study is intended to suggest alternatives for efficient coding including optimized performance of open SQL so that the SAP R/3 ABAP program can be utilized efficiently while helping the ERP system maintain high quality and paving the way for program developers’ fundamental approach.

more