Home | Contact Us    
   www.onesolution.co.kr
Technology       ABAP Workbench
      CBD (Click)
      J2EE (Click)
      ABAP (Click)
  ABAP Workbench 주요특징
    1. 프로그램밍 언어, ABAP(Advanced Business Application Programming)
ABAP/4는 SAP의 제4세대(4GL) 언어로, 모든 SAP 어플리케이션과 기본 시스템의 일부는 ABAP/4로 개발 되었다. 언어의 유연성 및 특별히 고안된 명령과 쉽게 결합하여 사용함으로써, 특별히 비즈니스 어플 리케이션을 개발하는데 적합하도록 개발된 언어다.
    2. Screen Painter (사용자 인터페이스 저작 도구) / Menu Painter (메뉴 생성 도구)
다양한 그래픽 사용자 인터페이스 컨트롤을 지원하여 그래픽 사용자 인터페이스를 개발할 수 있도록
해준다.
    3. 표준화된 데이터베이스 액세스
ABAP 워크벤치의 가장 큰 장점 중 하나는 여러 다른 데이터베이스 시스템에 대해 표준화된 액세스를 제공한다는 것이다.
    4. ABAP 편집기
편집기를 사용하면 자동 고침 문법 체크와 같은 텍스트 기반의 작업을 할 수 있다.
    5. 네비게이션과 브라우저 (Navigation and Browser)
브라우저 도구는 프로젝트 관리 모델에 따라 모든 개발 오브젝트(Development Objects)를 보여주며.네비게이터(Navigator)는 임의의 개발 오브젝트를 올려서(Launch) 관련된 도구를 활성화시킨다. 이들 두 기능을 사용하여 개발 과정이 수행되고, 개발자는 그들의 작업을 보다 편안한 환경에서 조직화할 수 있다.
    6. R/3 Repository
ABAP 모듈, 화면, ABAP Dictionary 오브젝트, 데이터 모델, 권한(Authorizations)과 같은 모든 개발 오브젝트를 위한 중심 저장소 기능을 수행한다.
    7. ABAP Dictionary (Active, integrated ABAP Dictionary)
다음과 같은 어플리케이션 관련 모든 메타 데이터를 관리하는 중심 창구 역할을 수행한다.
  - 테이블 정의 (Table Definitions)
  - 내부 스트럭쳐 (Internal Structures)
  - 외부키 관계 (Foreign Key Relationships)
  - 뷰 (Views)
  - 변환 규칙 (Conversion Rules)
  - 온라인 도움말 정보 (Online Help Information)
    8. 팀 개발 지원 도구 (Team Development Support)
ABAP 워크벤치에 통합되어 있는 오류 수정, 전송 시스템과 버전 관리자는 중앙 집중식의 개발과 분산된 개발 환경 모두를 지원한다.
    9. 디버거 (Debugger)
어플리케이션 로직이 데이터 처리시 발생하는 오류를 쉽게 찾아 고칠 수 있으며, 프로그램의 일부, 변수, 유형 변환에 대한 사용을 일일이 추적한다.
    10. 레포트 작성 도구 (Report Builder)
강력한 대화식 목록 처리 도구와 레포팅 도구, 그래픽 질의 도구로 이루어져 있다. 레포트는 트리 구조로 계층적으로 저장될 수 있다. ABAP Query는 그래픽 도구로 일반 사용자도 쉽게 사용할 수 있으므로, 개발자가 굳이 레포트 작성에 참여할 필요는 없다.
    11. 다언어 지원
다양한 언어와 다중 바이트 코드 페이지(Multi-byte Code Pages)도 지원한다
    12. RFCs와 OLE를 사용한 통신
SAP는 프로그램 간의 통신을 위해 두 가지 메커니즘을 사용한다. OLE(Object Linking and Embedding)는 데스크탑 통합을 위해, RFCs(Remote Function Calls)는 외부 시스템에 있는 기능 모듈(Function Modules)과 프로그램에 대한 호출을 제어하기 위해 사용된다.
    13. Function Library
재사용이 가능한 프로그램 모듈을 저장하는 라이브러리로 개발자는 자신의 모듈을 생성, 저장하여 이후에 다시 사용할 수 있다.
    14. 성능 모니터 (Performance Monitor)
정확한 자원과 성능 데이터를 생성하며 어플리케이션은 확장된 런타임 분석과 평가를 통해 최적화된다. SQL Trace, ABAP Trace와 같은 유틸리티는 성능 최적화를 도와준다.
    15. CATT (Computer Aided Test Tool)
테스트 도구로 소프트웨어의 질을 포괄적으로 테스트한다. CATT는 원하는 만큼 반복 수행할 수 있는 테스트 프로시져(Test Procedures)에 비즈니스 처리자(Business Processor)를 생성하여 자동화 시킨다.