Skip to Content
Technical Articles
Author's profile photo Milton Chandradas

SAP CAP Model – Intermediate and Advanced Concepts


  • In this video series, we will look at some of the intermediate and advanced concepts of SAP Cloud Application Programming Model
  • We will cover various topics like background tasks, emitting events and handling events, connecting to remote services, multi-tenancy, job scheduler etc.
  • More videos will be added periodically



  • OData V2 service support
  • Retrieving user information
  • Custom event handlers – $expand, insert, update
  • Background tasks – cds.spawn





  • Emitting and handling events
  • Same Process, Same Service
  • Same Process, Different Service
  • Different Process, Different Service (File based messaging)





  • Connecting to a remote service using cds.connect
  • Key to building any extension app in SAP BTP on any of the SaaS applications like SAP S/4HANA, SAP Ariba etc.
  • Integrate external services with local services






  • Consuming an SAP CAP endpoint from an external application (SAP AppGyver)
  • Creating destinations in SAP BTP using OAuth2 flow




  • You should now be familiar with
    • Emit and handle custom events
    • Able to connect to remote services using
    • Create background tasks using cds.spawn
    • Use File based messaging application

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      Sorry, I'm super confused by this post... Is someone having trouble finding these videos and their synopsis on YouTube?

      And is there a reason these videos are not hosted on the official SAP Developer channel?

      Author's profile photo Milton Chandradas
      Milton Chandradas
      Blog Post Author

      Are you not able to play these videos ?  They should play within the same tab as well if you click on the video.

      Author's profile photo Jelena Perfiljeva
      Jelena Perfiljeva

      Um... Not sure how you have arrived at a conclusion that my post indicates I have a problem with watching the videos. But OK. Sorry I didn't make my point more clear. What I meant to ask is this.

      • What is the value of creating this "blog post" with practically no text and just the embedded videos? This doesn't offer any more information than YT already does. If someone is looking for videos, they would go to YT. People looking at SAP Community blog posts are generally looking forward to reading something.
      • These videos are hosted on a non-SAP YT channel. What is your relationship with this channel? SAP Community ROE generally does not allow to use blog posts to advertise something.
      Author's profile photo Greg Austin
      Greg Austin

      They work for me directly embedded on this page or by clicking the watch on YouTube link on the video.