SAP ABAP Programming I

advertisement
HTTP://HELP.SAP.COM/SAPHELP_NW70/HELPDATA/EN/FC/EB2E97358411D1829F0000E829FBFE/FRAMESET.HTM
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
Average salary
3 months to
10 Aug 2009
Same period last year
£52,500
£50,000
Average salary % change on the
same period last year
+5.000 %
90% of jobs offered a salary of
more than
£45,000
£45,000
10% of jobs offered a salary of
more than
£55,000
£72,500
PREREQUISITE - IN ORDER TO TAKE THE ABAP COURSES YOU SHOULD HAVE PASSED A PROGRAMMING
LANGUAGE COURSE WITH OBJECT OREINTED CONCEP AND ANOTHER COURSE ON THE DATABASE
CONCEPTS. IN ADDITION TO THAT YOU MUST ALSO BE FAMILIAR WITH GENERAL PROGRAMMING
METHODOLOGIES.
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
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 1 de 3
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
Unit 1: SAP Solutions
 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
 SAP Service Marketplace
 SAP Developer Network
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
Unit 8: Basic ABAP Language Elements
 Working with Elementary Data Objects
 Working with Structures
 Working with Internal Tables
Unit 9: Data Retrieval
 Reading Database Tables
 Authorization Check
Unit 10: Subprograms in ABAP
 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
Unit 13: Creating and CallingFunction GROUPS AND Function
Modules
 Function Groups
 Function Modules
 Calling Function Modules
Unit 14: Programs Calls and Data Storage Management
 Program Calls and Memory Management
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 2 de 3
SAP Technology - ABAP Workbench Fundamentals - II
Unit 1: ABAP Dictionary
 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
 Performance During Table Access
Unit 4: Input Checks
 Consistency Through Input Checks
Unit 5: Dependencies with ABAP Dictionary Objects
 Object Dependencies
Unit 6: Changing Tables
 Changes to 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
 Data Types and Data Objects
 Using Structures
 Using Internal Tables
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
 Dynamic Programming with Field Symbols and References
Reference:


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 3 de 3
Download