Advanced Business Application Programming (ABAP)
SAP ABAP
Introduction
ABAP (Advanced Business Application Programming) is a very high level programming language created by SAP. SAP’s most recent development platform, NetWeaver, supports both ABAP and Java for programming SAP’s Web Application Server.
ABAP is one of the many application-specific fourth-generation languages (4GLs). ABAP was one of the first languages to include the concept of Logical Databases (LDBs), which provides a high level of abstraction from the basic database level. It was also intended to be used by SAP customers to enhance SAP applications, customers can develop custom reports and interfaces with ABAP programming.
All ABAP programs reside inside the SAP database. In the database all ABAP code exists in two forms: source code, which can be viewed and edited with the ABAP Workbench tools, and generated code. ABAP programs execute under the control of the runtime system, which is part of the SAP kernel.
SAP has three different layers as presentation layer (GUI), application layer (programs run on this) and data base layer where all data is stored and retrieved from user driven conditions, commands given by end user programmer through presentation layer.
In ABAP, there are 7 different types of programs:
Include, executable, function module, module pool, subroutine, class, interface
Course Contents
|
Competency
|
Topic
|
|
Build, implement, configure, model, & troubleshoot solutions
|
Advanced Software Logistics, ABAP (client copies, SPAU, SPDD,CTS )
|
|
User Administration Advanced (CUA, LDAP)
|
|
|
Basics of (Java)SAP-system monitoring Using Agents&GRMG,RZ20,NWA
|
|
|
DB-dependent Administration –Oracle
|
|
|
Articulate, explain, describe, and outline solutions
|
SAP system start/stop, SAP MC
(ABAP/Java incl. error handling)
|
|
Batch job scheduling (SM36)
|
|
|
Load Balancing ABAP/Java(SMLG ABAP and Java-based load-bal.)
|
|
|
Printer Admin.
(access meth. L,C,S,U,F,G, PDF; logical spool serv.)
|
|
|
Basics of Solution Manager Operations
|
|
|
SAP Internet Technologies (integrated ITS, ICM, ICF)
|
|
|
SAP Solutions (Overview of SAP. Products & Technology)
|
|
|
The System Kernel
|
|
|
Fundamentals of RFC Communication (incl. SM59) and BAPIs, Web Services
|
|
|
Definition of SAP NetWeaver and list of its components
|
|
|
System configuration
(RZ10, RZ04, Visual Admin,Config Tool, NWA)
|
|
|
User Administration Basics (SU01, SUIM, UME)
|
|
|
Basic transport concepts ABAP/Java
|
|
|
Patching SAP-system (SPAM, SAINT, SNOTE, JSPM)
|
|
|
Performing SAP installations using SAPinst
|
|
|
Basics of (ABAP) SAP-system monitoring (Using RZ20, RZ21)
|
|
|
SMTP-mail configuration
|
|
|
Configuring help
|
|
|
Logs & Traces in ABAP
|
