!--a11y-->
BAPIs
for Investment Programs 
Various methods are supplied in the ExpenditureProgDef (BUS1157) and ExpenditureProgTree (BUS1158) business objects for accessing investment programs of the SAP System from external systems.
Business Application Programming Interfaces (BAPIs)
BAPIs for ExpenditureProgDef |
Description |
Change |
Change program definition |
Create |
Create the Program Definition |
ExistenceCheck |
Check if the created program definition already exists |
GetDetail |
Call information about the program definition |
GetList |
Display all program definitions as per selection conditions |
SaveReplica |
(internal use only) |
BAPIs for ExpenditureProgTree |
Description |
Change |
Change master data of investment program positions |
Change Values |
Change budget values or plan values on the positions of a program sub-tree |
Create |
Create program sub-tree in the specified investment program |
Delete |
Delete program sub-tree with the specified point-of-entry position |
DeleteValues |
Delete budget or plan values of all positions of a program sub-tree |
ExistenceCheck |
Check if a program sub-tree with the specified point-of-entry position already exists in the system |
GetDetail |
Return master data of positions of a program sub-tree |
GetDetailValues |
Determine plan values, budget values, actual values and commitments for the positions of a program sub-tree |
GetStatus |
Return the active system status and user status of all positions of a program sub-tree |
Reassign |
Reassign program sub-tree with the specified point-of-entry position |
SetStatus |
Change the system status and user status of positions of a program sub-tree |
SaveReplica |
(internal use only) |
SaveReplicaValues |
(internal use only) |

For detailed documentation of the individual BAPIs and their parameters, refer to the BAPI Explorer (transaction: BAPI).
