BAPI Development & Usage
Business Application Programming Interfaces as SAP's stable, released API layer for external and cross-module access.
BAPIs are the classical answer to "how do I create a sales order / post a goods movement / change a vendor from outside SAP (or from another module) without touching the database directly," and interviewers use them to check whether a candidate respects SAP's business logic layer rather than writing raw INSERT statements into transparent tables, which is one of the fastest ways to corrupt SAP data integrity.
A BAPI is like using a bank's official teller window instead of reaching behind the counter into the vault yourself - you get validation, receipts (RETURN messages), and consistency, instead of silently corrupting the books.