!--a11y-->
Interfaces 
This section is for application developers, who want to access business processes and data for the ERP System and create integration solutions for the application Construction Progress Report and Valuation of Semi-Completed Constructions.
The interfaces are based on the technologies Remote Function Call (RFC) and Business Application Programming Interface (BAPI).
Available to you are:
· BAPIs for construction progress reports
· BAPIs for project planning data (remaining plan)
· RFC-able function modules for contract values
The SAP business object type Construction Progress Report is available in the Business Object Repository (BOR) for the construction progress report.
The following BAPIs are defined as methods for this SAP business object type:
Method |
Use |
PerfNot.Create |
Create Construction Progress Report |
PerfNot.Change |
Change construction progress report |
PerfNot.GetDetail |
Read detail data for construction progress report |
PerfNot.Enqueue |
Construction progress report: Set lock |
PerfNot.Dequeue |
Construction progress report: Delete lock |

You can make customer-specific fields available, such as Unauthorized Supplement, Date of Technical Acceptance or Completion of Construction. To do this, create these fields in the Customer Include CI_TPNV for table /SAPPCE/TPNV (construction progress report).
In the BAPIs, you program these fields to be updated in the customer-specific header data for the construction progress report.
- When a construction progress report is read, the data is issued for the parameter EXTENSIONOUT for BAPI PerfNot.GetDetail.
- When a construction progress report is created or changed, the data is imported or changed via parameter EXTENSIONIN for BAPI PerfNot.Create or PerfNot.Change.
The SAP business object type Project Planning Data (ProjectPlanData) is available in the Business Object Repository (BOR) for the remaining plan.
The following BAPIs are defined as methods for this SAP business object type:
Method |
Use |
ProjectPlanData.PostCosts |
Create/change project cost plan |
ProjectPlanData.PostRevenues |
Create/change project revenue plan |
ProjectPlanData.GetdetailRevenues |
Display project revenue plan |
ProjectPlanData.GetdetailCosts |
Display project cost plan |
The interfaces for the contract values are implemented as RFC able function modules.
RFC function module |
Use |
/SAPPCE/PPD_GETDETAILORDERVAL |
Display contract value for a WBS element |
/SAPPCE/PPD_POSTORDERVAL |
Create/change contract values for a WBS element |
Program the interfaces in accordance with your requirements.

You can call the BAPI Explorer with Tools ® Business Framework ® BAPI Explorer. To call directly, use transaction BAPI.
For more information on BAPIs see the SAP Library under Cross-Application Components ® Business Framework Architecture (CA-BFA).
You can also access this documentation using transaction BAPI. Choose Environment ® BAPI User Handbook ® BAPI Programming Guide or ® More BAPI Documentation.
For information on RFC-able function modules, see the SAP Library under the Basis component Remote Communications (BC-SRV-RC) ® RFC Programming in ABAP.
