ABAP 란 무엇입니까?
ABAP는 원래 독일어로 Allgemeiner Berichts Aufbereitungs Prozessor 또는 "일반 보고서 작성 프로세서"라고 알려진 고급 비즈니스 응용 프로그램 프로그래밍의 약어입니다. COBOL (Common Business Oriented Language)과 구문이 유사하며, 대규모 비즈니스 애플리케이션을 위해 독일 회사 Systeme, Anwendungen 및 Produkte der Datenverarbeitung (SAP®) 에서 개발 한 컴퓨터 프로그래밍 언어입니다. 프로그래밍 언어 인 ABAP는 1980 년대에 등장한 4 세대 언어 또는 4GL 중 하나입니다. 이 분야의 선구자 인 SAP®의 언어 개발은 프로그래밍을위한 논리적 데이터베이스 개념의 첫 번째 응용 프로그램을 제공했습니다.
ABAP는 원래의 화신으로 SAP® 고객에게 제공되어 각 고객의 IT (정보 기술) 부서에서 사용자 정의 보고서 및 기타 도구를 작성하는 데 언어를 사용할 수있게되었습니다. 각 고객은 다양한 SAP® 애플리케이션을 위해 회사 고유의 인터페이스를 개발할 수 있습니다. 1990 년대 중반에서 후반까지 전산화되고 궁극적으로 글로벌 온라인 비즈니스 환경이 발전함에 따라 더 많은 SAP® 애플리케이션 및 프로그램이 ABAP 언어를 사용했습니다. 현재 SAP® 애플리케이션 서버는 ABAP를 독점적으로 사용합니다.
ABAP와 유사한 다른 프로그래밍 언어로는 COBOL, Java ™ 및 일부 C ++ 프로그램이 있습니다. 다른 프로그래밍 언어와 달리 Advanced Business Application Programming 언어는 프로그램 파일을 포함한 모든 정보를 SAP® 데이터베이스에 유지합니다. 코딩은 생성 된 소스와 소스 코드의 두 가지 형태로 표시되며 생성 된 소스는 Java ™의 바이트 코드와 유사합니다. Advanced Business Application Programming 언어와 다른 언어의 주요 차이점은 프로그래밍 인터페이스 내에서 데이터베이스가 어떻게 사용되는지에 있습니다. ABAP 데이터베이스는 데이터베이스와 응용 프로그램 간의 모든 통신을 자동으로 처리하는 동시에 로컬 메모리에서 빠른 검색을 위해 자주 사용하는 데이터를 동시에 저장합니다.
ABAP로 작성된 실행 가능 프로그램은 보고서 또는 모듈 기반입니다. 보고서 기반 프로그램은 사용자가 설정 한 매개 변수를 기반으로 다양한 목록 또는 데이터 세트를 반환합니다. 모듈 기반 프로그램은 컴퓨터 모니터에서 사용자가 보는 것에 의존합니다. Advanced Business Application Programming language로 작성된 비 실행 프로그램은 여러 유형이 있지만 모두 라이브러리 코드입니다. 다시 말해서, 실행 불가능한 프로그램은 특정 기능을 수행하는 코드 조각으로, 각 코드는 다른 프로그램에서 사용 가능하지만 독립적으로 실행할 수는 없습니다.
다른 프로그래밍 언어를 이해하려면 프로그래밍에 대한 광범위한 지식이 필요하지만 간단한 예는 동일한 원칙을 보여줍니다. 대부분의 소비자는 개인용 컴퓨터에서 사용되는 운영 체제를 알고 있습니다. ABAP 및 Java ™와 같은 프로그래밍 언어는 다양한 개인용 컴퓨터 운영 체제에 대한 프로그램 및 응용 프로그램을 작성하는 데 사용되는 프로그래밍 언어와 거의 동일하게 작동합니다. ABAP는 SAP® Basis로 알려진 서버 운영 체제 인 SAP® 응용 프로그램 서버에서 작동하며 대규모 서버 및 여러 서버에 분산 된 응용 프로그램을 대상으로합니다. PC 용 Windows® 및 Mac 용 Snow Leopard와 같은 운영 체제는 단일 시스템에서 SAP® Basis가 여러 시스템 및 서버가있는 시스템에 제공하는 것과 동일한 기본 구조를 제공합니다.