Add an Approval Workflow to your Custom Business Coding using Key User Extensibility Tools in SAP S/4HANA Cloud

SAP S/4HANA Cloud, ABAP Development, ABAP Extensibility, SAP BTP, SAP Business Application Studio, SAP Workflow Management

Use Case The use case shown here is a Bonus Plan built as a Custom Business Object in SAP S/4HANA Cloud where you trigger an approval workflow for the manager on the SAP Business Technology Platform. The Custom Business Object and its ABAP Business Logic is developed as an In-App Extension running on the SAP […]

Continue reading


K-Means Outlier Detection Algorithm ABAP Implementation

ABAP Development

Introduction: Machine learning algorithms such as linear regression, logistic regression, decision tree are very popular topic in today’s market. This article focused on anomaly detection with k-means algorithm by using outliers. K-means algorithm may be used on diverse of use case scenarios from image compression to system monitoring applications. Identifying anomaly in daily CPU resource […]

Continue reading


Application Log Enhancements in Project Manufacturing Management and Optimization (PMMO)

ABAP Development

Introduction The Business Application Log (BAL) is a tool widely used by many applications. It offers nice functionality for enhancements and adaptation. For the PMMO application we made extensive use of these capabilities. Transaction SLG1 This is the standard transaction for displaying application logs. For the PMMO application, the following objects are available: We can […]

Continue reading


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