BAPIs für Maßnahmenanforderungen
Verwendung
Für externe Zugriffe auf die Maßnahmenanforderungen des R/3-Systems stehen verschiedene Methoden am Business Objekt AppropriationRequest (BUS2204) zur Verfügung.
Funktionsumfang
Business Application Programming Interfaces (BAPIs)BAPI |
Beschreibung |
Create |
Anlegen einer Maßnahmenanforderung (mit Variante) |
AddVariant |
Hinzufügen einer Variante zu einer Maßnahmenanforderung |
Change |
Ändern einer Maßnahmenanforderung |
ChangeVariant |
Ändern einer Maßnahmenanforderungsvariante |
Delete |
Löschen einer Maßnahmenanforderung |
RemoveVariant |
Löschen einer Maßnahmenanforderungsvariante |
SetPlanValues |
Erfassen von Planwerten für eine Maßnahmenanforderungsvariante |
ResetPlanValue |
Planwerte einer Maßnahmenanforderungsvariante zurücksetzen |
AssignVariantToVersion |
Zuordnen einer Maßnahmenanforderungsvariante zu Planversionen |
UnAssignVariantVersion |
Aufheben der Zuordnung einer Maßnahmenanforderungsvariante zu Planversionen |
AssignToExpenditureProgPos |
Zuordnen Maßnahmenanforderung zu Investitionsprogrammpositionen |
ChangeAssignmentToExpProgPos |
Ändern der Zuordnung einer Maßnahmenanforderung zu Investitionsprogrammpositionen |
UnAssignExpenditureProgPos |
Aufheben der Zuordnung einer Maßnahmenanforderung zu Investitionsprogrammpositionen |
GetDetail |
Anzeigen Maßnahmenanforderung |
GetStatus |
Anzeige der aktiven System- und Anwenderstatus einer Maßnahmenanforderung |
Eine ausführliche Dokumentation der einzelnen BAPIs und ihrer Parameter finden sie im BAPI Explorer (Transaktion: bapi).
Die BAPIs für Maßnahmenanforderungen sind gepufferte BAPIs, d.h. die durch die BAPIs vorgenommenen Änderungen an Maßnahmenanforderungen werden zunächst im Puffer durchgeführt. Erst beim Aufruf des BAPIService.TransactionCommit gelangen sie auf die Datenbank.
Aufgrund dieser Besonderheit ist es empfehlenswert, BAPIs der Maßnahmenanforderungen nicht mit BAPIs anderer Business Objekte gemischt zu verwenden, da diese keinen Zugriff auf den Puffer haben. Setzen Sie deshalb vor Aufruf von BAPIs anderer Business Objekte einen BAPIService.TransactionCommit ab.