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.