
My main objective in releasing this documentatio/notes is to help you understand different real-time use cases of RAP and get to the core of it — something I felt was often missing in most available resources. Many documents and YouTube tutorials explain what RAP is, but rarely dive into real-time use cases, good coding practices, how to test it, or how it works across different environments.
This documentation answers all those topics. That’s why I start right from the prerequisites for RAP — explaining topics like the different SAP systems and how they differ, various tech stacks for Fiori, when to use RAP, and real-world RAP use cases. I also break down buzzwords like extensibility (side-by-side, developer), clean core, and how that’s achieved using Steampunk and embedded Steampunk.
A huge part of this book focuses on the architecture and flow of RAP from multiple viewpoints, like list & object pages, analytics RAP, unmanaged queries, and much more.
All functionality is explained with step-by-step instructions and examples. I’ve also provided a GitHub link so you don’t have to start from scratch — you can directly consume my code.
I’ve further covered AUnits and the Test Double Framework, with examples tailored for RAP.