Ansicht
Dokumentation

BAPI_OBJCL_CHANGE_KEY - BAPI Klassifizierung: Eigenschaften einer Zuordnung ändern (Schlüssel)

BAPI_OBJCL_CHANGE_KEY - BAPI Klassifizierung: Eigenschaften einer Zuordnung ändern (Schlüssel)

PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieses BAPI ändert eine bestehende Klassifizierung oder legt sie an, wenn sie noch nicht existiert. Die Klassifizierung wird durch die Mußeingabefelder Objektschlüssel (ObjectKey) und Klassenname (AllocDetail-ClassNum) definiert. Der Defaultwert für den optionalen Parameter 'Stichtag' (KeyDate) ist das Systemdatum, zu dem alle Klassifizierungen gültig sind. Die neuen Merkmale bzw. neuen Werte werden typabhängig in verschiedene Tabellen mitgegeben: numerische, Zeit- und Datummerkmale in die Tabelle AllocValuesNumNew, Zeichen- und boolsche Merkmale in die Tabelle AllocValuesCharNew und Währungsmerkmale in die Tabelle AllocValuesCurrNew.

Hinweise

Der Objektschlüssel ObjctKey kann mit dem BAPI ObjectClassification.GetKeyOfObject aus den Schlüsselfeldern Objekt, Objekttabelle und Klassenart erzeugt werden.

Wenn diese Felder vorliegen und nur ein Funktionsbaustein benutzt werden soll, sollte der Baustein BAPI_OBJCL_CHANGE verwendet werden; damit entfällt die Konvertierung in den Objektschlüssel.

Ergebnisse

Wenn das BAPI fehlerfrei abläuft, enthält die Tabelle Return keine Meldung des Typs 'E'.

Zuordnung wurde angelegt:,,,,Meldung CL735

Zuordnung wurde geändert:,,,,Meldung CL737

Zuordnung wurde nicht geändert:,,,,Meldung CL738

Achtung

Dieses BAPI ändert nur die Parameter einer besetehenden Zuordnung (bzw. legt eine komplette Zuordnung an), es wird aber nicht die Zuordung zu einer Klasse gelöscht und durch die Zuordnung zu einer anderen Klasse ersetzt! Soll ein Objekt anders zugeordnet werden, müssen die alten Zuordnungen über BAPI_OBJCL_GETCLASSES gelesen, über BAPI_OBJCL_DELETE gelöscht sowie die neuen Zuordnungen über BAPI_OBJCL_CREATE angelegt werden.

Die diesem BAPI mitgegebene Information ersetzt die alte Information vollständig. Ein leeres Feld bedeutet nicht 'keine Änderung', sondern 'Eintrag löschen'!

Dieses BAPI führt keine Änderung auf der Datenbank durch, dazu muß anschließend das BAPI BapiService.TransactionCommit aufgerufen werden!

Es kann nur mit Objekten, die keine Klasse sind, verwendet werden!

Dieses BAPI bearbeitet nur Bewertungen der Klassifizierung, nicht aber der Konfiguration!





Parameter

ALLOCVALUESCHAR_NEW
ALLOCVALUESCURR_NEW
ALLOCVALUESNUM_NEW
CHANGENUMBER
CLASSIF_STATUS
CLASSNUM
CLOBJECTKEY
KEYDATE
NO_DEFAULT_VALUES
RETURN
STANDARDCLASS_NEW
STATUS_NEW

Ausnahmen

Funktionsgruppe

CLBPA

TXBHW - Original Tax Base Amount in Local Currency   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3982 Date: 20240523 Time: 174139     sap01-206 ( 63 ms )