SAP ABAP

SAP ABAP
sap abap

Overview

Duration - 14 Days

Pre-Requisites - Minimum of 2-3 years experience in Data Base (SQL)

About SAP ABAP

ABAP originated from an assembler macro language for reporting purposes in the seventies.
ABAP evolved to an interpreted language for reporting and dialog programming in the mid-eighties, with compiler and VM implemented in mainframe assembler as part of the SAP R/2 system.
In the early and mid-nineties it was known as ABAP/4 and it became the programming language for all SAP R/3 applications with the compiler and VM implemented in C as part of the SAP R/3 kernel.

ABAP = Advanced Business Application Programming

In the late nineties it extended to a fully featured OO language and is now called ABAP Objects.

Over the past few decades, ABAP has proven itself as a programming language, with a powerful set of development tools and a high level of maturity when it comes to enterprise-level applications.

ABAP: The SAP NetWeaver Application Server Business Programming Language

ABAP supports a hybrid programming model. You can use an object-oriented “OO” programming model based on classes and interfaces, and you can use the more classic procedural and event-driven programming model based on function modules, subroutines, dialog modules, and event blocks. Both models can be used in parallel. You can use classes inside classic processing blocks or you can call classic procedures from methods.

Using ABAP

Being able to use ABAP effectively requires more than just knowledge of the keywords. As a programmer, you need to have a basic understanding of the architecture of the SAP NetWeaver Application Server ABAP and how specific fundamental concepts are implemented in ABAP and its infrastructure. The aim of this SAP NetWeaver Developer’s Guide is to enable you to use the possibilities of ABAP and the SAP NetWeaver Application Server ABAP as effectively as possible. It is to provide you with guidelines on how best to solve certain standard tasks, which are part of any business programming.

The ABAP Workbench

SAP’s ABAP Workbench (SE80) is a set of tools and libraries for designing, implementing, testing, and maintaining transactions and reports written in ABAP Objects. The major tools of the Workbench are:

* Object Navigator
* ABAP Dictionary
* Class Builder/Function Builder/ ABAP Editor
* Screen Painter/Menu Painter
* Class Tester/Function Tester
* Package Builder
* Class Browser, Information System, Data Browser
* Modification Browser, Business Add-Ins

Course modules and content:

Part I: Introduction to SAP ABAP

  • What is SAP R/3?
  • SAP R/3 architecture and where ABAP fits in
  • ABAP development workbench tools
  • Object navigator
  • Data dictionary
  • Menu painter
  • Screen painter

Part II: ABAP Dictionary

  • Tables
  • Views
  • Search help
  • Lock objects

Part III: ABAP Programming Techniques

  • Reports statement - line size, line count, message, page heading, report comment section
  • Declarations - tables, structures, constants, variables (data types and data objects)
  • Selection screen/Input fields - parameters, selection screen formatting
  • Program events - initialization, start of selection and end of selection, At line selection, At User command
  • Formatting and displaying data - display options, event for page headers and footers,
  • Internal table operations
  • Subroutines
  • Function group and modules
  • Logical database
  • Variants
  • Create transactions and reports

Part IV: Data transfer methods:

  • Overview of data transfer
  • External data access
  • Standard data transfer program
  • Transaction recorder
  • Data transfer workbench concepts
  • Legacy system migration workbench (LSMW)
  • BAPIs (Introduction as a data transfer method)

Part V: Dialog Programming

  • Introduction to dialog programming
  • Screen painter
  • SCreen elements for input/output
  • Subscreens Tabstrips
  • Table controls
  • Menu painter
  • Create GUI status and Title bar
  • Create menu bar for a screen
  • Define fnction keys
  • Create application tool bar for a screen
  • Screen flow logic
  • Use message for error processing
  • Call list processing within a transaction

Part VI: Perfoprmance tuning

  • Types of program analysis
  • Static checks
  • Dynamic checks and short dump analysis
  • ABAP debugger
  • Breakpoints in programs
  • Watchpoints
  • Performance tools
  • Runtime analysis
  • SQL Trace
  • QUick viewer
  • SAP query

To obtain the detailed course contract and to lean more about our training course contact us at 02086407444 or email at enquiry@erpcollege.com