I am writing this blog post to demonstrate how we can structure an ABAP report in a OOP way that helps us solve a real life problem. I want to state firstly that I don’t think that my example entails all the OOP best practices, but it’s a honest attempt of a procedural ABAPer to […]
ERP
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 […]
Test BTP SAP Print Service With Postman
Prerequisite: You have installed postman on your computer. Step 1. Check entitlement in BTP cockpit in your sub-account, the following 3 printing service plans should be listed. To do this, the role Subaccount Admin should be assigned to your user. If you can not find the following 3 print service plans, please contact your BTP […]
Download ZIP Package through NetWeaver Gateway with Odata
In this blog, I will show you how to download a ZIP package stored on an application server via Odata call in very simple steps. I have tried not to add any additional logic apart from downloading the ZIP package from Odata service. 1. Create a table where we will have package name stored. 2. […]
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 […]
Creating a Service From CDS And Useful Annotations
In this blog, I will create a service from CDS views and implement an application using various annotations. I hope it will be a fun and an informative blog. Prerequisites Procedures Creating a Service From CDS View In this example, a simple CDS view was created using the VBAK table. To create a service from […]
How to use Google sheets APIs in ABAP with server to server authentification
Introduction The purpose of this blog is to show you how to create/modify/delete google sheets via background programs from SAP. Since these are background jobs run by the SAP system, it is not up to a user to authenticate to google since there is no human action. So we cannot choose the methods where the […]
C_C4HCX_2405: Are You A Solution Architect for Customer Experience?
If you are still trying to get the C_C4HCX_2405 certification, practice tests and a well-planned study schedule could help you. Learn more about becoming the SAP Certified Associate – Solution Architect – Customer Experience through this blog.
SAP Fiori Collaboration With Finance Payment Proposal Workflow
Introduction: As you already aware regarding the Payment Proposal Workflow in SAP Finance, earlier it was triggered from SAP GUI and the decision whether it should be approved or rejected, this action was performed from SAP GUI itself. However, I came across this solution in S4 with Fiori integration with Payment Proposal Workflow. In this […]
MAIL OAuth using PI/PO
Overview: Business Requirement: Read mails from a specific mail-folder having specific subject line of a Microsoft outlook mail-account, extract the attachments (.csv files) and store them into local directories. Mail OAuth can also be achieved using Mail Adapters “Configure OAuth” Authentication feature. This blog gives an overview of an alternative (Java-Map) can be used into […]