Simplify SAP R/3 development with Excel VBA/VB RFC  
Home> Bapi>AcctngPurchaseReq




The business object Accounting Purchase Requisition is an object
that is responsible for the consistent updating of a purchase
requisition in Accounting. It portrays a general entry into Accounting for invoice receipts.


In particular, this object is responsible for determining the components of Accounting in which purchase requisitions are to be
updated. It gives you the opportunity to initiate consistency checks as
well as a corresponding posting in the respective components (delegation).



Available Methods

  • Check : Accounting: Check Purchase Requisition [ BAPI_ACC_PURCHASE_REQUI_CHECK ]
  • Post : Accounting: Post Purchase Requisition [ BAPI_ACC_PURCHASE_REQUI_POST ]





The Check purchase requisition method checks whether the data from a purchase requisition that isrelevant for Accounting can be posted. Running this method does not generate a document or number assignment in Accounting.

If a purchase requisition is created for material in Logistics, the expected costs are transferred to Accounting as purchase requisition commitments. Depending on the Customizing settings made for commitments, the followingcommitments recipients are possible:

  • Controlling object (such as cost center, internal order, and project)
  • Cash management and forecast
  • Cash budget management
  • Funds Management
  • Cash management project
  • Notes

    In most cases, first use the Check purchase requisition method, and then run the method Post
    purchase requisition

    Messages are returned in the parameter return. The parameterdocumentation shows the return codes and their meanings.

    Further Information

    For more details, refer to the following documentation in the R/3 Library:

  • Cross-Application Components -> Business Framework Architecture -> Business Application Programming:
  • BAPI User Guide
  • BAPI Programming

  • Cross-Application Components -> General Application Functions -> Interfaces to Accounting:
  • BAPIs for Transferring Data to Accounting

  • 11-Dec-2005



    When a purchase requisition is created in Logistics, Purchasing is required to supply a certain quantity ofmaterial or a certain service by a given date.

    If the material or service is ordered, the anticipated costs are sent to accounting as purchase requisition commitments.

    Depending on the commitments settings made in Customizing, the following commitments recipients are possible:

  • Controlling object (cost center, internal order and project)
  • Cash management and forecast
  • Cash budget management
  • Funds Management

  • Project Cash Management
  • The Post method posts the purchase order requisition data to accounting.


    Messages are displayed in the Return parameter. You will find returncodes and their meaning in the Return parameter documentation.

    Further Information

    More informationen is available in the accounting interfacesdocumentation in the R/3 Library (under Cross-Application Functions -> Interfaces to Accounting).