Ansicht
Dokumentation

CLFM0003 - Aufruf nach dem Check der Merkmalbewertungen

CLFM0003 - Aufruf nach dem Check der Merkmalbewertungen

rdisp/max_wprun_time - Maximum work process run time   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Diese Kundenerweiterung wird - falls aktiviert - nach der Überprüfung der Merkmalbewertungen aufgerufen. Sie ermöglicht es dem Kunden, auf das Ergebnis der Prüfung differenziert zu reagieren.

In einer Transaktion findet die Überprüfung der Merkmalbewertungen dann statt, wenn die Eingabe der Werte als abgeschlossen angenommen werden muss, z.B. in folgenden Situationen:

  • Der Anwender verlässt das Klassifizierungsbild.

  • Im Klassifizierungsbild wird gesichert.

  • Bei mehrfach klassifizierten Objekten wechselt der Anwender die Klasse: in MM02 Doppelklick in der Zuordnungsliste.

Insbesondere ist diese Kundenerweiterung für die Behandlung von Mussmerkmalen vorgesehen: hier kann genau eingestellt werden, unter welchen Bedingungen der Anwender eine Transaktion verlassen darf, nachdem er ein Mussmerkmal nicht bewertet hat.

Typischerweise wird man in der Kundenerweiterung eine E- oder I-Meldung erzeugen. Dafür sollten verschiedene Bedingungen erfüllt sein, da nicht jede Transaktion mit einer Meldung unterbrochen werden darf. Es sollte mindestens die Klassenart überprüft werden, bevor die Meldung ausgegeben wird. Weitere Einschränkungen könnten sein: Transaktion, Klasse, User.

Wichtig:

Wenn ein Mussmerkmal nicht bewertet ist, wird der Klassifizierungsstatus der betreffenden Zuordnung immer auf 5 ('unvollständig') gesetzt (Tabelle KSSK-STATU).

Wenn eine Zuordnung schon einen Status ungleich 1 ('frei) besitzt, werden die Merkmalbewertungen nicht mehr bezüglich des Status überprüft. Im Verbuchungstask wird aber versucht, den Status von 5 auf 1 umzusetzen, wenn das entsprechende Kennzeichen im Customizing (Klassifizierungsstatus: 'automatische Freigabe') gesetzt ist.

FUNCTION EXIT_SAPLCLFM_003

Importparameter:

i_allkssk:

Die Struktur (s. Dictionary ALLKSSK) enthält die Daten der aktuellen Zuordnung, u.a. Klassenart, Objektnamen und Klasse.

i_check_rc

Das Ergebnis der Bewertungsprüfung, d.h. die Exception aus dem Funktionsbaustein CTMS_DDB_CLOSE. Bei einer Exception generiert der Baustein eine Meldung, die im Userexit noch in der globalen Struktur SYST enthalten ist und jetzt evtl. übernommen werden kann (Beispiel: Meldung 817).

  • = 1: inconsistency

Inkonsistenz allgemeiner Art.
  • = 2: incomplete

Ein Merkmal, das durch eine Auswahlbedingung (Beziehungswissen) als Mussmerkmal gekennzeichnet ist, wurde nicht bewertet.
  • = 3: verification

Kein Fehler. Ein Vorschlagswert wurde nicht bestätigt.
  • = 4: not_assigned

Ein Merkmal, das im Merkmalstamm mit 'Eingabe erforderlich' gekennzeichnet ist, wurde nicht bewertet.
  • = 5: another_object

Ein Objekt mit gleicher Klassifizierung ist vorhanden. Die Prüfung erfolgt nur, wenn die Klasse entsprechend gekennzeichnet ist.
  • = 6: other_objects

Mehrere Objekte mit gleicher Klassifizierung sind vorhanden. Die Prüfung erfolgt nur, wenn die Klasse entsprechend gekennzeichnet ist.
  • = 7: display_mode

obsolet.
  • = 8: others (= requ_char_excl)

Ein Mussmerkmal wurde durch eine Vorbedingung ausgeblendet. Dies ist nur möglich, wenn es nicht bewertet ist.

i_from_api

  • = space

Die Klassifizierung wurde über den Baustein CLFM_OBJECT_CLASSIFICATION aufgerufen und findet als Dialog im Vollbild des Klassensystems statt (z.B. Klassensystem CL20N, Materialstamm MM02 , Auträge KO02). Daher dürfen - außer evtl. im Batch-Input-Fall - Meldungen für den Anwender ausgegeben werden.
  • = 'X'

Die Kundenerweiterung wurde von einem API-Baustein (CLAP_*) aufgerufen. Dann kann die Klassifizierung entweder im Dialog auf einer Registerkarte stattfinden (z.B. Chargen MSC2N, Dokumente CV02N) oder im Hintergrund (z.B. ALE, Bapi's).
Daher sollte in diesem Fall immer die Transaktion geprüft werden, bevor eine Meldung ausgegeben wird, damit bei der Verarbeitung im Hintergrund keine Meldungen generiert werden.

i_appl

  • = space (Standard)

Klassifizierung.
  • = 'C'

Konfiguration.

Exportparameter

e_active

Der Parameter kann gesetzt werden, um anzuzeigen, dass die Kundenerweiterung prozessiert wurde.
Er wird z. Zt. nicht verarbeitet.

Beispiel

Wenn Sie die Kundenerweiterung aktivieren wollen, können Sie das Include XCLF / LXCLFF03 als Vorlage für Ihr Programm ZXCLFU03 verwenden.






PERFORM Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6119 Date: 20240419 Time: 221609     sap01-206 ( 79 ms )