Complete ABAP
eBook - ePub

Complete ABAP

  1. 1,027 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Complete ABAP

Book details
Book preview
Table of contents
Citations

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Complete ABAP by Kiran Bandari in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Science General. We have over one million books available in our catalogue for you to explore.

Information

Publisher
SAP PRESS
Year
2019
ISBN
9781493218677
Edition
2

1 Introduction to ERP and SAP

We’ll begin our journey with a basic introduction to ERP systems and SAP. From there, we’ll begin to paint a picture of what it means to be an ABAP consultant and begin looking at an overview of ABAP and system requirements.
This book is targeted for people who want to learn the ABAP programming language inside and out, irrespective of their prior programming exposure. Our aim is to start from the very basics of programming in the initial chapters and introduce you to advanced concepts in the later chapters. We’re not assuming you have any prior programming experience, so whether you’re an ABAP consultant or a seasoned SAP functional consultant, or even if you’re completely new to SAP, you should find it easy to follow this book.
This chapter begins by introducing the basic concepts of enterprise resource planning (ERP) and SAP. Section 1.1 discusses how the SAP system has evolved over the years. Then, in Section 1.2, we provide a deeper understanding of ERP systems in general, before diving into SAP-specific information in Section 1.3, including the different modules within SAP. Section 1.4 introduces the focus of this book, ABAP, before listing the system requirements necessary to work with ABAP in Section 1.5.

1.1 Historical Overview

In 1972, SAP introduced its first system, R/1 (R represents real-time data processing). This system was used for financial accounting and didn’t include the presentation, application, or database layers that you’ll find in the SAP system today. In the late 1970s, SAP introduced the R/2 system, which had two layers: the presentation layer and the application plus database layer. These systems followed a two-tier architecture.
As technology evolved, SAP moved toward a three-tier architecture with the introduction of SAP R/3 in the 1990s. The SAP R/3 system comprised three layers: the presentation layer, application layer, and database layer. With the release of SAP R/3, SAP named its releases with versions such as R/3 1.0, R/3 2.0, R/3 3.1i, R/3 4.0B (until 2001, with R/3 4.6D), with an underlying component called SAP Basis.
SAP R/3 4.7 was the first release that came with a technology platform called SAP Web Application Server, which included Business Server Pages (BSP) applications and a Java 2 Enterprise Edition (J2EE) engine. Since then, SAP has added technology platform naming to its product line. The SAP Web Application Server is a natural evolution to support web infrastructure (for the Web), so it performs all the duties of an application server, similar to the previous releases, and acts as a web server to support web infrastructure. BSP is the server pages technology developed by SAP, similar to Java Server Pages (JSP) from Sun Microsystems and Active Server Pages (ASP) by Microsoft.
SAP then started adding the platform version to the product naming. This led to some confusion when, for example, you could have your SAP R/3 4.x system (denoting the version of your SAP R/3 system) on SAP Web Application Server 6.10 (denoting the version of your platform).
With the introduction of platforms (the first being SAP Web Application Server), SAP systems began using specific components that represented the platform, such as Internet Communication Manager (ICM), SAP Gateway, and so on, and other components related to business functions that showed the functionality of the system. SAP then introduced enterprise editions along with SAP Web Application Server 6.20, such as SAP R/3 Enterprise 4.70. The enterprise editions provided new functionality to split components based on business functions and enabled the use of extensions to extend the functionality of these core business functions.
Later, SAP started to include the release year with the product names, such as mySAP ERP 2004. mySAP ERP 2004 signaled a complete architectural change in SAP R/3 Enterprise, which was replaced with SAP Enterprise Central Component (SAP ECC). SAP then introduced SAP NetWeaver 2004, which also contained SAP Web Application Server 6.40.
To add to the confusion, SAP started referring to mySAP ERP 2004 as SAP ECC 5.0, which puzzled customers when trying to refer to SAP products. For example, at that moment, both mySAP ERP 2004 and SAP ECC 5.0 could refer to the same system, and SAP NetWeaver 2004 and SAP Web Application Server 6.40 could refer to the same platform. The mySAP 2004 and SAP ECC 5.0 systems were also found under the umbrella term SAP ERP 5.0.
In 2005, mySAP ERP 2005 came out, which was refere...

Table of contents

  1. Dear Reader
  2. Notes on Usage
  3. Table of Contents
  4.   Acknowledgments
  5.   Preface
  6. 1   Introduction to ERP and SAP
  7. 2   Architecture of an SAP System
  8. 3   Introduction to the ABAP Environment
  9. 4   ABAP Programming Concepts
  10. 5   Structures and Internal Tables
  11. 6   User Interaction
  12. 7   Modularization Techniques
  13. 8   Object-Oriented ABAP
  14. 9   Exception Handling
  15. 10   ABAP Data Dictionary
  16. 11   Persistent Data
  17. 12   Dialog Programming
  18. 13   List Screens
  19. 14   Selection Screens
  20. 15   SAP List Viewer Reports
  21. 16   Dynamic Programming
  22. 17   Debugging
  23. 18   Forms
  24. 19   Interfaces
  25. 20   Modifications and Enhancements
  26. 21   Test and Analysis Tools
  27. A   The Author
  28. Index
  29. Service Pages
  30. Legal Notes