Introduction Functional consultant or a business key user can effortlessly generate supplier and customer aging reports using the Custom Analytical Queries App for the scenarios outlined below. Scenario – Accounts Payable Aging: Your client requires a supplier aging report that displays the aging at different levels: Supplier level, Reconciliation G/L level, Supplier Region level, and […]
abap development
Extend business process solutions using standard events.
Recently in one of the project implementations, I got a requirement to extend the solution by creating subsequent document based on a business process being executed. I am sharing this blog as I felt not much has been written for such type of requirements. Problem Statement: – How do you create a subsequent document based […]
Consuming a Business Technology Platform service from an S/4 HANA system using SM59 destination with OAuth
Scenario Description In this blog, I present an introduction to OAuth and explain how to implement and configure the consumption of an OAuth-enabled service provided by the SAP Business Technology Platform from an SAP S/4HANA system on release 2021 or above (here workflow service on cloud foundry is used as an example) using the CL_HTTP_CLIENT […]
Creation of bgRFC and calling in a program
1. What is bgRFC? The bgRFC allows application to record data that is received later by a called application. When the data is received, we must ensure that the data was transferred to the receiver either once only in any order (transactional) or once only in the order of creation(queued). 2. bgRFC Configuration? This is […]
Enhancements in FSCM Dispute Management
SAP delivered a dedicated component called Dispute Management within FSCM module to manage the differences (i.e., disputes) that arise during clearing of incoming payments & customer invoices. Dispute Management uses the component Case Management as a technical basis to process the dispute cases. The purpose of this post is to explore the enhancement options behind […]
Data Analysis Tool
Overview The Data Analysis Tool is a html+javascript based utility used by administrators, tuning experts, support engineers and consultants to create professional graphs based various types of input data. The tool is fully automatic and significantly faster than Excel at creating scatterplots, bar charts and line plots together with histogram analysis for almost any column […]
Generate Dynamic QR code from oDATA
Introduction QR (Quick Response) codes are two-dimensional barcodes that are widely used for storing and sharing information. They are particularly useful because they can be read quickly and easily by a smartphone or other device equipped with a camera and a QR code reader app. If we can add a QR code to our app/oData […]
Get started with Forms Service by Adobe REST API in BTP
1. Prerequisites – BTP subaccount with Forms Service by Adobe license(not available in free-tier yet) – Adobe LiveCycle Designer – ABAP Environment in BTP 2. Preparation Go to BTP subaccount -> Service Marketplace and choose Create from Forms Service by Adobe tile. Choose “default” as the service instance plan. Follow the same step with Forms […]
ABAP RESTful Application Programming Model (RAP) – ABAP Cloud
Intro In this blog I am going to talk about RAP model – RESTful ABAP Programming Model. As described by SAP:- The ABAP RESTful Application Programming Model (in short RAP) defines the architecture for efficient end-to-end development of intrinsically SAP HANA-optimized OData services (such as Fiori apps). It supports the development of all types of […]
Enhancement for Fiori — finding the places for enhancement — getting custom error message (ABAP)
In this blog, I am going to explain one these problems and its solution. The problem: The customer wants to get an error message in Fiori if the document is once canceled you cannot cancel again the same document after reversing. The purpose of this blog, finding points for enhancement and a solution for getting […]