Preface

Advanced Business Application Programming, or ABAP, is a programming language used to develop applications in an SAP environment. ABAP contains numerous language elements that are stored in different libraries, and ABAP programs are developed in development environments as part of SAP NetWeaver AS ABAP. All application development objects are created within the SAP NetWeaver AS ABAP environment.

ABAP was developed to meet the business processing needs of ERP systems, and has evolved over time to meet other enterprise requirements as well. More information on the evolution of SAP ERP and ABAP will be discussed in Chapter 1 and Chapter 2.

With the advent of SAP NetWeaver AS ABAP 7.5 and higher, new innovations have emerged that make the lives of developers that much easier. In this introduction, we’ll discuss the primary objective of this book and how it addresses both standard practices and new innovations in ABAP. We will also discuss who this book is targeted at as well as its structure and methodology.

The Objective of this Book

The objective of this book is to offer complete coverage on the most important elements of ABAP, explaining both the concepts at hand and then providing examples of their practical application.

The book is divided into chapters based on the major concepts in ABAP programming, and are ordered according to how one would learn ABAP. For example, we explain the elements of the ABAP Data Dictionary that are relevant in their respective chapters: data elements are discussed when explaining data types, table types are explored when discussing procedures, and so on. The idea is to provide a book that focuses on your learning process.

Target Audience

This book is an everyday reference for ABAP developers of all program levels. While the beginning chapters tend to cater to a more beginner audiences, the most advanced chapters provide refreshers and insights that even seasoned ABAP developers will be interested in reviewing. Taking a good look at the table of contents will allow you to identify which topic areas you may need more insight into. This book also provides a detailed index if you have a particular subject in mind you’d like to jump to.

Structure of this Book

This book starts off with basic concepts and then transitions into more advanced topics. Understanding the prerequisites discussed in the beginning chapters is important for grasping the more advanced topics explained later on in the book.

The following overview offers details on individual chapters and the overall structure of the book:

It is our hope that this book serves as a roadmap for your journey as an ABAP developer. Now, roll up your sleeves and get ready to work!