SAP Interview Questions

What are some SAP ABAP real time scenarios?

What are some SAP ABAP real time scenarios?

SAP Online Classes provides Best SAP training Online based on current industry standards that helps attendees to secure placements in their dream jobs at MNCs. SOC is one of the most credible ERP SAP Online training provider, offering hands on practical knowledge and full job assistance with basic as well as advanced level ERP SAP Implementation Training. At SOC ERP SAP training Online is conducted by subject specialist corporate professionals with 14+ years of experience in managing real-time ERP SAP projects.

What are some SAP ABAP real time scenarios?

Answer 1

Amarpreet Singh

sap dev and apple fan

ABAP includes RICEFW Objects

R : Reports : these include standalone programs in SAP that gets data from various sources ( tables , BAPI’s , Etc..)
, manipulates it and displays it as an output.

I: interfaces : like report program’s only involves data coming into the system or being sent out of the system I.e either inbound or outbound interfaces.
Interfaces could be file based , or IDOCs (intermediate documents ) , proxy/ RFC’s .

C : Conversion : this includes conversion of data from legacy systems to SAP loadable format.

E : Enhancement : this includes changes to standard SAP transactions by using SAP provided exits / BADIs / enhancement points . This could be to customise the transaction to meet the customers needs .

F: Forms : Development of layouts like invoices or bills based on customers requiments .

W: workflow : development of flow logic with has the ability to include both the system logic and the people involved in the flow . This includes approval workflows , waiting for events for real time process management etc .

Answer 2


Startupist, product architect, SAP freak

Understanding the Flow first:

1. SAP ERP is advanced enough to cover all the business aspects of any organization which is normally handled by SAP “Functional Consultants” (Which everything is written in ABAP)

2. However, there WILL be few scenarios where they will be needing an ABAPer to do modifications to the program or in the normal flow of the pre-programmed process.

3. At these places where we (ABAPer) use BADIs and User Exits to append the business process by adding the code.

4. Apart from these modifications we also do Custom Reporting which better suits the needs of the business irrespective of standard reports which are already in abundant.

SAP ABAP Real Time Scenarios:


I got a Business Requirement that said, “There needs to be a control at the Production Order level”. Which means that whenever a sales order is created, the production order will also be created based on the values from sales order. This had to be stopped for different business reasons.

1.There was no standard functionality where the functional user can configure this in SAP.

2.The process should not hit the current open sales order at the production level.

3. ABAPer needs to create a checkpoint for the business where the Manager will approve the quantity which is to be produced based on the sales order.

4. I had to code at multiple user exits and create a custom table which populates all the sales order details and restricted the user authority only to the manager (Approval Authority).

5. Had to do the quality checks numerous times before we could finally decide to move the code into production.


Normally when a Sales order is created, depending on the customers’ credit check or credit limit (If activated by functional consultants) the sales order gets blocked. So, I had to ‘unblock’ the sales order even if the customer exceeds credit limit based on certain conditions.

For this Scenario i again had to write code at multiple places, at the time of creation of sales order and also at the time of delivery. This process is called enhancements.

So, Yeah’ … ABAPers are important and with the constantly evolving SAP the coding standards for core ABAP remains the same but the methodologies and implementation techniques or workarounds are also evolving.

Leave feedback about this

  • Rating