Or (case sensitive) sap abap consultants are of high demand and are paid very handsome salary. In Uk the trend is shown below

Download 35.71 Kb.
Date conversion09.01.2017
Size35.71 Kb.


S-User ID    S0004827043 Password    ******** or (case sensitive)

SAP ABAP Consultants are of high demand and are paid very handsome salary. In Uk the trend is shown below

3 months to
10 Aug 2009

Same period last year

Average salary



Average salary % change on the same period last year

+5.000 %

90% of jobs offered a salary of more than



10% of jobs offered a salary of more than




This is a sereis of two programming courses. SAP ABAP programming – I, which is described below will be ofered in FALL 2009. During spring 2010 SAP abap programming – II will be offered.

Getting Started: ABAP (ABAP = Advanced Business Application Programming)

Some Brief ABAP History

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.

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

A complete list and documentation of all Workbench Tools can be found here.

Content of ABAP programming – I

SAP Technology - ABAP Workbench Fundamentals - I

  • MySAP Business Suite and my SAP ERP

  • SAP NetWeaver – An Overview

    Unit 2: Navigation

  • Navigation in General

  • Advanced Navigation in the SAP GUI

  • Appendix – Personalizing the User Interface

    Unit 3: The System Kernel

  • Principal Architecture of the SAP Web Application Server

  • Dialog Processing in the SAP System

  • Communication with the Database

    Unit 4: Communication and Integration Technologies

  • Cross-System Business Processes

  • Remote Function Calls and BAPIs

  • Web Services

  • SAP Business Workflow

    Unit 5: Sources of Information for Developers

    Unit 6: ABAP Program Process

  • System Architecture and ABAP Program Using Example of Selection Screen and List

    Unit 7: Introduction to ABAP Workbench

  • Repository and Object Navigator

  • Developing Programs and Organizing Developments

  • Working with Elementary Data Objects

  • Working with Structures

  • Working with Internal Tables

    Unit 9: Data Retrieval

  • Reading Database Tables

  • Authorization Check

  • Subroutines

    Unit 11: Introduction to ABAP Events

  • ABAP Events

    Unit 12: Classic List Processing

  • List

  • Selection Screen

  • Generating and Designing the Selection Screen

  • Introduction to Logical Databases

  • Logical Databases Subobjects and Data Retrieval

  • Function Groups

  • Function Modules

  • Calling Function Modules

    Unit 14: Programs Calls and Data Storage Management

  • Program Calls and Memory Management

SAP Technology - ABAP Workbench Fundamentals - II

  • Overview of the Functions of the ABAP Dictionary

    Unit 2: Tables in ABAP Dictionary

  • Tables in the ABAP Dictionary

  • Special SAP Tables

    Unit 3: Performance When Accessing Tables

    Unit 4: Input Checks

  • Consistency Through Input Checks

    Unit 5: Dependencies with ABAP Dictionary Objects

  • Object Dependencies

    Unit 6: Changing Tables

    Unit 7: Views and Maintenance Dialogs

  • Views

  • Maintenance Views

    Unit 8: Search Help

  • Search Helps

    Unit 9: ABAP Runtime

  • ABAP Runtime

    Unit 10: ABAP Types and Data Objects

    Unit 11: Analysis Tools for Programs

  • Assertions and Breakpoints

  • The Code Inspector

  • Runtime Analysis

    Unit 12: ABAP on Open SQL

  • Architecture of the SAP Web Application Server

  • SQL Trace

  • Indexes – Basics

  • ABAP Open SQL: Optimizing Statements

  • Table Buffering

    Unit 13: Dynamic Programming


  • Horst Keller, Sascha Kruger: ABAP Objects - ABAP programming in SAP NetWeaver. Galileo Press, 2007 (Second Edition), ISBN 978-1-59229-079-6

  • Class Notes will be provided.

Av. de Mayo 676 Piso 6 - C1084AAO - Ciudad de Buenos Aires – Argentina -Tel/Fax: + 54 11 5273-4400- Email: sap@bs.com.ar
Página de

The database is protected by copyright ©ininet.org 2016
send message

    Main page