Object-Oriented Programming with ABAP Objects
SAP Press (Verlag)
978-1-59229-993-5 (ISBN)
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
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 http://www.bowdarkconsulting.com.|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.
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
Erscheint lt. Verlag | 10.12.2015 |
---|---|
Reihe/Serie | SAP PRESS Englisch |
Verlagsort | Maryland |
Sprache | englisch |
Maße | 175 x 229 mm |
Themenwelt | Mathematik / Informatik ► Informatik ► Netzwerke |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
Informatik ► Software Entwicklung ► Objektorientierung | |
Informatik ► Weitere Themen ► SAP | |
Wirtschaft | |
Schlagworte | ABAP; Handbuch/Lehrbuch • Objektorientierte Programmierung • OOP • SAP Business Workflow • sXML • Web Dynpro ABAP |
ISBN-10 | 1-59229-993-8 / 1592299938 |
ISBN-13 | 978-1-59229-993-5 / 9781592299935 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich