SAP ABAP Programming Best Practices
1h 21mBeginner2021-06-28
Authors

Michael Management
Hands-on simulations and expert-led video lessons
Course details
If you’re an ABAP programmer considering the transition from classic ABAP programming to an object-oriented style programming style, this course shows you the advantages of using ABAP Objects, the object-oriented programming feature of ABAP. This course discusses reasons for implementing programming standards and the use of standardized frameworks for writing code, before getting into detailed examples of code reuse with ABAP Objects. Other topics include powerful techniques to handle and report error conditions in your ABAP programs, and how to incorporate automated test routines into development and maintenance cycles. By the end of this course, you’ll be on your way to a better understanding of the different ways that objects can be reused for different business problems, and have knowledge to help you produce efficient and easily maintainable code in a short amount of time.
Skills covered
SAP ERPSAP SEOperations ManagementIntroduction toBusiness IntelligenceProgramming FoundationsProject ManagementData ScienceBusiness Analysis and StrategySoftware Development
Concepts
Introduction
- Meet the instructor
- Course agenda
Programming with ABAP Objects
- Why use ABAP Objects
- Demo - Function modules vs. methods
- ABAP Objects key concepts
Programming Standards, Best Practices, and Frameworks
- Naming conventions
- Literal values and constants
- ABAP Objects program framework
- Program framework code review
Local and Global Classes
- Local class creation overview
- Local class creation demo
- Global class creation overview
- Global class creation demo
- Using the new global class
- Local and global classes
Classes and Inheritance
- Inheriting a global class - Demo
- Concepts of Inheritance
- Casting
- Polymorphism
- Inheritance application and abstract classes
- Inheritance application review
- Extending the application
Interfaces
- Interface concepts
- Demo app issues
- Resolving demo app issues
Error Handling with Exception Classes
- Exception concepts
- Exception class examples
ABAP Unit and Test Classes
- ABAP Unit overview
- ABAP Unit demo
Conclusion
- Course summary