25 Books to Read Before You Die

Recently Viewed clear list

Original Essays | August 18, 2014

Ian Leslie: IMG Empathic Curiosity

Today, we wonder anxiously if digital media is changing our brains. But if there's any time in history when our mental operations changed... Continue »
  1. $18.89 Sale Hardcover add to wish list

Qualifying orders ship free.
New Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
2 Remote Warehouse Software Engineering- Programming and Languages

More copies of this ISBN

ABAP Objects with CDROM


ABAP Objects with CDROM Cover

ISBN13: 9780201750805
ISBN10: 0201750805
All Product Details

Only 2 left in stock at $91.50!


Synopses & Reviews

Publisher Comments:

ABAP (Advanced Business Application Programming) is a powerful programming language created specifically for developing SAP applications. ABAP Objects is the new object-oriented generation of this language, designed to respond to the needs of SAP's future strategies and environments.

Written by two leading experts and approved by SAP's ABAP Language Group, ABAP Objects provides an in-depth and comprehensive introduction to SAP application programming for Release 4.6. The focus is on ABAP Objects, which is treated here not as an add-on, but as an integral part of the ABAP language. An indispensable guide for novice and experienced programmers alike, ABAP Objects includes coverage of these essential topics:

  • The new ABAP Workbench and the most important features of the ABAP language.
  • The fundamentals of ABAP programming, including the ABAP runtime environment.
  • The core ABAP language elements.
  • The two ABAP programming models - classical and object-oriented - and their relevant statements.
  • Advanced concepts of OO programming with ABAP Objects.
  • Programming the SAP user interface.
  • Database access with OpenSQL.
  • ABAP glossary and a complete list of system fields.

The book also includes two CDs carrying a fully operational SAP Basis System, and containing all the example programs from the book.


Book News Annotation:

With a focus on ABAP Objects, this textbook introduces SAP programming, with attention to ABAP workbench, programming basics, the runtime environment, core language elements, classical and object- oriented models, OO programming, and database access. A glossary and a list of system fields are included. Two companion CDs contain a fully operational SAP Basis System and all the example programs used in the text. Keller is a programmer with SAP, and Kr<:u>ger is a consultant.
Annotation c. Book News, Inc., Portland, OR (booknews.com)


This text covers the contemporary object-orientated generation of SAP's programming language ABAP. It can be used as a tutorial for beginners and a reference for the more experienced programmer.

About the Author

Dr Horst Keller is a member of SAP's ABAP Language Group and one of the authors of the ABAP Objects official documentation.

Sascha Kr&uuml;ger is a certified SAP consultant and project leader with leading German IT and telecomms consultancy SHS Informationssysteme AG (www.shs.de).

Table of Contents

Preface from SAP.

Preface from SHS Informationssysteme AG.


1. Introduction.

What is ABAP Objects?

Target Readership.

How to Read This Book.

How to Use This Book in Practice.

Syntax Conventions.

2. A practical introduction.


First steps with the ABAP Workbench.

Getting started with the ABAP Workbench.

Working with the Object Navigator.

The first program.

ABAP syntax.

General program structure.

Insert: a “Hello World!” program.

View of the first application program.

Copying programs.

Creating a screen.

Dialog modules in the ABAP program.

Working with the ABAP Debugger.

Creating a GUI status.

The data interface between the program and screen.

A classical main program.

Creating a class.

Working with objects.

Working with global classes.

Final steps.


Final comments on the practical introduction.

3. Basics of ABAP programming.

The environment of an ABAP program.

The architecture of an SAP System.

ABAP programs in the client-server architecture.

The SAP Basis System.

The ABAP runtime environment.

ABAP programs in the runtime environment.

ABAP program structure.

Processing blocks.

Program types.


Program execution.

Calling programs internally.

Ending ABAP programs.

Memory organization of ABAP programs.

4. Basic ABAP language elements.


Data types and data objects.

Introduction to the ABAP type concept.

The ABAP type hierarchy.

Built-in elementary data types.

Data types and data objects local to the program.

Data types in the ABAP Dictionary.

Flat and deep data types.

Generic data types for typings.

Data objects in detail.

Operations and expressions.

Assigning values.

Type conversions.

Numeric operations.

Logical expressions.

Control structures.

Conditional branches.


Processing character strings.

Operations with character strings.

Comparing character strings.

Addressing subfields.

Field symbols and data references.

Field symbols.

Data references.

Internal tables.

Defining internal tables.

Working with internal tables.

Internal tables with header rows.

Extract datasets.

Error handling in ABAP programs.

Statically identifiable errors.

Runtime errors.

5. The ABAP Programming Models.


The Classical (Procedural) Programming Model.


Excursion: Source Code Modularization.

Visibility and Lifetime of Data.

The Object-oriented Programming Model.

How do we Define Object-orientation?


Objects and Object References.

More on Defining and Calling Methods.

Summary and Outlook.

6. Advanced concepts of object-oriented programming with ABAP Objects.



Basic principles.

Syntax for subclasses.

Visibility sections and namespaces in inheritance.

Method redefinition.

Abstract classes and methods.

Final classes and methods.

Static components in inheritance.

Constructors in inheritance.

Object references in inheritance.

Polymorphism through inheritance.


Basic principles.

Definition of interfaces.

Implementing interfaces in classes.

Composing interfaces.

Alias names for interface components.

Interface references

Polymorphism through interfaces.

Interfaces and inheritance.


Defining and triggering events.

Handling events.

Global classes and interfaces.

Class pools and interface pools.

Creating global classes.

Testing global classes.

Using global classes.

7. Programming screens.

General screens.

What are screens?

Defining screens.

Calling screens and screen sequences.

User actions on screens.

Dialog module and data transport.

Input checks.

Field and input helps.

An example transaction.

Selection screens.

What are selection screens?

Why selection screens?

Defining selection screens.

Calling selection screens.

Selection screen processing.

User actions on selection screens.

Classical lists.

What are classical lists?

Classical lists prior to the advent of ABAP Objects.

Classical lists in ABAP Objects.

Creating classical lists.

Displaying classical lists.

User actions on classical lists.

Classical list processing and detail lists.

Example of classical list processing.

Sending lists to the SAP spool system.


Creating messages.

Sending messages.

Message Processing.

Advanced screen techniques.

Context menus you program yourself.

Drop-down boxes.

Classical controls.

GUI controls.

8. Working with External Data.

Database Access.


Defining Database Tables in the ABAP Dictionary.

Editing Data with Open SQL.

Consistent Data Retention.

Special Sections on Database Access.

File Interfaces.

Files on the Application Server.

Files on the Presentation Server.

Storing Data as Clusters.

Data Clusters in the ABAP Memory.

Data Clusters in Database Tables.

Data Clusters in Cross-transaction Application Buffers.

Authority Checks.

Authorizations and Authorization Objects.

Evaluating Authorization Objects.

Appendix A.

The Key Flight Data Model Tables.


ABAP System Fields.

Appendix B. Literature.

Appendix C. Installing the SAP Mini Basis System.

System Requirements.

Preliminary Remark.

Installing the Application Server and the Database.

Installing the SAP GUI (Front End).

Starting the SAP System.

Configuring the SAPLogon and Calling the SAP GUI.

Logging on to the SAP System.

Generating Example Data.

Linking the Basis Documentation to the SAP Library.

License. 0201750805T04152002

What Our Readers Are Saying

Add a comment for a chance to win!
Average customer rating based on 2 comments:

venkat2028, November 1, 2007 (view all comments by venkat2028)
This book is good. My suggestion is better to increase examples.
Was this comment helpful? | Yes | No
(1 of 1 readers found this comment helpful)
arunkumar_pal, June 13, 2007 (view all comments by arunkumar_pal)
this is bookexcellant one in my life never saw such good book for abap sap .
Was this comment helpful? | Yes | No
(1 of 1 readers found this comment helpful)
View all 2 comments

Product Details

Introduction to Programming SAP Applications
Keller, Horst
Kruger, Sascha
Addison-Wesley Professional
Programming - Object Oriented Programming
Management Information Systems
Information technology
Client-server computing
ABAP/4 (Computer program language)
Business Software - General
Software Engineering-Object Oriented Programming
SAP Press SAP Press
Series Volume:
Publication Date:
June 2002
Grade Level:
Professional and scholarly
9.40x7.44x1.34 in. 2.67 lbs.

Other books you might like

  1. SAP ABAP Command Reference New Trade Paper $19.95

Related Subjects

Business » High Tech Management
Computers and Internet » Database » Applications
Computers and Internet » Database » Client Server
Computers and Internet » Internet » Information
Computers and Internet » Software Engineering » Object Oriented Programming
Computers and Internet » Software Engineering » Programming and Languages
Health and Self-Help » Health and Medicine » General
Health and Self-Help » Health and Medicine » General Medicine

ABAP Objects with CDROM New Hardcover
0 stars - 0 reviews
$91.50 In Stock
Product details 576 pages Addison-Wesley Professional - English 9780201750805 Reviews:
"Synopsis" by , This text covers the contemporary object-orientated generation of SAP's programming language ABAP. It can be used as a tutorial for beginners and a reference for the more experienced programmer.
  • back to top
Follow us on...

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.