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
0. Introduction
- 01 - Meet the instructor
- 02 - Course agenda
1. Programming with ABAP Objects
- 03 - Why use ABAP Objects
- 04 - Demo - Function modules vs. methods
- 05 - ABAP Objects key concepts
2. Programming Standards, Best Practices, and Frameworks
- 06 - Naming conventions
- 07 - Literal values and constants
- 08 - ABAP Objects program framework
- 09 - Program framework code review
3. Local and Global Classes
- 10 - Local class creation overview
- 11 - Local class creation demo
- 12 - Global class creation overview
- 13 - Global class creation demo
- 14 - Using the new global class
- 15 - Local and global classes
4. Classes and Inheritance
- 16 - Inheriting a global class - Demo
- 17 - Concepts of Inheritance
- 18 - Casting
- 19 - Polymorphism
- 20 - Inheritance application and abstract classes
- 21 - Inheritance application review
- 22 - Extending the application
5. Interfaces
- 23 - Interface concepts
- 24 - Demo app issues
- 25 - Resolving demo app issues
6. Error Handling with Exception Classes
- 26 - Exception concepts
- 27 - Exception class examples
7. ABAP Unit and Test Classes
- 28 - ABAP Unit overview
- 29 - ABAP Unit demo
Conclusion
- 30 - Course summary
Related courses
- ABAP for SAP Users
- Build Fiori Apps Using ABAP RESTful Programming
- Hands-On SAP Business Rule Framework (BRF+)
- SAP BPC Embedded Fundamentals for Planning Applications
- Low-Code Fiori Application Using Neptune Software
- SAP ERP: Beyond the Basics (2019)
- SAP Business Rule Framework (BRF+) Introduction
- Learning SAP Sales and Distribution (SD Module)
Related learn paths
- Starting Your Career in Tech: Data Science
- Prepare for the AWS Solutions Architect - Professional (SAP-C01) Exam
- Prepare for the AWS Certified Solutions Architect - Professional (SAP-C02) Certification
- The Top Skills Finance Professionals Have Right Now
- Getting Started as an Inventory Planning Manager
- Advance Your Skills in Python
- Prepare for the Microsoft Azure Administrator (AZ-104) Exam
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam