Technical Articles
Use-Case: Monetization of digital services Part 2
Hi and welcome back,
in the last blog i explain how to implement the building blocks of SAP API Management.
In this follow-on blog I will explain how to use APIs for an integration of SAP Subscription Billing with SAP API-Management. Furthermore, I point out how to generate the necessary business objects in SAP Subscription Billing and finally I describe how service usage settlement could be done.
Implementation Steps
Manage Product and Customer Master
In this building block you act as an API-Provider, so you must manually perform the following steps in SAP Subscription Billing otherwise you can use REST API’s of Subscription Billing.
The first thing to do is to define a Market and then create a Product Master for the service usage as the foundation for the Subscription Management.
Navigate to the business configuration tab and choose Markets.
Figure: Define Market
Next, define a unit of measure in the business configuration tab. Now you can create an usage-based Rate Element for the necessary Product Master.
Figure: Define usage-based Rate Element
To update the Business Configuration, that means Market(s), Units of measure and Rate Element(s) in SAP Subscription you can use the REST API to update the Business Configuration in SAP Subscription Billing.
After you finished the Business Configuration, you have to create a Rate Plan Template, which is similar to the Rate Plan you create in SAP API-Management.
Figure: Define rate plan template
Make sure, that you published the Rate Plan Template before you move forward.
To create the Rate Plan Template in SAP Subscription Billing you can use the REST API to create a Rate Plan Template in SAP Subscription Billing.
At least, you are now able to create the Product Master. First you define the relevant attributes.
Figure: Define Product Master
Next create a Rate Plan for this Product Master.
Figure: Assign Market and Rate Plan Template
Then assign the Technical Resource ID to this Product Master.
Figure: Assign Technical Resource ID
Now define the Subscription Terms for this Product Master.
Figure: Define Subscription Terms
Don’t forget to publish this Product Master, because otherwise you cannot use it for creating a subscription.
If you want to use API’s first create a Rate Plan by using the REST API to create a Rate Plan in SAP Subscription Billing. Afterwards create the Product Master in SAP Subscription by using REST API to create Product Master in SAP Subscription Billing.
Before you can create a Subscription, you have to create a Customer Master for the API-Developer.
Figure: Define Customer Master
Make sure, that you assign the Market to the Customer Master.
To manage Customer Master in SAP Subscription Billing you can use the REST API to create Business Partner in SAP Subscription Billing.
This is now the basis, for managing Subscription(s) in SAP Subscription Billing. Finally, you have to maintain the following Key Value Maps in SAP API-Management.
Figure: Define Key Value Maps
In the Key Value Map APIM_SB_MAPPING_KVM you have to assign the Application-ID from SAP API-Management to the Rate Plan ID (Metric ID) and the Technical Resource ID of the Subscription from SAP Subscription Billing.
In the Key Value Map APIM_SB_ACCOUNT_DETAILS you provide the URL and credentials for SAP API-Management and SAP Subscription Billing.
That’s all for now, in the next blog i explain how to consume our service (API) and process the billing and invoice processing.
Thanks for joining this blog.
This blog is part of a blogs series. Please find the other blog(s) here: