본문 바로가기

Programming/ABAP

SAP ABAP이란?

ABAP

Advanced Business Application 의 약자

ABAP은 SAP에서 만든 고급 프로그래밍 언어로, 대기업이 SAP ERP를 커스텀하는 데 사용된다.

ABAP을 통해 재무 회계, 자재 관리, 자산 관리 및 기타 SAP의 모든 모듈에 대한 워크플로를 커스터마이징 할 수 있다.

현재 SAP의 개발 플랫폼인 NetWeaver는 ABAP과 Java를 모두 지원합니다. 

ABAP 특징

  • SAP 개발자가 SAP R3 플랫폼을 개발하는 데 사용된다.
  • 프로그래밍과 관련하여 배우기 쉬운 간단한 언어다.
  • 절차적 프로그래밍과 객체 지향 프로그래밍 중에서 선택할 수 있다.
  • 모든 ABAP 프로그램은 SAP 데이터베이스에 저장된다. (다른 프로그래밍 언어와 달리 외부 실행이 어렵다)

ABAP Program Type

ABAP 프로그램은 실행 가능한 프로그램(Executable) 과 그렇지 않은 프로그램으로 분류할 수 있는 데, 보통 Executable Program 을 의미한다.

 

Executable Program

  • Reports
  • Module pools

Non-Executable Program

  • INCLUDE modules
  • Subroutine pools
  • Function groups
  • Object classes
  • Interfaces Type pools

SAP ABAP Workbench

SAP GUI를 통해 액세스할 수 있으며, 프로그램 편집을 위한 다양한 기능들이 존재한다.

 

https://www.javatpoint.com/sap-abap-workbench

 

  • ABAP Editor: Program 유지 관리
  • ABAP Dictionary: Dictionary objects 유지 관리
  • Repository Browser: 패키지에 있는 구성 요소의 계층 구조를 표시하는 데 사용
  • Menu Painter: 메뉴 모음과 도구 모음 등 GUI를 개발하는 데 사용
  • Screen Painter: 온라인 프로그램의 화면 구성 요소를 유지 관리하는 데 사용
  • Repository Information System: data models, table structures, programs, and functions 등의 개발 및 runtime object 에 대한 정보를 저장
  • Function Builder: function groups 과 function modules 생성 및 유지 관리
  • Test and Analysis Tools: Syntax Check, Debugger
  • Data Modeler: 그래픽 모델링 지원
  • Workbench Organizer: 개발자가 배포를 위해 관리하는 여러 개발 프로젝트를 유지 관리하는데 사용

SAP Java vs. SAP ABAP

SAP JAVA  SAP ABAP
IT 분야에서 널리 사용되며, 많은 오픈 소스를 가짐 on-demand 와 on-premise 비즈니스 어플리케이션을 모두를 위한 SAP의 기본 프로그래밍 언어
주로 Java 기반 애플리케이션 또는 서비스를 실행하는 데 사용 ABAP 기반 애플리케이션 또는 서비스를 실행하는 데 사용
SAP에서는 아래 서비스에서 Java 사용함
integration topics, portal and integration solutions, collaborative scenarios and products
대기업의 IT 환경에 적합한 확장성과 안정성이 뛰어난 라이프사이클 관리 제공
JSP/EJB로 작성된 인터넷/웹 기반 애플리케이션을 호스팅할 수 있는 SAP Portal 에 사용됨. Java Thread를 사용하여 애플리케이션을 실행. MM, SD, FICO 등의 ERP 애플리케이션을 실행하는 데 사용됨.

 

 

출처:

https://www.javatpoint.com/sap-abap-workbench

 

SAP ABAP Workbench - javatpoint

SAP ABAP Workbench with ABAP Workbench, What is ABAP, Data Dictionary, Data Elements, Domains, Tables, Views, Database View, Search Help, Maintenance View, ABAP Programs etc.

www.javatpoint.com

https://answers.sap.com/questions/1979749/what-is-difference-between-java-and-abap.html

 

What is Difference between Java and ABAP? | SAP Community

What is Difference between Java and ABAP?

answers.sap.com

 

728x90

'Programming > ABAP' 카테고리의 다른 글

ABAP Data Types  (0) 2023.07.18
CTS(Change and Transport System) 생성  (0) 2023.07.17
SAP NetWeaver  (0) 2023.07.13
2023 SAP NOW Korea 발표 자료  (0) 2023.07.12
SAP Logon – GUI 톺아보기  (0) 2023.07.11