SAP 아밥? 유형, ABAP 전체 형식 및 의미

ABAP이란 무엇입니까?

ABAP 에 의해 만들어진 고급 프로그래밍 언어입니다. SAP 대기업의 맞춤화에 도움이 되는 SAP ERP. ABAP는 재무 회계, 자재 관리, 자산 관리 및 기타 모든 모듈에 대한 워크플로를 사용자 정의하는 데 도움을 줄 수 있습니다. SAP. SAP의 현재 개발 플랫폼인 NetWeaver는 ABAP와 Java. ABAP 전체 형식은 다음과 같습니다. SAP 고급 비즈니스 응용 프로그램입니다.

SAP 아밥?

사용하는 이유는 다음과 같습니다. SAP 아밥:

  • SAP ABAP는 개발자가 다음을 개발하는 데 사용됩니다. SAP R3 플랫폼.
  • 프로그래밍에 관해서 배우기 쉬운 간단한 언어입니다.
  • 절차적 프로그래밍과 객체 지향 프로그래밍 중에서 선택할 수 있습니다.
  • 그것은 또한 도움이 SAP 고객은 자신의 개선을 위해 SAP기반 응용 프로그램.
  • 이를 통해 사용자 정의 보고서와 인터페이스를 만들 수 있습니다.
  • ABAP 언어는 프로그래머에게 매우 쉽습니다. 하지만 프로그래머가 아닌 사람이 사용할 수 있는 올바른 도구는 아닙니다.

의 역사 SAP ABAP

ABAP 역사의 중요한 랜드마크는 다음과 같습니다.

  • ABAP는 4년대에 개발된 1980/GL(XNUMX세대) 언어입니다.
  • ABAP는 1992년에 처음 출시된 클라이언트-서버용 프로그램 개발을 위한 언어가 되었습니다.
  • 1999 년, SAP ABAP Objects라는 객체 지향 확장을 도입했습니다.
  • 2006년에는 스위치 프레임워크 기능을 제공하는 7.0 버전이 출시되었습니다.
  • 2012년에는 Table Expression 기능이 추가된 버전이 출시되었습니다.
  • 2015년 버전 7.5부터 Open SQL 표현식 지원이 시작됩니다.
  • 7.52년 버전 2017에서는 내부 테이블의 가상 정렬 기능이 도입되었습니다.

ABAP 런타임 환경

모든 ABAP 프로그램은 다음 위치에 저장됩니다. SAP 데이터 베이스. 그러나 다음과 같은 외부 파일에는 저장되지 않습니다. C++ and Java 프로그램.

데이터베이스에서 모든 코드는 두 가지 다른 형식으로 존재하는 ABAP로 작성됩니다.

ABAP Workbench 도구와 생성된 코드를 사용하여 보고 편집할 수 있는 소스 코드입니다. 이는 다음과 매우 유사한 이진 표현입니다. Java 바이트 코드.

ABAP 프로그램을 사용하면 다음의 일부인 런타임 시스템을 제어할 수 있습니다. SAP 핵심. 런타임 시스템은 ABAP 문에 대한 프로세스도 허용합니다. 화면의 논리를 제어하고 사용자 클릭이나 마우스 호버와 같은 사용자 이벤트에 응답합니다.

ABAP 프로그램의 종류

SAP ABAP 프로그램은 실행 가능한 단위이거나 재사용 가능한 코드인 라이브러리입니다. 다만, 별도로 시행할 수는 없습니다.

ABAP 실행 프로그램은 두 가지 유형으로 나뉩니다.

  • 보고서
  • 모듈 풀

실행 불가능한 프로그램 유형은 다음과 같습니다.

  • 모듈을 포함
  • 서브루틴 풀
  • 기능 그룹
  • 객체 클래스
  • 인터페이스 유형 풀

SAP ABAP 워크벤치

ABAP Workbench는 ABAP 시스템의 중요한 부분이며 다음을 통해 액세스됩니다. SAP GUI. 프로그램 편집을 위한 다양한 도구가 포함되어 있습니다.

SAP ABAP 워크벤치
ABAP 워크벤치

그것은 널리 사용됩니다 SAP 표준 맞춤형 애플리케이션 개발을 위한 것입니다. ABAP Workbench는 사전 개체를 생성하는 데에도 사용됩니다.

SAP ABAP에는 다음과 같은 구성 요소가 있습니다.

  • ABAP Editor: 주로 프로그램을 유지하는데 사용됩니다.
  • ABAP Dictionary: Dictionary 객체를 유지하는데 사용됩니다.
  • 저장소 브라우저 패키지 내 구성요소의 계층구조를 표시하는 데 사용됩니다.
  • 메뉴 Painter: 메뉴바, 툴바 등 GUI를 개발하는데 사용됩니다.
  • 화면 Painter: 온라인 프로그램의 화면 구성요소를 유지하는데 사용됩니다.
  • 리포지토리 정보 시스템: 데이터 모델, 테이블 구조, 프로그램 및 기능과 같은 개발 및 런타임 개체에 대한 정보를 저장합니다.
  • Function Builder: 이 구성요소는 기능 그룹 및 기능 모듈을 생성하고 유지하는 데 도움이 됩니다.
  • 구문 검사 및 디버거와 같은 테스트 및 분석 도구.
  • 데이터 모델러: 이 도구는 그래픽 모델링을 지원합니다.
  • Workbench Organizer: 배포를 위해 개발자가 관리하는 여러 개발 프로젝트를 유지 관리하는 데 도움이 됩니다.

SAP Java 대 SAP ABAP

다음은 중요한 차이점입니다. SAP Java and SAP ABAP

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 스택은 주로 MM, SD, FICO 등 ERP 애플리케이션을 실행하는 데 도움이 됩니다. ABAP 스택에는 IE 및 BPE가 포함됩니다.

요약

  • SAP ABAP는 고급 비즈니스 응용 프로그래밍을 의미합니다.
  • 프로그래밍에 관해서 배우기 쉬운 간단한 언어입니다.
  • ABAP 프로그래밍은 1992년에 처음 출시된 클라이언트-서버용 프로그램을 개발하기 위한 언어가 되었습니다.
  • 데이터베이스에서 모든 코드는 두 가지 다른 형식으로 존재하는 ABAP로 작성됩니다.
  • ABAP Workbench 도구를 사용하여 보고 편집할 수 있는 소스 코드
  • 생성된 코드.
  • ABAP 실행 프로그램은 두 가지 유형으로 나뉩니다.
  • 보고서 및 2) 모듈 풀
  • Java IT 커뮤니티에서 널리 사용되고 있으며 많은 오픈 소스 이니셔티브에서 강력한 역할을 합니다. 반면 ABAP는 SAP주문형 및 온프레미스 비즈니스 애플리케이션 모두를 위한 의 기본 프로그래밍 언어입니다.