Monday, 25 July 2016

Best Sap Abap Online Training

SAP ABAP:
Advanced Business Application Programming is abbreviated as ABAP. It originated basically as a reporting language for SAP R/2.
SAP R/2 is a podium that allows allied corporations to figure out mainframe business applications which can be used for materials management and material and management accounting.

·         To enroot the SAP R/3 plaform, the ABAP language was originally used by developers .
ABAP was also proposed to be used by SAP customers to upgrade SAP applications .
Software users use ABAP programming to develop custom reports and interfaces .
As the programming experience and use grew, the ABAP language also regulated towards more technical customers .

·         ABAP reflects the connection between the business applications, the operating system and database. This quality of ABAP ensures that applications are not dependent directly upon a specific server or database platform .And the applications can easily be landed from one platform to another.

·         The residence of all ABAP programs is in the SAP database.

·         ABAP applications and programs are not stored in any external formats like Java or C++ programs.
·         Source code and generated code are the two forms in the ABAP databse .
·         Source code can be viewed and revised with ABAP Workbench tools;
·         Generated code is a reflection of binary representation .
·         ABAP programs execute under the control of the runtime system, which is part of the SAP kernel. The runtime system is responsible for processing ABAP statements, controlling the flow logic of screens and responding to events .

ABAP Processing:
·         Firstly ABAP programs are generated and meet up with the primry testing in the development system. Later on they are divided to the other systems in the outlook.
·         These actions take place under control of the Change and Transport System (CTS), which is responsible for concurrency control . Just consider for example : It restraints two developers from interchanging the similar code at the same time.
ABAP is classified into two types of executable programs:
  • Reports
  • Module pools

1.      A user can intiatively enter a set of parameters by following a relatively simple programming model of Reports program and the program then uses the input parameters to develop a report in the form of an interactive list.
The list oriented kind of output that these  program develops is the key reason why this program is termed as “Reports”. It is designed to modify the data also.

2.      Module pools define more complex patterns of user interaction using a collection of screens. The term “screen” associates to the real physical image that the user sees. Each screen also has a "flow logic", which refers to the ABAP code implicitly invoked by the screens. This is further divided into a "PBO" (Process Before Output) and "PAI" (Process After Input) section. In SAP documentation the term “dynpro” (dynamic program) associates to the synthesis of the screen and its flow logic.

·         ABAP programs comprises of single sentences (statements). The first word in a sentence is called an ABAP keyword. Every statement is ended with a period.
Words should always be separated by at least one space. Statements can be paragraphed as per the user’s wish .The ABAP runtime system does not distinguish between upper and lowercase , with keywords, additions and operands.
SAP’s system main goal is to intergrate all the data and secondly to make I mobile. And a user should remember this two central goals.
SAP R/3 which is the advanced version can be modified and commanded as a superdatabase to combine small datas into a flexible , versatile and a huge dictionary of data/information.