ABAP

ABAP(Advanced Business Application Programming)은 SAP가 자사 기업용 소프트웨어 플랫폼의 업무 로직과 데이터 처리를 구현하기 위해 개발한 프로그래밍 언어다. 재무·회계, 물류, 인사, 구매 및 판매 관리 등 대형 기업의 업무 애플리케이션에서 사용되...

명칭ABAP
풀어쓴 이름Advanced Business Application Programming
개발사SAP
등장1980년대
분류범용 프로그래밍 언어, 기업용 업무 응용 프로그램 개발 언어
패러다임절차형 프로그래밍, 객체 지향 프로그래밍
타입 체계정적 선언 및 런타임 지원을 결합한 타입 체계
주요 실행 환경SAP NetWeaver, SAP Application Server ABAP, SAP BTP ABAP environment
주요 도구ABAP Development Tools, Eclipse
데이터 처리ABAP SQL, Internal Table, CDS
주요 활용ERP 및 기업 업무 시스템, 클라우드 확장 개발

ABAP(Advanced Business Application Programming)은 SAP가 자사 기업용 소프트웨어 플랫폼의 업무 로직과 데이터 처리를 구현하기 위해 개발한 프로그래밍 언어다. 재무·회계, 물류, 인사, 구매 및 판매 관리 등 대형 기업의 업무 애플리케이션에서 사용되며, 오래된 절차형 프로그램부터 클래스 기반 객체 지향 프로그래밍과 클라우드 환경의 확장 개발에 이르기까지 폭넓은 개발 모델을 지원한다. SAP 애플리케이션 서버에서 제공하는 데이터베이스 접근, 트랜잭션 관리, 권한 검사, 사용자 인터페이스 및 기타 기업용 서비스와 밀접하게 통합된 것이 일반적인 범용 언어와 구별되는 특징이다.[1]

역사

1980년대의 등장

객체 지향 기능과 현대적 문법

문법과 언어 구조

문장과 식별자

자료형과 내부 테이블

모듈화와 객체

데이터베이스와 실행 환경

ABAP SQL

Application Server ABAP

ABAP 언어 버전과 클라우드

Standard ABAP

ABAP for Cloud Development

ABAP for Key Users

개발 도구와 활용

관련 문서

  1. SAP Help Portal: ABAP Programming ↩