SAP ABAP? 정식 명칭 및 종류
⚡ 스마트 요약
SAP ABAP은 Advanced Business Application Programming의 약자로, 고급 비즈니스 애플리케이션 프로그래밍 언어입니다. SAP 대규모 조직이 확장하고 맞춤 설정할 수 있도록 만들어졌습니다. SAP 표준 제품을 변경하지 않고 ERP를 구현합니다.

ABAP이란 무엇입니까?
ABAP 에 의해 만들어진 고급 프로그래밍 언어입니다. SAP 대기업의 맞춤화에 도움이 되는 SAP ERP. ABAP는 재무 회계, 자재 관리, 자산 관리 및 기타 모든 모듈에 대한 워크플로를 사용자 정의하는 데 도움을 줄 수 있습니다. SAP. 그만큼 SAP NetWeaver 플랫폼은 ABAP와 Java그리고 ABAP는 여전히 핵심 언어로 남아 있습니다. SAP S/4HANA. ABAP의 전체 명칭입니다. SAP is 고급 비즈니스 애플리케이션 프로그래밍.
SAP 아밥?
사용하는 이유는 다음과 같습니다. SAP 아밥:
- SAP ABAP는 개발자가 다음을 개발하는 데 사용됩니다. SAP R/3 플랫폼.
- 프로그래밍에 관해서 배우기 쉬운 간단한 언어입니다.
- 절차적 프로그래밍과 객체 지향 프로그래밍 중에서 선택할 수 있습니다.
- 그것은 또한 도움이 SAP 고객은 자신의 개선을 위해 SAP기반 응용 프로그램.
- 이를 통해 사용자 정의 보고서와 인터페이스를 만들 수 있습니다.
- ABAP 언어는 프로그래머에게는 매우 쉽습니다. 하지만 프로그래머가 아닌 사람들에게는 적합한 도구가 아닙니다.
의 역사 SAP ABAP
다음은 ABAP 역사에서 중요한 이정표들입니다.
- ABAP은 1980년대에 개발된 4세대(4GL) 프로그래밍 언어입니다.
- ABAP는 개발 언어가 되었습니다.ping 클라이언트-서버 프로그램으로, 1992년에 처음 출시되었습니다.
- 1999 년, SAP ABAP 객체라고 알려진 객체 지향 확장 기능을 도입했습니다.
- 2006년에는 스위치 프레임워크 기능을 제공하는 버전 7.0이 출시되었습니다.
- 2012년에는 표 표현식 기능을 포함한 버전이 출시되었습니다.
- 2015년에 출시된 버전 7.5부터 Open SQL 표현식을 지원하기 시작했습니다.
- 2017년 버전 7.52부터 내부 테이블의 가상 정렬 기능이 도입되었습니다.
- 2019년부터 ABAP RESTful 애플리케이션 프로그래밍 모델은 애플리케이션 개발을 위한 표준 접근 방식으로 자리 잡았습니다. SAP 피오리 애플리케이션.
ABAP 런타임 환경
런타임 환경은 ABAP 프로그램이 실제로 어떻게 실행되는지를 설명합니다.
모든 ABAP 프로그램은 다음 위치에 저장됩니다. SAP 데이터베이스에 저장됩니다. 외부 파일에 저장되는 것과는 달리, 외부 파일에는 절대 저장되지 않습니다. C++ Java 프로그램.
데이터베이스에는 ABAP으로 작성된 모든 코드가 두 가지 형태로 존재합니다.
- 소스 코드ABAP Workbench 도구를 사용하여 보고 편집할 수 있습니다.
- 생성된 코드이는 와 매우 유사한 이진 표현입니다. Java 바이트 코드.
ABAP 프로그램을 사용하면 다음의 일부인 런타임 시스템을 제어할 수 있습니다. SAP 커널. 런타임 시스템은 ABAP 문도 처리합니다. 화면의 논리를 제어하고 클릭이나 마우스 오버와 같은 사용자 이벤트에 응답합니다.
ABAP 프로그램의 종류
An SAP ABAP 프로그램은 실행 가능한 단위이거나 재사용 가능한 코드 모음인 라이브러리입니다. 하지만 라이브러리 자체는 별도로 실행될 수 없습니다.
ABAP 실행 프로그램은 두 가지 유형으로 나뉩니다.
- 보고서
- 모듈 풀
실행할 수 없는 프로그램 유형은 다음과 같습니다.
- 모듈을 포함
- 서브루틴 풀
- 기능 그룹
- 객체 클래스
- 인터페이스 및 타입 풀
SAP ABAP 워크벤치
위에 나열된 모든 프로그램 유형은 ABAP 워크벤치에서 작성 및 테스트되었습니다.
ABAP Workbench는 ABAP 시스템의 중요한 부분이며 다음을 통해 액세스됩니다. SAP GUI. 프로그램 편집을 위한 다양한 도구가 포함되어 있습니다.
ABAP 워크벤치
그것은 널리 사용됩니다 SAP 표준 및 사용자 정의 애플리케이션 개발에 사용됩니다. ABAP Workbench는 사전 객체를 생성하는 데에도 사용됩니다.
위와 같이 SAP ABAP Workbench는 다음과 같은 구성 요소로 이루어져 있습니다.
- ABAP 편집기: 주로 프로그램 유지 관리에 사용됩니다.
- ABAP 사전: 딕셔너리 객체를 관리하는 데 사용됩니다.
- 저장소 브라우저: 패키지 내 구성 요소의 계층 구조를 표시하는 데 사용됩니다.
- 메뉴 Painter: 메뉴 모음과 툴바를 포함한 GUI를 개발하는 데 사용됩니다.
- 화면 Painter: 온라인 프로그램의 화면 구성 요소를 유지 관리하는 데 사용됩니다.
- 저장소 정보 시스템: 이 저장소는 데이터 모델, 테이블 구조, 프로그램 및 함수와 같은 개발 및 런타임 객체에 대한 정보를 저장합니다.
- 함수 생성기: 이 구성 요소는 함수 그룹과 함수 모듈을 생성하고 관리하는 데 도움이 됩니다.
- 테스트 및 분석 도구: 여기에는 구문 검사 및 디버거가 포함됩니다.
- 데이터 모델러: 이 도구는 그래픽 모델링을 지원합니다.
- 작업대 정리함: 이 기능을 사용하면 개발자가 배포를 위해 관리하는 여러 개발 프로젝트를 유지 관리할 수 있습니다.
SAP Java 대 SAP ABAP
현대 SAP Landscape는 두 개의 스택을 실행할 수 있습니다.
| SAP JAVA | SAP ABAP |
|---|---|
| Java IT 커뮤니티에서 널리 사용되고 있으며 많은 오픈 소스 프로젝트에서 중요한 역할을 합니다. | ABAP은 SAP님의 기본값 프로그래밍 언어 주문형 및 온프레미스 비즈니스 애플리케이션 모두에 적합합니다. |
| Java 주로 실행하는 데 사용됩니다. Java기반 애플리케이션 또는 서비스. | ABAP는 ABAP 기반 애플리케이션이나 서비스를 실행하는 데 사용됩니다. |
| SAP 사용 Java 통합 주제, 포털 및 통합 솔루션, 협업 시나리오 및 제품에 대한 정보입니다. | ABAP는 대기업의 IT 환경을 위한 확장성이 뛰어나고 안정적인 수명주기 관리를 제공합니다. |
| Java 스택은 다음 용도로 사용됩니다. SAP 포털은 JSP/EJB로 작성된 인터넷 또는 웹 기반 애플리케이션을 호스팅할 수 있습니다. Java 스택 사용 Java 애플리케이션을 실행하기 위한 스레드. Java 스택에는 IR, SLD, ID, RWB 및 AE가 포함됩니다. | ABAP 스택은 ERP 애플리케이션, 주로 MM, SD, FICO 등을 실행하는 데 도움이 됩니다. ABAP 스택에는 IE와 BPE가 포함됩니다. |

