Clean ABAP: A Style Guide for Developers

  • 5h 53m
  • Klaus Haeuptle, et al.
  • Rheinwerk Publishing Inc.
  • 2021

ABAP developers, are you looking to clean up your code? Then pick up this official companion to the Clean ABAP GitHub repository. This book is brimming with best practices, straight from the experts, to help you write effective ABAP code. Start by learning when to apply each clean ABAP practice. Then, dive into detailed code examples and explanations for using classes, methods, names, variables, internal tables, and more. From writing code to troubleshooting and testing, this is your complete style guide!

  • Learn to write readable, maintainable ABAP code
  • Improve the way you work with classes, interfaces, methods, variables, tables, and more
  • Understand how to choose useful names, write strong comments, and format code correctly

Clean ABAP Concepts

What is clean ABAP and why is it important to write clean code? Understand clean ABAP concepts with insight from the experts, including special considerations for legacy code and performance.

Best Practices

Walk through the what, why, and how behind clean ABAP best practices. Learn to improve your code, including using classes and interfaces appropriately, handling method design and control flow, designing and running unit tests, and much more.

Practical Examples

See clean ABAP practices in action! Improve your understanding of how to write effective code. Use detailed examples for each best practice that demonstrate the difference between clean and messy code.

  • Classes and interfaces
  • Methods
  • Names
  • Variables and literals
  • Internal tables
  • Control flow
  • Comments
  • Formatting
  • Error handling
  • Unit testing
  • Packages

About the Authors

Klaus Haeuptle is a developer and trainer for engineering topics. During his career at SAP he has worked as a developer on several products based on various technologies. Additionally, he facilitates communities across SAP with the intention of sharing knowledge and improving practices and tools. He has influenced testing improvements for ABAP, SAP HANA, and SAPUI5.

Florian Hoffmann is a software architect for governance, risk, and compliance applications at SAP. As an agile driver, he is constantly trying to make writing code more efficient.

Rodrigo Jordão is a development architect at SAP currently working on supply chain management and related solutions. He has spent his SAP career working on various SAP products, from industry-specific solutions like intellectual property management to foundational products like sales and distribution. Prior to joining SAP, he worked as a web developer with Perl and Java and as a consultant with Microsoft technologies.

Michel Martin is a development architect at SAP He has played various roles during his SAP career, including leading trainings, managing projects, and coaching teams on ASE, lean principals, and scrum. He has a strong technical background and is constantly looking for new ways to improve team efficiency and quality focus, from using technology and tools to adopting lean processes.

Anagha Ravinarayanis a developer at SAP Labs India, currently working on SAP S/4HANA application development in the capacity planning and demand-driven replenishment product areas. She started her career as a full-stack developer of SAP S/4HANA procurement applications.

Kai Westerholzis a senior developer working in the SAP S/4HANA quote-to-cash area, with a focus on architecture and integration. Previously, he worked as an integration consultant, specializing in the integration of SAP Cloud for Customer with SAP ERP using SAP Cloud Platform Integration.

In this Book

  • Introduction
  • The ABAP Language
  • Classes and Interfaces
  • Methods
  • Names
  • Variables and Literals
  • Internal Tables
  • Control Flow
  • Comments
  • Formatting
  • Error Handling
  • Unit Testing
  • Packages
  • How to Implement Clean ABAP
SHOW MORE
FREE ACCESS

YOU MIGHT ALSO LIKE

Rating 4.6 of 112 users Rating 4.6 of 112 users (112)
Rating 4.7 of 103 users Rating 4.7 of 103 users (103)