1. ABAP – Overview:-
ABAP stands for Advanced Business Application Programming, a 4GL (4th generation) language. Currently it is positioned, along with Java, as the main language for SAP application server programming.
Let's start with the high level architecture of SAP system. The 3-tier Client/Server architecture of a typical SAP system is depicted as follows.
The Presentation layer consists of any input device that can be used to control SAP system. This could be a web browser, a mobile device and so on. All the central processing takes place in Application server. The Application server is not just one system in itself, but it can be multiple instances of the processing system. The server communicates with the Database layer that is usually kept on a separate server, mainly for performance reasons and also for security. Communication happens between each layer of the system, from the Presentation layer to the Database and then back up the chain.
ABAP programs reside inside the SAP database. They execute under the control of the run-time system that is a part of the SAP kernel. The run-time system processes all ABAP statements, controlling the flow logic and responding to user events.
So, unlike C++ and Java, ABAP programs are not stored in separate external files. Inside the database, ABAP code exists in two forms:
- Source code that can be viewed and edited with the ABAP workbench tools.
- Generated code, which is a binary representation. If you are familiar with Java, this generated code is somewhat comparable with Java byte code.
The run-time system can be considered as a virtual machine, just similar to Java virtual machine. A key component of the ABAP run-time system is the database interface that turns database independent statements (Open SQL) into the statements understood by the underlying database (Native SQL). SAP can work with a wide variety of databases and the same ABAP program can run on all of those.


This post is very interesting with worthful content. Your explanation style is very impressed to me, Thanks for your sharing and I like the more likable post. Keep going on...
ReplyDeleteUnix Training in Chennai
Unix shell scripting Training in Chennai
Excel Training in Chennai
Oracle Training in Chennai
Tableau Training in Chennai
Primavera Training in Chennai
Power BI Training in Chennai
Unix Training in Chennai
Unix shell scripting Training in Chennai
The blog carries more and more good things that the freshers need. Keep it up.
ReplyDeleteGerman Language Classes in Bangalore
German Courses in Bangalore
German Language Classes in Madurai
German Training in Madurai
German Language Classes in Coimbatore
German Courses in Coimbatore
Thanks for sharing a valuable information to us. keep on sharing like this.
ReplyDeleteBest Aviation Academy in Chennai
Best Air hostess Training in Chennai
Pilot Training in Chennai
Airport Ground Handling Training in Chennai
Airport Flight Dispatcher Trainee in Chennai
RTR- Aero Training in Chennai
Aviation Academy in Chennai
Cabin Crew Training in Chennai
Aviation Training Institute in Chennai
Great post,Thanks for sharing the worthfull information...
ReplyDeleteBest Aviation Academy in Chennai
Air Hostess Academy in Chennai
Airport Management Training in Chennai
Ground Staff Training in Chennai
Airport Management Courses in Chennai
Airport Management Courses in Bangalore
Air hostess academy in chennai
Air Hostess Course in Mumbai
Best Aviation Academy in Chennai
Airlines Courses Bangalore
Grab Data Science Certification in Chennai for skyrocketing your career with Infycle Technologies, the best Software Training & Placement institutes in and around Chennai. In addition to the Certification, Infycle also gives the best placement training for personality tests, interview preparation, and mock interviews for leveling up the candidate's grades to a professional level.
ReplyDelete