Ansicht
Dokumentation
EXIT_SAPLCUCP_003 - Ggf. Zuordnung Merkmal zur Klasse löschen trotz konfigurierter Objekte
BAL_S_LOG - Application Log: Log header data PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Baustein wird verwendet, um das Löschen eines Merkmals aus einer Variantenklasse zu ermöglichen. Der Aufruf erfolgt im Funktionsbaustein "CUCP_CHECK_DEL_CLASS_CHAR_CONF".
Der Aufruf erfolgt nur beim Löschen eines Merkmals (I_CHARACTERISTIC) aus einer Variantenklasse (I_VAR_CLASS) zur Variantenklassenart (I_VAR_CLASS_TYPE) wenn bereits konfigurierte Objekte (z.B. Kundenaufträge) in der "alten" Konfigurationsablage (INOB/KSSK/AUSP) vorhanden sind.
Außerdem muß das Löschen mit Änderungsdienst (I_AENNR) erfolgen und das Datum der Änderung (I_DATUV) in der Zukunft liegen.
Soll die Zuordnung gelöscht werden, so muß die Exception "DELETION_ALLOWED" ausgelöst werden.
Wird die Exception "DELETION_ALLOWED" nicht ausgelöst, wird das Löschen im Dialog abgelehnt.
Dieser Funktionsbaustein entspricht dem Funktionsbaustein EXIT_SAPLCUCP_001 der im Release < 4.5A verwendet wurde.
Beispiel
Sie haben u.a. das Merkmal M1 der Klasse K1 zugeordnet. Die Klasse K1 ist wiederrum dem Material KMAT1 zugeordnet. Zum Material KMAT1 existieren Kundenaufträge.
Sie wollen nun bei zukünftigen Kundenaufträgen das Merkmal M1 nicht mehr verwenden und löschen es mit Änderungsdienst aus der Klasse heraus.
Coding-Beispiel:
include zxcucpu02.
raise DELETION_ALLOWED.
Im diesem Beispiel ist es möglich alle Merkmale unter den o.g. Einschränkungen zu löschen.
Hinweise
Um die Konsistenz der "alten" konfigurierten Objekte (z.B. Kundenaufträge) zu gewährleisten, ist es unbedingt erforderlich, mit Hilfe des Funktionsbausteins "EXIT_SAPLCLDL_002" (ist ebenfalls in dieser SAP-Erweiterung enthalten) das Löschen der Konfigurationsbewertungen (AUSP-Einträge) zum Merkmal zu verhindern.
Erfolgt dies nicht, kann es zu inkonsistenten Bewertungen (Instanzen) kommen. Bereits existierende konfigurierte Objekte (z.B. Kundenaufträge) können ggf. nicht mehr reproduziert werden.
Darüberhinaus muß sicher gestellt werden, daß die "alten" konfigurierten Objekte (z.B. Kundenaufträge) nicht zeitlich über das Änderungsdatum hinaus in die Zukunft verschoben werden. Eine solche Verschiebung würde ebenfalls zu Inkonsistenzen führen !
Bitte beachten Sie unbedingt die Dokumentation im Funktionsbaustein "EXIT_SAPLCLDL_002".
Weiterführende Informationen
Parameter
CONFIGURED_OBJECTS_INOBI_AENNR
I_CHARACTERISTIC
I_DATUV
I_VAR_CLASS
I_VAR_CLASS_TYPE
Ausnahmen
DELETION_ALLOWEDFunktionsgruppe
XCUCPTXBHW - Original Tax Base Amount in Local Currency General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3046 Date: 20240523 Time: 110156 sap01-206 ( 50 ms )