Ansicht
Dokumentation
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.
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_NEWALLOCVALUESCURR_NEW
ALLOCVALUESNUM_NEW
CHANGENUMBER
CLASSIF_STATUS
CLASSNUM
CLOBJECTKEY
KEYDATE
NO_DEFAULT_VALUES
RETURN
STANDARDCLASS_NEW
STATUS_NEW
Ausnahmen
Funktionsgruppe
CLBPATXBHW - 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 )