From Report to Smartform : Pros and Cons

During an SAP implementations, many times customer expectations are not well defined and sometimes customers envision something but cannot articulate it properly. Even so, Functional consultants sometimes lack the knowledge to understand the differences between various technologies and options available in SAP.  Over the years SAP has adopted different technologies to solve various business challenges. However …

Code push-down in ABAP Development

S/4 HANA presents a new opportunity for code optimization. If you are into ABAP Development then by now you must already be familiar with the code to data paradigm. In simple terms this means pushing much of the data processing down to where the data resides i.e. the database. Historically SAP ABAP supports 2 kinds …

Enterprise Machine Learning in SAP

In the recent days, buzz words like Artificial Intelligence – AI, Machine Learning etc. are being used quite often. May be they were already present and I have started encountering them recently …who knows. But I always had a belief or a myth that machine learning is going to replace traditional computer programming as we …

Object Orientation in ABAP

ABAP had started out as a procedural language primarily for report programming. However later on when the advantages of object oriented concepts were evident to the programming world, SAP introduced object orientation into ABAP and hence ABAP Objects emerged from 4.5 onwards. In this blog I present a non-technical view of these concepts as observed in SAP thru ABAP Objects.

SAP PI Vs SAP Gateway

SAP PI enables SAP integration with 3rd Party (SAP and non-SAP) systems for A2A and B2B scenarios. SAP Gateway on the other hand helps to expose underlying SAP Data using REST based OData Protocol. In this blog post I have tried to explain the difference between the two.

Currency format in Write statement

One of my SAP clients has customers from all across the globe. While most of their customers are primarily based out of North America and Europe, some of them are from Japan, China and Korea. The client issues purchase order to their customers on a monthly basis and these have been developed using Smart Forms. (Yes I know.. old …

Lowercase Characters in SAP Domain

Our client had a requirement to store Employee Suggestion Referrals in SAP. To cater to this requirement I had created a Custom Table and here I had a field to store the Name and Description of the Referral text. While testing the application it was noticed that the texts would always show up in capital …

Exceptions in SAP

Whenever an ABAP program is not able to handle a particular situation at runtime, it issues an Exception. There are two types of exceptions in ABAP : Handleable exceptions, which are based on predefined exception classes. Non-handleable exception, which produce runtime errors directly. Each handleable exception is associated with a runtime error. The program terminates with …