Skip to content

Business Processes and Integration Interview Questions for SAP

25 Business Processes and Integration questions with answers for sap roles — 8 easy, 12 medium, 5 hard.

About Business Processes and Integration

Follow the end-to-end processes that cross modules: procure to pay, order to cash, plan to produce and record to report. Learn the accounting entries behind goods movements and billing, automatic account determination, document flow, IDocs, BAPIs, APIs and events, and how to monitor and troubleshoot interfaces in an S/4HANA landscape.

Sheet progressStart practicing
3 QUESTIONS FREESign up to unlock the full question bank and track your progress.Unlock every question and answer, then continue practising company-wise and package-wise.
3 questions free Unlock the rest in seconds
01

What is the procure to pay (P2P) process in SAP?

Save to ▾
Show answer
Procure to pay is the purchasing cycle: a purchase requisition is created, a source is selected, a purchase order is sent to the supplier, goods are received with MIGO, the supplier invoice is verified with MIRO using a three-way match of PO, goods receipt and invoice, and the payment is made with the payment run F110. Each step creates documents that link MM and FI.
02

What is the order to cash (O2C) process in SAP?

Save to ▾
Show answer
Order to cash is the selling cycle: an inquiry or quotation may lead to a sales order (VA01) with pricing, availability and credit checks, then an outbound delivery (VL01N) with picking and post goods issue, then billing (VF01) which posts revenue and receivables, and finally incoming payment is received and cleared in FI. It links SD, MM for stock and FI for accounting.
03

What is the plan to produce process in SAP?

Save to ▾
Show answer
Plan to produce starts with demand from sales orders or forecasts. MRP calculates requirements and creates planned orders or purchase requisitions. Planned orders are converted to production orders, components are issued, operations are confirmed, and finished goods are received into stock. Costs collect on the order and are settled at period end. It links PP, MM, QM and CO.
04

What is record to report (R2R)?

Save to ▾
Show answer
Record to report is the finance process from recording transactions to producing financial statements. It includes journal entries, accruals, asset postings, reconciliations, foreign currency valuation, intercompany reconciliation, period-end closing activities in FI and CO, and finally the balance sheet, profit and loss, and management reports. In S/4HANA, the Universal Journal and closing cockpit help speed it up.
05

What happens in accounting when goods are received against a purchase order?

Save to ▾
Show answer
Goods receipt for a stock material posts a material document and an accounting document. The stock account is debited and the GR/IR clearing account is credited at the PO price. When the supplier invoice is posted in MIRO, GR/IR is debited and the supplier account is credited, and differences go to price difference accounts. The account assignment is decided by automatic account determination (OBYC).
06

What happens in accounting when goods are issued for a delivery and billed?

Save to ▾
Show answer
At post goods issue, the cost of goods sold account is debited and the inventory account is credited at the material's valuation price. At billing, the customer account is debited and revenue and output tax (GST) accounts are credited. Revenue accounts are found through revenue account determination (VKOA), using keys like account assignment group of customer and material.
07

What are the main transaction codes in procure to pay?

Save to ▾
Show answer
ME51N creates a purchase requisition, ME41 a request for quotation, ME21N a purchase order, MIGO posts goods receipt, MIRO enters the supplier invoice, MRBR releases blocked invoices, and F110 runs the automatic payment program. ME2N and ME2M are common purchase order reports. In Fiori there are equivalent apps such as Manage Purchase Orders, Post Goods Movement and Supplier Invoices.
08

What are the main transaction codes in order to cash?

Save to ▾
Show answer
VA11 or VA21 create an inquiry or quotation, VA01 creates a sales order, VL01N creates an outbound delivery, VL02N is used for picking and post goods issue, VF01 creates the billing document, and F-28 posts incoming payment. VA05 lists sales orders and VF04 processes the billing due list. In Fiori, Manage Sales Orders and Create Billing Documents apps cover the same.
09

What is document flow in SAP?

Save to ▾
Show answer
Document flow shows all documents linked in a process chain, such as quotation, sales order, delivery, goods issue, invoice and accounting document. In SD transactions it is shown with the Display Document Flow button, and in Fiori as related documents or a process flow. It helps users and consultants see the status of each step and quickly find where a process is stuck.
10

What is automatic account determination and why is it important for integration?

Save to ▾
Show answer
Automatic account determination is configuration that tells SAP which GL accounts to post when a logistics transaction happens, so users never enter accounts manually. MM uses transaction keys such as BSX for stock and WRX for GR/IR in OBYC, based on valuation class and movement type. SD uses VKOA for revenue accounts. Errors here are a common cause of integration failures and wrong financial results.
11
Save to ▾
Show answer
An IDoc (Intermediate Document) is SAP's standard format for exchanging data asynchronously between systems. It has a control record, data segments and status records. IDocs are sent through ALE and partner profiles (WE20) with ports (WE21). Common message types include ORDERS for purchase orders, INVOIC for invoices and MATMAS for materials. They are monitored in WE02 or WE05, and BD87 reprocesses errors.
12

What are the main integration technologies used with S/4HANA?

Save to ▾
Show answer
S/4HANA integrates through OData and REST APIs, SOAP web services, IDocs, RFC and BAPIs, and events through SAP Event Mesh or Advanced Event Mesh. Middleware such as SAP Integration Suite (Cloud Integration) or older SAP PI/PO maps and routes messages. The SAP Business Accelerator Hub (api.sap.com) lists released APIs. Modern projects prefer released APIs and events over direct table access.
13

What is a BAPI and how is it different from a normal function module?

Save to ▾
Show answer
A BAPI (Business Application Programming Interface) is a standardised, remote-enabled function module for a business object, such as BAPI_PO_CREATE1 or BAPI_SALESORDER_CREATEFROMDAT2. It has stable interfaces, returns messages in a RETURN table, and usually needs BAPI_TRANSACTION_COMMIT to save. Unlike internal function modules, BAPIs are documented and released for external use, which makes them safer for integration.
14

What is intercompany sales or stock transfer in SAP?

Save to ▾
Show answer
When one company code sells or transfers goods to another in the same group, SAP supports intercompany processes. For a stock transport order, the receiving plant creates a PO, the supplying plant delivers and posts goods issue, intercompany billing posts revenue in the supplying company code, and the receiving company code books the supplier invoice, often through IDocs. Elimination happens later in group reporting.
15

Goods receipt fails with an error that an account is missing. How do you approach it?

Save to ▾
Show answer
I read the full message, which usually names the transaction key, chart of accounts and valuation class, for example account determination for entry BSX not possible. I check the material's valuation class in the accounting view and OBYC settings for that key and valuation grouping. If the configuration is missing for a new valuation class or plant, I add it in development, test, and transport. Often the master data is the real issue.
16

Inbound purchase order IDocs from a customer are failing in status 51. What do you do?

Save to ▾
Show answer
Status 51 means application error. I open the IDoc in WE02, read the status message, and check the data segments, for example an unknown customer material number, missing partner function or invalid pricing. I correct master data or mappings, then reprocess the IDoc with BD87. If many fail, I find the common cause, inform the sender if the data is wrong, and add monitoring alerts.
17

An invoice is blocked for payment after MIRO. Why might this happen and how is it released?

Save to ▾
Show answer
It is usually blocked because of tolerance limits, for example price or quantity differences between PO, goods receipt and invoice, or a manual payment block. I check the blocking reason on the invoice. After the buyer confirms the price or quantity or the goods receipt is posted, the invoice is released with MRBR or the Release Blocked Invoices app. Tolerance keys are configured in OMR6.
18

How do you trace a sales invoice to its accounting document?

Save to ▾
Show answer
Open the billing document in VF03 and use the Accounting button, which shows the accounting document, profitability and other documents created. From the sales order, document flow in VA03 shows all subsequent documents. If accounting was not created, the billing has a posting status error, usually account determination; VFX3 lists billing documents not released to accounting so they can be checked and released.
19

How do you monitor interfaces in an S/4HANA landscape?

Save to ▾
Show answer
For IDocs I use WE02, WE05 and BD87, with filters by status and message type. For RFC queues I use SM58, SMQ1 and SMQ2. For web services, SRT_MONI and SRT_UTIL. In S/4HANA, the Message Monitoring app and Application Interface Framework (AIF) give business-friendly monitoring with error reprocessing. In SAP Integration Suite, message processing logs show each flow. Alerts reduce manual checking.
20

Tell me about a time you solved a cross-module issue.

Save to ▾
Show answer
Situation: invoices were posting to the wrong revenue account for a new product line. Task: find the cause across SD and FI. Action: I traced the billing document, found that the new materials had no account assignment group, and the VKOA entry was missing for the new combination. I fixed master data, added configuration through a transport, and reposted documents with finance. Result: correct revenue from that day and no audit issue.
21

How does S/4HANA support event-driven integration?

Save to ▾
Show answer
S/4HANA can raise standard business events, such as business partner changed or sales order created, and publish them to SAP Event Mesh or Advanced Event Mesh on BTP. Subscribers such as BTP apps or third-party systems react asynchronously without polling. This decouples systems and improves scalability. Event payloads are usually notifications with keys, and subscribers call released APIs to read details if needed.
22

A client wants a third-party e-commerce platform to create sales orders in S/4HANA in real time. How would you design it?

Save to ▾
Show answer
I would expose a released sales order API, such as the OData Sales Order API, through SAP Integration Suite with authentication, mapping and error handling. The e-commerce site calls it synchronously for order creation and gets the order number. Stock and price updates flow back through APIs or events. I would add idempotency keys to avoid duplicates, monitoring with alerts, and a retry queue for failures.
23

Finance says GR/IR account balance keeps growing. What could cause this and how do you fix it?

Save to ▾
Show answer
A growing GR/IR balance means goods receipts without invoices, invoices without goods receipts, or quantity and price differences that were never cleared. I analyse open items by PO with standard reports, follow up with buyers and suppliers, post missing documents, and use the GR/IR clearing transaction MR11 for small differences after approval. At month end, GR/IR regrouping with F.19 or the S/4HANA app shows correct balance sheet presentation.
24

How do you test end-to-end integration in an S/4HANA project?

Save to ▾
Show answer
I define end-to-end scenarios such as procure to pay and order to cash with variants, including interfaces and outputs, and list expected documents and accounting entries for each step. Testers run them in SIT with realistic master data, record evidence, and check document flow and GL postings at every step. Defects are logged by owner. Automated regression with tools such as SAP Cloud ALM test automation or third-party tools helps later releases.
25

A delivery cannot be created for a sales order. What do you check?

Save to ▾
Show answer
I check the sales order for incompleteness, credit block or delivery block in the header or schedule line, and whether the requested delivery date and confirmed quantity exist after availability check. Then I check shipping point determination, the item category's delivery relevance and the delivery type copy control. VL10 or the delivery due list shows the log of why an order was not selected, which usually points to the exact reason.

Frequently asked questions

How important is Business Processes and Integration in SAP interviews?

Follow the end-to-end processes that cross modules: procure to pay, order to cash, plan to produce and record to report. Learn the accounting entries behind goods movements and billing, automatic account determination, document flow, IDocs, BAPIs, APIs and events, and how to monitor and troubleshoot interfaces in an S/4HANA landscape.

How should I use the Business Processes and Integration sheet?

Go top to bottom — easy to hard. Answer before opening each answer, tick what you solved and save misses to Last-Minute Revision.