Ansicht
Dokumentation

EXIT_SAPLCUCP_003 - Ggf. Zuordnung Merkmal zur Klasse löschen trotz konfigurierter Objekte

EXIT_SAPLCUCP_003 - Ggf. Zuordnung Merkmal zur Klasse löschen trotz konfigurierter Objekte

BAL_S_LOG - Application Log: Log header data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_INOB
I_AENNR
I_CHARACTERISTIC
I_DATUV
I_VAR_CLASS
I_VAR_CLASS_TYPE

Ausnahmen

DELETION_ALLOWED

Funktionsgruppe

XCUCP

TXBHW - 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 )