SAP BAPI Explorer
UtilitiesNewBrowse and search a curated catalog of 200+ SAP BAPIs organized by business object. Find BAPI names, parameters, and use cases for SD, MM, FI, HR, and PP modules.
26 BAPIs
Advertisement
About SAP BAPI Explorer
BAPIs are still the backbone of most SAP integrations and batch programs, but there's no single place to browse them by business object without RFC access to a live system. This catalog organizes 200+ commonly used BAPIs by module (SD, MM, FI, HR, PP) with their parameters and typical use case, so you can find the right one before opening SE37.
How to use this tool
- Filter the catalog by module (SD, MM, FI, HR, PP) or search by BAPI name.
- Read the use-case description to confirm the BAPI matches what you're trying to do.
- Check the listed IMPORTING/EXPORTING/TABLES parameters before testing in SE37 or transaction BAPI.
- Cross-reference with the RFC Docs Generator on this site to scaffold a wrapper function module.
All processing happens locally in your browser. No data is sent to any server. Your SAP code and business data remain private at all times.
Frequently Asked Questions
What is a SAP BAPI?
A BAPI (Business Application Programming Interface) is a stable, documented RFC-enabled function module in SAP that exposes business logic. BAPIs follow strict naming conventions (BAPI_OBJECT_METHOD) and are released by SAP for external use.
How do I call a BAPI from ABAP?
Use CALL FUNCTION 'BAPI_NAME' EXPORTING ... IMPORTING ... TABLES ... . After the call, always call BAPI_TRANSACTION_COMMIT to commit changes or BAPI_TRANSACTION_ROLLBACK to undo them.
Can I call BAPIs from external systems?
Yes. BAPIs are RFC-enabled, so they can be called via SAP JCo (Java Connector), SAP .NET Connector, RFC SDK, or modern APIs like SAP BTP Connectivity. They are the classic integration entry point into SAP systems.
Advertisement