Skip to Content
Product Information
Author's profile photo Yogananda Muthaiah

Introducing SAP CAP for SAP CPQ

SAP Cloud Application Programming Model, also known as SAP CAP is a open framework of languages, libraries, and tools for building enterprise-grade services and applications. It guides developers along a ‘golden path’ of proven best practices and a great wealth of out-of-the-box solutions to recurring tasks.

CAP-based projects benefit from a primary focus on domain. Instead of delving into overly technical disciplines, we focus on accelerated development and safeguarding investments in a world of rapidly changing cloud technologies.

Architecture of SAP Cloud Application Programming Model

CAP-based projects benefit from a primary focus on domain. Instead of delving into overly technical disciplines, CAP focus on accelerated development and safeguarding investments in a world of rapidly changing cloud technologies.

The CAP framework features a mix of proven and broadly adopted open-source and SAP technologies, as highlighted in the following figure.

   

On top of open source technologies, CAP mainly adds:

  • Core Data Services (CDS) as our universal modeling language for both domain models and service definitions.
  • Service SDK and runtimes for Node.js and Java, offering libraries to implement and consume services as well as generic provider implementations serving many requests automatically.

About SAP CPQ


SAP CPQ (Configure Price Quote) is a sales solution that allows you to configure products and services, manage complex pricing structures, and automate the quote and proposal process.

SAP CPQ– SAP ERP, SAP S/4HANA integration keeps the data synchronized between the two systems in real time.

Key benefits of integrating SAP CPQ with SAP ERP, SAP S/4HANA are as follows:

  • Products are synchronized directly from SAP S/4HANA system or remote SAP ERP System.
  • Prices for simple products are sent from SAP ERP to SAP CPQ pricebooks over SAP Cloud Platform Integration (CPI).
  • Product and pricing data is always up to date.
  • Business Partners (Customers), together with all details, are sent from SAP ERP, SAP S/4HANA to SAP CPQ over SAP Cloud Platform Integration.
  • Manual data maintenance is reduced.
  • Sales Order is created as a follow-up document from a CPQ Quote

Why SAP CAP Model is a best fit for SAP CPQ ?

SAP CPQ is growing faster in the market with tightly integrated with backend systems like SAP ERP, S/4HANA Onprem & Cloud, SAP Subscription Billing and as well as SAP Commerce.

CAP can consume the data from SAP CPQ through API’s by building solid framework to implement in real life business use case. The framework is best suited for the development of applications for the enterprise level having Cloud Infrastructure. Since this Application framework can consume both Hana Database as well on premise based OData exposed database, thus it is suitable for all types of enterprises.

Also you can consume external API’s to build CAP business Application for the business need.

One of Sample SAP CAP Application

Final Thoughts,

SAP Cloud Application Programming Model is framework of choice for creating modern side-by-side extensions for SAP systems or applications on SAP BTP platforms. Developers can design and integrate with CAP business application on their own methodlogy. Its saves a lot of time and money for CPQ customers using CAP.

Watch out for my next blogs coming on SAP CPQ consuming SAP CAP Model – More business use cases.

Technologies and Tools to build CAP Application


Visual Studio Code or  SAP Business Application Studio

Java or NodeJS

NPM Libraries  – Core Data Services (CDS) and few others

SAP BTP (Cloud Foundry) – Deploying CAP to Cloud

SAP HANA – To store the data into database

References


CAP Documentation

CAP Community Page

CAP Learning Journey

CAP Tutorials

CAP Blogs

Watch the video from Thomas Jung will explain how SAP CAP evolved and features.

 

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.