Publish SAP Application Interface Framework Interfaces as REST API using ABAP Swagger

ABAP Development

Introduction Some time ago I needed to publish SAP Application Interface Framework Interfaces as REST APIs for a Customer SAP S/4HANA System, providing a Swagger Documentation and Testing Page. Prerequisites Implementation Steps SAP Application Interface Framework Configuration Interface Definition We want to create Business Partners using the BAPI BAPI_BUPA_CREATE_FROM_DATA. Therefore I defined a Z-Structure with […]

Continue reading


Flexible Integration with PP/DS for SAP S/4HANA

SAP S/4HANA

Flexible Integration with PP/DS for SAP S/4HANA is aimed at providing flexibility for a customer to choose between different ‘Scope Limitations’ with respect to Advanced Planning and Detailed Scheduling capabilities. It is designed to help in differentiating ownership of planning & scheduling capabilities between SAP S/4HANA PP, PP/DS for SAP S/4HANA and other external planning […]

Continue reading


Supplier clustering using Machine learning on Invoice dataset – Proof of concept

SAP S/4HANA, MM Purchasing

Background: Last week, I was giving a demo to customer on “Supplier segmentation & evaluation” in area of procurement & sourcing in SAP S/4HANA ( on-premise). While explaining newly introduced feature purchasing categories via SAP FIORI app “Manage Purchasing Categories” , customer raised a very valid question. Customer question – We have a supplier base […]

Continue reading


Exploring SAP Business Application Studio for low-code development and deploying a multichannel sample app to mobile

SAP Business Application Studio, SAP Business Technology Platform, SAP Cloud Application Programming Model, SAP Fiori

In this blog post I want to showcase the new offering in a hands-on fashion, making use of a multichannel sample application that will be deployed into the cloud as well as on mobile. Prerequisites To get started, you’ll need a productive Cloud Foundry global account on SAP Business Technology Platform, and for the time […]

Continue reading