Object-Oriented Programming with ABAP Objects - James Wood, Joseph Rupert

Object-Oriented Programming with ABAP Objects

Buch | Hardcover
470 Seiten
2015 | Second Edition
SAP Press (Verlag)
978-1-59229-993-5 (ISBN)
69,95 inkl. MwSt
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

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?
Mehr entdecken
aus dem Bereich
objektorientierte Entwicklung modularer Maschinen für die digitale …

von Thomas Schmertosch; Markus Krabbes; Christian Zinke-Wehlmann

Buch | Hardcover (2024)
Hanser (Verlag)
44,99
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

Buch (2023)
Hanser, Carl (Verlag)
39,99
Grundlagen, Objektorientierung und fortgeschrittene Konzepte

von Christian Kohls; Alexander Dobrynin

Buch (2023)
Carl Hanser (Verlag)
39,99