• Free Shipping on all orders in Australia
  • Over 7 million books in stock
  • Proud to be B-Corp
  • We aim to be carbon neutral by 2022
  • Over 120,000 Trustpilot reviews
Item 1 of 0
Object-Oriented Programming with ABAP Objects By James Wood

Object-Oriented Programming with ABAP Objects by James Wood

Condition - Like New
Only 1 left


There's more to ABAP than procedural programming. This book includes explanations of basic concepts, practical examples that show OOP in action, and updates for AS ABAP 7.4, Floorplan Manager, and SAP HANA, you'll find answers to questions you didn't even know you had.

Object-Oriented Programming with ABAP Objects Summary

Object-Oriented Programming with ABAP Objects by James Wood

There's more to ABAP than procedural programming. If you're ready to leap into the world of ABAP Objects, or are already there and just need a refresher, then this is the book you've been looking for. Thanks to explanations of basic concepts, practical examples that show OOP in action, and updates for AS ABAP 7.4, you'll find answers to questions you didn't even know you had. 1. Clear Conceptual Explanations: Master the basics with easy-to-understand explanations that make coding with classes and objects seem like second nature. 2. Practical Examples: The best way to learn is by doing. Download source code to practice your skills in object cleanup and initialization, inheritance, polymorphism, and more. 3. Updates for New Releases and Tools: Make sure your skills are up to date with the latest information on how AS ABAP 7.4 will affect your object-oriented programming. Highlights:
  • Working with objects
  • Encapsulation and implementation hiding
  • Object initialization and cleanup
  • Inheritance
  • Polymorphism
  • Component-based design
  • Exceptions
  • ABAP Unit
  • ALV object model
  • Object Services
  • BOPF

About James Wood

James Wood is the founder and principal consultant of Bowdark Consulting, Inc., an SAP NetWeaver consulting and training organization. With more than seven years of experience as a software engineer, James specializes in custom development in the areas of ABAP Objects, Java/J2EE, SAP NetWeaver Process Integration, and the SAP NetWeaver Portal.Before starting Bowdark Consulting, Inc. in 2006, James was an SAP NetWeaver consultant for SAP America, Inc. and IBM Corporation where he was involved in multiple SAP implementations. He holds a master's degree in software engineering from Texas Tech University. To learn more about James and the book, please check out his website at|R. Joseph Rupert is a senior technical consultant at Bowdark Consulting, Inc. Before joining Bowdark, Joe worked for several health care technology companies building complex search engines for querying biomedical research, patient lab and clinical data.

Table of Contents

  • Introduction
  • PART I Introduction
  • Introduction to Object-Oriented Programming
  • The Need for a Better Abstraction
  • Classes and Objects
  • Establishing Boundaries
  • Reuse
  • Object Management
  • UML Tutorial: Class Diagram Basics
  • Summary
  • Getting Started with Objects
  • Defining Classes
  • Working with Objects
  • Building your First Object-Oriented Program
  • Working with Global Classes
  • Developing Classes Using the ABAP Development Tools in Eclipse
  • New Syntax Features in Release 7.40
  • UML Tutorial: Object Diagrams
  • Summary
  • Encapsulation and Implementation Hiding
  • Lessons Learned from Procedural Programming
  • Data Abstraction with Classes
  • Defining Component Visibilities
  • Designing by Contract
  • UML Tutorial: Sequence Diagrams
  • Summary
  • Object Initialization and Cleanup
  • Understanding the Object Creation Process
  • Working with Constructors
  • Object-Creational Patterns
  • Garbage Collection
  • Tuning Performance
  • UML Tutorial: State Machine Diagrams
  • Summary
  • Inheritance and Composition
  • Generalization and Specialization
  • Inheriting Components
  • The Abstract and Final Keywords
  • Inheritance vs. Composition
  • Working with ABAP Refactoring Tools
  • UML Tutorial: Advanced Class Diagrams
  • Summary
  • Polymorphism
  • Object Reference Assignments Revisited
  • Dynamic Method Call Binding
  • Interfaces
  • UML Tutorial: Advanced Class Diagrams Part II
  • Summary
  • Component-Based Design Concepts
  • Understanding the SAP Component Model
  • The Package Concept
  • Package Design Concepts
  • UML Tutorial: Package Diagrams
  • Summary
  • Error Handling with Exception Classes
  • Lessons Learned from Prior Approaches
  • The Class-Based Exception Handling Concept
  • Creating Exception Classes
  • Dealing with Exceptions
  • Raising and Forwarding Exceptions
  • UML Tutorial: Activity Diagrams
  • Summary
  • Unit Tests with ABAP Unit
  • ABAP Unit Overview
  • Creating Unit Test Classes
  • Assertions in ABAP Unit
  • Managing Dependencies
  • Case Study: Creating a Unit Test in ABAP Unit
  • Executing Unit Tests
  • Evaluating Unit Test Results
  • Moving Towards Test-Driven Development
  • Behavior-Driven Development
  • UML Tutorial: Use Case Diagrams
  • Summary
  • PART II Case Studies 10
  • ABAP Object Services
  • Introduction
  • Working with the Persistence Service
  • Querying Persistent Objects with the Query Service
  • Modeling Complex Entity Relationships
  • Transaction Handling with the Transaction Service
  • UML Tutorial: Communication Diagrams
  • Summary
  • Business Object Development with the BOPF
  • What is the BOPF?
  • Anatomy of a Business Object
  • Working with the BOPF Client API
  • Where to Go From Here Where to Go From Here
  • Object-Oriented Analysis and Design
  • Design Patterns
  • Reading and Writing ABAP Objects Code
  • Summary
  • Appendices
  • Installing the Eclipse IDE
  • Installing the Java SDK
  • Installing Eclipse
  • Installing the ABAP Development Tools
  • Where to Go to Find Help
  • Debugging Objects
  • Understanding Debugger Types
  • Debugging Objects Using the Classic Debugger
  • Debugging Objects Using the New Debugger
  • Bibliography
  • The Authors

Additional information

Object-Oriented Programming with ABAP Objects by James Wood
Used - Like New
SAP Press
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
The book has been read, but looks new. The book cover has no visible wear, and the dust jacket is included if applicable. No missing or damaged pages, no tears, possible very minimal creasing, no underlining or highlighting of text, and no writing in the margins

Customer Reviews - Object-Oriented Programming with ABAP Objects