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