Ansicht
Dokumentation

BAPI_OBJCL_CHANGE - BAPI Klassifizierung: Eigenschaften einer Zuordnung ändern

BAPI_OBJCL_CHANGE - BAPI Klassifizierung: Eigenschaften einer Zuordnung ändern

CPI1466 during Backup   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
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), Objekttabelle (ObjectTable), Klassenname (AllocDetail-Class_Num) und Klassenart (AllocDetail-Class_Type) 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 (ObjectKey) muß im internen Format mitgegeben werden, also vor der Anwendung von Konvertiereungs-Exits. Beispielsweise muß eine Materialnummer mit führenden Nullen übergeben werden.

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

ALLOCVALUESCHARNEW
ALLOCVALUESCURRNEW
ALLOCVALUESNUMNEW
CHANGENUMBER
CLASSIF_STATUS
CLASSNUM
CLASSTYPE
KEEP_SAME_DEFAULTS
KEYDATE
NO_DEFAULT_VALUES
OBJECTKEY
OBJECTKEY_LONG
OBJECTTABLE
RETURN
STANDARDCLASS
STATUS

Ausnahmen

Funktionsgruppe

CLBPA

ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4596 Date: 20240523 Time: 172022     sap01-206 ( 72 ms )