Skip to Content
Technical Articles
Author's profile photo Yogananda Muthaiah

SAP CPQ Integration with SAP Appgyver (Mobile App)

Dear all,

This article describes how you can build your own mobile Application(app) for all devices using SAP Appgyver..   AppGyver is a no-code platform that allows users to easily build good-looking and professional applications without having to write a single line of code.

In below example, I have a chosen SAP CPQ integrated with SAP S4HANA as backend and SAP Variant Configuration and Pricing as pricing tool. when Sales Users created a quote and added  materials to offer to the customer.  Customer will provide the offer acceptance, so Sales users can find the quote details quickly through the App on the move..


Get Started

Go to BTP Cockpit –  Global Account (Available in EU10 region) or platform.appgyver.com

Click to Create a new Appgyver Project

Create your own project name


Pre-requisite

  • SAP BTP Cockpit in Global Account or platform.appgyver.com
  • SAP Appgyver ( No code – low code tool for mobile app development)
  • SAP CPQ  ( Leader in market for Configure Price and Quoting tool)
    • CPQ Rest API Endpoint Authorization
    • SAP Variant Configuration & Pricing
    • SAP CPI
    • SAP S4 HANA
  • Visual Studio Code [Local prototyping Mockups] or InvisionApp

Architecture Flow

  • Users can find the information at finger tips for the SAP CPQ Quote details
  • Users needs to install the app from Google Play Store or Apple App Store after developer builds and deploy it
  • Appgyver is tightly coupled to SAP CPQ RestAPI Endpoint to get the data as a source for the App to design.
  • Developer builds the screen with various components for users to get the information and navigate to another screen without loosing the previous screen information or not to enter again in different screen

Note : Click on above image to get full resolution


Design thinking

Usually developers think a lot about a flow for designing the app which takes several discussion and lot of changes during the time. I spent a lot of time iterating and tweaking the experience and interface design.

Before you design, discuss with your internal team about your ideas, take feedback, do a rough paper sketch about your design app .. Think about personas for Users Interaction to be well thought

I did some prototyping first with Invision App and then came out final design which made my app to finish quickly through Appgyver within 5-7hrs

TL;DR

  • Create user personas
  • Set their stories straight
  • Craft the architecture of the app
  • Design
  • Test
  • Get feedback from 5-6 users
  • Develop
  • Release

Result

By the end, there is No code to develop, mainly visual thinking is must for developing the app in the way what Users should feel in one click navigating to each screen and what user needs to see the necessary information.


Data Configuration Setup

Click on DataAdd Data Resource and configure CPQ Rest API Endpoint with AuthorizationFollow the Steps shown in order and id is the input parameter for User’s to input in Mobile AppClick next tab Test it with providing a sample id to see if your results are coming out Results are converted to JSON Schema to retrieve each node information


Design Mode [ Drag-and-drop to the user interface ]

In AppGyver, creating an application is as simple as dragging one of the 50+ building blocks into the desired position and page on your screen.

1st Page – It contains Text, Icon, Button, Input field from the list of components shown in left side.

2nd Page – Added List Item for Quote details to show which is similar in SAP CPQ – Line items seen in Cart

Add logic to your application

By adding logic flows to the button and buildings blocks, you determine what happens within the application when this button is clicked on (e.g. redirect the user to another page, fetch data through an API call…, populate the results into different variables).


Final Look is here
After testing is completed, you can deploy app to App Store for iOS Users to download and Google Play Store for Android Users.. Also you can push this other streams as well

Final look in Mobile App tested in Android after uploading to Google Play store

References

SAP Appgyver Cloud Status

SAP CPQ API Documentation

SAP Appgyver Documentation

SAP Appgyver Roadmap

Post your questions anything related to SAP Appgyver

SAP Appgyver Tutorial Videos

 

Free Cool open REST API’s

Find High quality templates for your mockup

Themes & Prototypes – Behance


 

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Thomas Jung
      Thomas Jung

      Genuinely nice blog post. You should consider entering it in the No-Code Challenge by adding tag #SAPLowCodeNoCodeChallenge

      Author's profile photo Yogananda Muthaiah
      Yogananda Muthaiah
      Blog Post Author

      Thanks Thomas Jung !! I will do it right away.