I have participated in a project that includes a complex CDS structure and lots of AMDP classes recently. We have used lots of functions like ROW_NUMBER(), RANK() and DENSE_RANK(). I wanted to explain how these functions work and mention useful pin points for other people that are new to ABAP, like myself. I have kept […]
SAP ABAP Development
Calling ABAP on Cloud Trial V4 ODATA from SAP S4 HANA On-premise Using ABAP – SM59
As a ABAP developer, creating and deploying your application in SAP BTP Platform is now very easy. Use of ABAP Restful application Programming model makes this tasks very easy. More over there is a huge demand now to deploy your application in ABAP on Cloud and to consume it in your On-premise applications and enhancements. […]
OOP Report to clear open items by simulating FB05 transaction
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 […]
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. […]
Add custom field in “Supplier : Country Specific Extension” in BP transaction
In SAP R/3 system, customer master data/vender master data transactions such as FK01/FK02/FK03/XK01/XK02/XK03/FD01/FD02/FD03/XD01/XD02/XD03 are enhanced with country specific / localization requirements with the help of Business Add-In (BAdI) technology. In the customer/vendor master record dialog the fields are admitted via country-specific sub-screens into the maintenance of the customer/vendor master. The Standard customer/vendor master is informed […]
Simple Change Request Management Using JIRA Cloud/SAP CPI/ABAP Transports
Introduction For a whole SAP migration/implementation or even simple maintenance projects we do need a Change Request Management Tool. The best in the SAP context is to have ChaRM or Focused Build (on Top of SAP Solution Manager/ChaRM) which is natively integrated with SAP CTS/TMS. But what if you don’t dispose of those tools and […]
Business Application Log (BAL) – Message Statistics
Do you have batch jobs or online applications that generate massive amounts of messages in the application log? Do you wish there was a way to just get an overview of what messages were issued so that you can focus on the most important ones? Do you want to compare two application logs to see […]
Table Maintenance Generator Events: Create, Update and Delete
In this blog post, I will explain the Table Maintenance Generator Events, create, update and delete step by step with small examples. 1. Preparing the Table Let’s start by creating a sample table first. First, we go to the Se11 t-code. Then we enter a table name and click the ‘Create’ button. (Figure-1) Then we […]
ABAP in the Cloud, Start from Scratch, Architecture of ABAP Restfull Application Programming Model and Developing Fiori Apps
This blog post include the understand of architecture of Restful Application Programming Model and implementation codes step by step. Firstly, We can look at the evolution of ABAP RAP. In the technology environment, everything changes and evolving. ABAP is changing also, specially for frontend services faster changer. When we look at the diagram, our CDS […]