ABAP (Advanced Business Application Programming) is a programming language for developing applications for the SAP R/3 system, SAP and ABAP abstract the DB and run atop various underlying DBMSs.
The following topics are included in the course:
SAP System Architecture:
The SAP Net Weaver Application Server is the central foundation for the entire SAP software stack. It also provides a platform for other Net Weaver components, as well as for ABAP and Java applications. The full J2EE standard is supported. The SAP Net Weaver Application Server is the further development of the SAP Web Application Server.
There is a common feature of most programs is that they are reading and writing data to and from the Database tables within the SAP system. The ABAP Workbench has a transaction to allow the creation of Database tables, view the fields which make up these tables and browse the data inside. This is called the ABAP Dictionary.
You can use an ABAP report to retrieve the data Without having to use a query to retrieve HR data Or planning to use as attributes in the directory service
The names of the logical SAP data fields are exactly the same names used by your report in the SAP Web Application Server to transfer corresponding values to the function module SPLDAP_RECEIVE_ATTRIBUTES.
No need to do any mapping on the HR side, If you want to use an ABAP report to retrieve data in your HR System, in other words, you map the logical SAP data fields directly to the directory service attributes. You must perform this step using the functions provided in the SAP Web Application Server.
Function modules is also called a function groups, are procedures that have been defined in special ABAP programs only, but can be called from all ABAP programs. Function groups act as containers for function modules that logically belong together.
Function modules allow you several choices like encapsulating and reuse global functions in the SAP System. They are managed in a central function library. Can call several predefined functions of any ABAP program in SAP system. It also has an important role during updating and in interaction between different SAP systems, or between SAP systems and remote systems through remote communications.
Unlike subroutines, you cannot define function modules in the source code of your program. The actual ABAP interface definition remains hidden from the programmer. But you can define the input parameters of a function module as optional, and also assign default values to them. Function modules also support exception handling. This allows you to catch certain errors while the function module is running.
The Function Builder also has a release process for function modules. This ensures that non-consistent changes cannot occur to any function modules that have already been released. This applies particularly to the interface. Programs that use a released function module will not cease to work if the function module is changed.
Copyright ERPTRAINING9.COM 2009 - We are not affiliated to SAP AG