Filterdefinitionen

1                     Themenübersicht

Im Verkauf gibt es unterschiedliche Gründe den Verkaufspreis um einen Nachlass, z.B. einen Rabatt, zu mindern. Rabatte können beispielsweise im Rahmen einer Werbeaktion zur Absatzförderung neuer Artikel eingesetzt werden.

Im Framework „Multikanal-Vertrieb“ unter Comarch ERP Enterprise (CEE) steht dazu die Anwendung „Vertriebspromotionen“ zur Verfügung, in der Sie einer Rabattaktion mehrere Rabattelemente zuordnen können. Ein Rabattelement kann ein einzelner Artikel, eine Artikelklassifikation oder eine Filterdefinition sein.

Filterdefinitionen in diesem Kontext beschreiben dynamische oder statische Filter. Dynamische Filter enthalten eine Kombination aus Operatoren und einschränkenden Parametern auf mehreren Ebenen. Statische Filter definieren eine Menge von Objekten, die einer Filterdefinition durch Import zugeordnet werden können. Gegenwärtig sind dies ausschließlich Filter für Artikel. Eine Filterdefinition bietet Ihnen somit die Möglichkeit einen Filter zu definieren, der als Ergebnis eine Liste der Artikel liefert, die den Bedingungen entsprechen. Das sind dann z.B. alle Artikel, die an einem Comarch Retail POS Terminal einen Rabatt erhalten sollen.

Um Filterdefinitionen und deren Ergebnisse in Vertriebs-Kanälen wie beispielsweise dem „Comarch Retail POS“ zu verwenden, stehen Hintergrundanwendungen zur Übertragung und Synchronisation zur Verfügung.

In dieser Dokumentation ist der Aufbau der Anwendung „Filterdefinitionen“ beschrieben. Eine Übersicht über das Framework „Multikanal-Vertrieb“ erhalten Sie in der Dokumentation „Einführung: Multikanal-Vertrieb“.

2                     Anwendungsbeschreibung

In der Anwendung „Filterdefinitionen“ erfassen Sie einen neuen oder bearbeiten einen bereits bestehenden Filter. Hier können Sie definieren, welche Artikel beispielsweise im Rahmen einer Rabattaktion berücksichtigt werden sollen.

Bei dynamischen Filtern wird dies in einer Baumstruktur durch Elemente wie Operatoren (UND, ODER…) und Kenngrößen abgebildet. Wobei sich eine Kenngröße über das Merkmal (z.B. Artikel, Artikelmerkmal), das Attribut und die Bedingung definiert.

Die Filterstruktur bietet Ihnen somit die Möglichkeit, Artikel nicht nur über ihr Attribut wie z.B. Bezeichnung, Menge oder Preis auszuwählen, sondern auch über Artikelmerkmale wie beispielsweise Größe oder Farbe.

Zur Überprüfung der Filterdefinition können Sie ein vorläufiges Ergebnis anfragen, das Ihnen in einer temporären Tabelle angezeigt wird. Es enthält alle Artikel, die den Elementen der Filterstruktur entsprechen.

Über das Feld „Filterergebnisse ausschließen“ steuern Sie, für welche Artikel ein Rabatt gewährt wird. Entweder für die Artikel die im Ergebnis enthalten sind oder für die Artikel die nicht im Ergebnis enthalten sind.

Ein Filter kann den Status „In Bearbeitung“ oder „Freigegeben“ aufweisen. Befindet sich der Filter im Status „Freigegeben“, ist der Filter für Änderungen gesperrt. Zudem ist für diesen Filter die Aktion „Ergebnisse dynamischer Filter aktualisieren“ aktiv. Diese Aktion speichert das Ergebnis der Artikelauswahl in einer Datei.

Die Anwendung „Filterdefinitionen“ besteht aus einem Identifikations- und einem Arbeitsbereich.

2.1               Identifikationsbereich

Der Identifikationsbereich der Anwendung „Filterdefinitionen“ enthält Felder, die einen Filter eindeutig identifizieren. Darüber hinaus sind Informationen verfügbar, z.B. zur Organisation und der Erfassung.

Die Felder im Einzelnen:

Feld Erklärung
<begin com.sem.ext.app.mcs.FilterDefinitionCode 18 11 2 de>Filterdefinition<end com.sem.ext.app.mcs.FilterDefinitionCode 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionCode 18 31 1 de>Dieses Feld enthält die Identifikation der Filterdefinition. Die Identifikation ist innerhalb einer OLTP-Datenbank eindeutig. Sie kann aus frei wählbarem Text, einer Abkürzung oder einer fortlaufenden Nummerierung bestehen. Die Identifikation kann nur bis zum ersten Speichern bearbeitet werden.<end com.sem.ext.app.mcs.FilterDefinitionCode 18 31 1 de>
Status Die Filterdefinition kann sich in einem der zwei folgenden Status befinden:

·         In Bearbeitung (weißer Kreis)

·         Freigegeben (schwarzer kreis)

Im Status „Freigegeben“ können keine Änderungen an der Filterdefinition vorgenommen werden. Der Status kann mithilfe der Aktionen „Bearbeiten“ und „Freigeben“ geändert werden.

<begin com.sem.ext.app.mcs.FilterDefinitionName 18 11 2 de>Beschreibung<end com.sem.ext.app.mcs.FilterDefinitionName 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionName 18 31 1 de>Die Bezeichnung dient als zusätzliches Erkennungsmerkmal. Sie kann aus frei wählbarem Text bestehen. Geben Sie eine aussagekräftige und möglichst eindeutige Bezeichnung ein, damit die Suche danach erleichtert wird. Die Bezeichnung kann in mehreren Sprachen erfasst werden.<end com.sem.ext.app.mcs.FilterDefinitionName 18 31 1 de>
<begin com.sem.ext.app.mcs.FilterDefinitionExcludeFilterResults 18 11 2 de>Filterergebnisse ausschließen<end com.sem.ext.app.mcs.FilterDefinitionExcludeFilterResults 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionExcludeFilterResults 18 31 1 de>Über dieses Feld steuern Sie, welche Artikel einen Rabatt erhalten. Ist das Feld deaktiviert, erhalten alle Artikel einen Rabatt, die in dem Ergebnis enthalten sind. Sofern Sie das Feld aktivieren, sind alle im Ergebnis enthaltenen Artikel vom Rabatt ausgeschlossen.<end com.sem.ext.app.mcs.FilterDefinitionExcludeFilterResults 18 31 1 de>
<begin com.cisag.app.general.OrganizationalUnitGuid 18 11 2 de>Organisation<end com.cisag.app.general.OrganizationalUnitGuid 18 11 2 de> <begin com.cisag.app.general.OrganizationalUnitGuid 18 31 1 de>In diesem Feld wird die Organisation angezeigt, in der Sie die Filterdefinition erfassen und verwalten. Hierbei handelt es sich immer um die aktuell geladene Organisation.

Hinweis:

In der Anwendung „Vertriebspromotionen“ können Sie nur Filterdefinitionen der Organisation zuordnen, die der Organisation der Werbeaktion entspricht.<end com.cisag.app.general.OrganizationalUnitGuid 18 31 1 de>

<begin com.cisag.app.general.CreateTime 18 11 2 de>Erfassungszeitpunkt<end com.cisag.app.general.CreateTime 18 11 2 de> <begin com.cisag.app.general.CreateTime 18 31 1 de>In diesem Feld wird das Datum der Erfassung angezeigt.<end com.cisag.app.general.CreateTime 18 31 1 de>
<begin com.cisag.app.general.CreateUserGuid 18 11 2 de>Erfasst von<end com.cisag.app.general.CreateUserGuid 18 11 2 de> <begin com.cisag.app.general.CreateUserGuid 18 31 1 de>Hier wird der Benutzer angezeigt, der den Filter erfasst hat.<end com.cisag.app.general.CreateUserGuid 18 31 1 de>
<begin com.cisag.app.general.UpdateTime 18 11 2 de>Änderungszeitpunkt<end com.cisag.app.general.UpdateTime 18 11 2 de> <begin com.cisag.app.general.UpdateTime 18 31 1 de>In diesem Feld wird angezeigt, zu welchem Zeitpunkt der Filter zuletzt geändert wurde.<end com.cisag.app.general.UpdateTime 18 31 1 de>
<begin com.cisag.app.general.UpdateUserGuid 18 11 2 de>Zuletzt geändert von<end com.cisag.app.general.UpdateUserGuid 18 11 2 de> <begin com.cisag.app.general.UpdateUserGuid 18 31 1 de>Hier wird der Benutzer angezeigt, der zuletzt Änderungen an dem Filter vorgenommen hat.<end com.cisag.app.general.UpdateUserGuid 18 31 1 de>
<begin com.sem.ext.app.mcs.FilterDefinitionLastCalculationDate 18 11 2 de>Letzte Filterauswertung<end com.sem.ext.app.mcs.FilterDefinitionLastCalculationDate 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionLastCalculationDate 18 31 1 de>In diesem Feld wird angezeigt, wann die letzte Auswertung des Filters vorgenommen wurde.<end com.sem.ext.app.mcs.FilterDefinitionLastCalculationDate 18 31 1 de>

2.2               Arbeitsbereich

Der Arbeitsbereich der Anwendung „Filterdefinitionen“ besteht aus den Karteireitern „Dynamische Filter: Erstellen“ und „Dynamische Filter: Vorläufige Ergebnisse“. Die Menüleiste oberhalb der Karteireiter enthält verschiedene Aktionen zum Erfassen und Bearbeiten der Filterstruktur.

Die Aktionen sind abhängig vom Status des Filters und des zu erfassenden bzw. zu bearbeitenden Filterelements (Operator oder Kenngröße) verfügbar.

Die Aktionen im Einzelnen:

Aktion Erklärung
Neuer gleichrangiger Operator Mit dieser Aktion wird der Editor für die Erstellung eines neuen Operators mit dem gleichen übergeordneten Operator wie der ausgewählte Operator vorbereitet.  Diese Aktion ist nur aktiviert, wenn die bearbeitete Filterdefinition den Status „In Bearbeitung“ aufweist und ein Operator ausgewählt wurde.
Neue gleichrangige Kenngröße Mit dieser Aktion wird der Editor für die Erstellung einer neuen Kenngröße mit dem gleichen übergeordneten Operator wie die ausgewählte Kenngröße vorbereitet.  Diese Aktion ist nur aktiviert, wenn die bearbeitete Filterdefinition den Status „In Bearbeitung“ aufweist und ein Operator ausgewählt wurde.
In gleichrangigen Knoten duplizieren Mit dieser Aktion wird der Editor für die Erstellung einer neuen Elements (Operator oder Kenngröße) mit dem gleichen übergeordneten Element  wie das ausgewählte Element vorbereitet. Alle Felder des Elements werden auf das neue Element übernommen. Diese Aktion ist nur aktiviert, wenn die bearbeitete Filterdefinition den Status „In Bearbeitung“ aufweist.
Neuer untergeordneter Operator Mit dieser Aktion wird der Editor für die Erstellung eines neuen Operators innerhalb des ausgewählten Operators vorbereitet Diese Aktion ist nur aktiviert, wenn die Filterdefinition den Status „In Bearbeitung“ aufweist.
Neue untergeordnete Kenngröße Mit dieser Aktion wird der Editor für die Erstellung einer neuen Kenngröße innerhalb des ausgewählten Operators vorbereitet. Diese Aktion ist nur aktiviert, wenn die Filterdefinition den Status „In Bearbeitung“ aufweist und ein Operator ausgewählt wurde.
In untergeordneten Knoten duplizieren Mit dieser Aktion wird der Editor für die Erstellung eines neuen Elements innerhalb des ausgewählten Operators vorbereitet. Alle Felder des Elements werden auf das neue Element übernommen.  Diese Aktion ist nur aktiviert, wenn die Filterdefinition den Status „In Bearbeitung“ aufweist.
Löschen Mit dieser Aktion löschen Sie die markierten Elemente sowie ihre untergeordneten Elemente.  Diese Aktion ist nur aktiviert, wenn entweder nur Kenngrößen markiert sind oder mindestens ein Element markiert ist und die Filterdefinition den Status „In Bearbeitung“ aufweist.
Bearbeiten Mit dieser Aktion öffnen Sie das markierte Element zur Bearbeitung im Editor. Diese Aktion ist nur aktiviert, wenn entweder nur Kenngrößen markiert sind oder mindestens ein Element markiert ist und die Filterdefinition den Status „In Bearbeitung“ aufweist.
Vorläufige Auswertung Mit dieser Aktion wird ein vorläufiges Ergebnis angezeigt, das in einer temporären Tabelle alle Artikel enthält, die den Auswahlbedingungen der Filterdefinition entsprechen.

2.2.1          Karteireiter „Dynamische Filter: Erstellen“

Unter diesem Karteireiter wird Ihnen die Struktur des aktuell geladenen Filters angezeigt. Über die Aktionen der Symbolleiste können Sie der Filterstruktur ein neues Element (Operator oder Kenngröße) zufügen oder durch Auswahl ein bestehendes Element bearbeiten. Der Editor unterhalb der Anzeige bietet dazu eine unterschiedliche Anzahl von Feldern.

Hinweis:

Die Felder im Editor sind nur zur Eingabe geöffnet, wenn sich der Filter im Status „In Bearbeitung“ befindet.

In der Symbolleiste des Editors stehen Ihnen die Aktionen „Übernehmen“ und „Prüfen“ zur Verfügung. Zudem wird Ihnen das Feld „Übergeordnet“ angezeigt. Dieses Feld enthält den Namen des jeweils übergeordneten Operators. Wenn Sie sich auf der obersten Hierarchieebene befinden, ist dieses Feld leer.

2.2.1.1      Operator

Für die Erfassung oder Bearbeitung eines Operators ist im Editor nur das folgende Feld relevant.

Feld Erklärung
<begin com.sem.ext.app.mcs.FilterDefinitionNodeOperator 18 11 2 de>Operator<end com.sem.ext.app.mcs.FilterDefinitionNodeOperator 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionNodeOperator 18 31 1 de>Wählen Sie den Operator für die Filterstruktur aus. Folgende Operatoren können gewählt werden:

·         UND

·         ODER

·         UND NICHT

·         ODER NICHT<end com.sem.ext.app.mcs.FilterDefinitionNodeOperator 18 31 1 de>

2.2.1.2      Kenngröße

Für die Erfassung oder Bearbeitung einer Kenngröße stehen im Editor die folgenden Felder zur Verfügung:

Feld Erklärung
<begin com.sem.ext.app.mcs.FilterDefinitionNodeSource 18 11 2 de>Quelle<end com.sem.ext.app.mcs.FilterDefinitionNodeSource 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionNodeSource 18 31 1 de>In diesem Feld wählen Sie die Quelle aus. Folgende Werte können gewählt werden:

·         Artikel

·         Vertrieb

·         Artikelmerkmale<end com.sem.ext.app.mcs.FilterDefinitionNodeSource 18 31 1 de>

<begin com.sem.ext.app.mcs.FilterDefinitionNodeAttribute 18 11 2 de>Attribut<end com.sem.ext.app.mcs.FilterDefinitionNodeAttribute 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionNodeAttribute 18 31 1 de>Abhängig von der Auswahl im Feld „Quelle“ wählen Sie über die Wertehilfe des Feldes das Attribut (z.B. den Artikeltyp, die Bezeichnung oder die Menge) aus, dem eine Auswahlbedingung zugeordnet werden soll.

Hinweis:

Für die Quelle „Artikelmerkmal“ sind keine Attribute erforderlich.<end com.sem.ext.app.mcs.FilterDefinitionNodeAttribute 18 31 1 de>

<begin com.sem.ext.app.mcs.FilterDefinitionNodeCondition 18 11 2 de>Bedingung<end com.sem.ext.app.mcs.FilterDefinitionNodeCondition 18 11 2 de> <begin com.sem.ext.app.mcs.FilterDefinitionNodeCondition 18 31 1 de>Legen Sie in diesem Feld einen oder mehrerer Wert für die Auswahlbedingung fest. Dabei ist es möglich Bedingungen z.B. durch Aufzählung, einen von/bis Bereich oder generisch anzugeben. Beispielsweise die Angabe *be*, um alle Artikel in die Auswahl einzubeziehen, deren Bezeichnung an beliebiger Stelle „be“ enthält.

Bei Bedingungen für Artikelmerkmale oder bestimmte Attribute (z.B. den Artikeltyp) wählen Sie die entsprechenden Werte über die Wertehilfe des Feldes aus.<end com.sem.ext.app.mcs.FilterDefinitionNodeCondition 18 31 1 de>

Um die erwarteten Ergebnisse zu prüfen drücken Sie den Button „Vorläufige Auswertung“. Die Anzahl der ermittelten Artikel wird Ihnen neben dem Button angezeigt. Unter dem Karteireiter „Dynamische Filter: Vorläufige Ergebnisse“ wird zudem die Liste der Artikel angezeigt.

2.2.2          Karteireiter „Dynamische Filter: Vorläufige Ergebnisse“

Das vorläufige Ergebnis zeigt in einer temporären Tabelle alle Artikel an, die aufgrund der Filterstruktur ausgewählt wurden. Dies bietet Ihnen die Möglichkeit zu prüfen, ob die in der Filterstruktur enthaltenen Operatoren und Kenngrößen zum erwarteten Ergebnis führen, bevor Sie den Filter zur Verwendung freigeben. Sollte das Ergebnis nicht wie erwartet ausfallen, können Sie die Filterstruktur entsprechend ändern und sich das Ergebnis über die Aktion „Vorläufige Auswertung“ erneut anzeigen lassen.

Das Ergebnis wird in folgenden Spalten angezeigt:

Spalte Erklärung
Artikel In dieser Spalte wird die Identifikation des ausgewählten Artikels angezeigt.
Bezeichnung Diese Spalte zeigt die Bezeichnung des Artikels.

2.3               Anwendungsbezogene Aktionen

In der Anwendung „Filterdefinitionen“ stehen über die Aktionsrolle folgende anwendungsbezogene Aktionen zur Verfügung:

2.3.1          Bearbeiten

Mit dieser Aktion können Sie eine bereits freigegebene Filterdefinition wieder auf den Status „In Bearbeitung“ zurücksetzen. Hierbei ist zu beachten, dass sich die Bearbeitung einer zuvor freigegebenen Filterdefinition auf das Ergebnis in den Anwendungen auswirkt, in denen die Filterdefinition verwendet wird.

2.3.2          Freigeben

Mit dieser Aktion geben Sie die Filterdefinition zur Verwendung frei. Der Status ändert sich auf den Wert „Freigegeben“. Eine freigegebene Filterdefinition kann beispielsweise in der Anwendung „Vertriebspromotionen“ als Rabattelement zugeordnet werden.

2.3.3          Import

Die Aktion ist nur aktiv, wenn für die Filterdefinition keine Filterstruktur definiert ist. Über diese Aktion importieren Sie die Artikel einer Excel-Datei in die Filterdefinition. Bei Aufruf der Aktion öffnet sich das Dialogfenster „Filterergebnisse importieren“, das folgende Parametereinstellung enthält:

Feld Erklärung
<begin com.sem.ext.app.mcs.FilterResultImportFilePath 18 11 2 de>Importdatei<end com.sem.ext.app.mcs.FilterResultImportFilePath 18 11 2 de> <begin com.sem.ext.app.mcs.FilterResultImportFilePath 18 31 1 de>Hier können Sie über die Wertehilfe des Feldes die Excel-Datei aus dem KStore auswählen, deren Artikel importiert werden sollen.<end com.sem.ext.app.mcs.FilterResultImportFilePath 18 31 1 de>

Über den Button „Im Hintergrund“ oder „Sofort“ wird ein Verarbeitungsauftrag gestartet, der die importierten Artikel als Filterergebnis zugeordnet.

Hinweis:

Die Importdatei muss in der ersten Spalte dieser Excel-Datei (ohne Spaltenüberschrift) eine Liste der Artikelnummern enthalten, die in Comarch ERP Enterprise bereits bekannt sind.

Hinweis:

Um das Ergebnis einer statischen Filterdefinition zu ändern, muss die Excel-Datei modifiziert werden. Nach dem nächsten Import überschreibt die importierte Datei die vorhandenen Filterergebnisse. Daher werden Artikel, die sich nicht in dieser modifizierten Excel-Datei befinden, aus den Filterergebnissen gelöscht.

2.3.4          Ergebnisse dynamischer Filter aktualisieren

Diese Aktion ist nur für einen Filter mit dem Status „Freigegeben“ verfügbar. Bei Aufruf der Aktion öffnet sich ein Dialogfenster, das folgende Parametereinstellungen enthält:

Feld Erklärung
<begin com.cisag.app.general.OrganizationalUnitGuid 18 11 2 de>Organisation<end com.cisag.app.general.OrganizationalUnitGuid 18 11 2 de> <begin com.cisag.app.general.OrganizationalUnitGuid 18 31 1 de>Hier wird die Organisation angezeigt, in welcher der Filter verwaltet wird.<end com.cisag.app.general.OrganizationalUnitGuid 18 31 1 de>
<begin com.sem.ext.app.mcs.item.discount.SalesPromotionElementFilterDefinition 18 11 2 de>Filterdefinition<end com.sem.ext.app.mcs.item.discount.SalesPromotionElementFilterDefinition 18 11 2 de> <begin com.sem.ext.app.mcs.item.discount.SalesPromotionElementFilterDefinition 18 31 1 de>In diesem Feld wird die Identifikation des Filters angezeigt, für den das Ergebnis aktualisiert wird.<end com.sem.ext.app.mcs.item.discount.SalesPromotionElementFilterDefinition 18 31 1 de>

Über den Button „Im Hintergrund“ oder „Sofort“ wird ein Verarbeitungsauftrag gestartet, der das Ergebnis ermittelt und in einer Datei speichert. Das Ergebnis enthält eine Liste der Artikel, die den Bedingungen der Filterdefinition entsprechen.

Über die Hintergrundanwendung „Filterdefinitionen exportieren“ kann dann die Ergebnisliste mit den Artikeln, die an der Kasse den Rabatt erhalten, an die APP „Comarch Retail POS“ übermittelt werden.

3                     Customizing

Die Anwendung „Filterdefinitionen“ ist nur sichtbar, wenn die Funktion „Multikanal-Vertrieb“ in der Anwendung „Customizing“ aktiviert ist.

4                     Business Entitys

Die folgende Business Entity ist für die Anwendung „Filterdefinitionen“ relevant. Sie wird beispielsweise verwendet, um die folgenden Aktionen auszuführen:

  • Zuweisen von Filterdefinitionen in Vertriebspromotionen,
  • Exportieren von Artikeln aus ERP in ein Fremdsystem,

Filterdefinition

com.sem.ext.app.mcs.obj.FilterDefinition

Die Business Entity ist nicht Bestandteil einer Business-Entity-Gruppe.

5                     Berechtigungen

Berechtigungen können sowohl mithilfe der Berechtigungsrollen als auch durch die Zuordnung einer Organisation vergeben werden. Das Berechtigungskonzept können Sie in der Technischen Dokumentation „Berechtigungen“ nachlesen.

5.1               Spezielle Fähigkeiten

Es gibt keine speziellen Fähigkeiten für die Anwendung „Filterdefinitionen“.

5.2               Organisations-Zuordnungen

Um zu steuern, welche Daten sichtbar, verwendbar oder bearbeitbar sind, werden Organisationsstrukturen genutzt. Dazu muss die Funktion „Inhaltsbezogene Berechtigungen“ in der Anwendung „Customizing“ aktiviert sein.

Damit einer Person die Anwendung „Filterdefinitionen“ im Benutzermenü angezeigt wird, muss sie einer Organisation zugeordnet sein, die in eine der folgenden Organisationsstrukturen eingebunden ist:

  • Vertrieb

Weitere Informationen über die inhaltsbezogenen Berechtigungen finden Sie in der Dokumentation „Inhaltsbezogene Berechtigungen“.

5.3               Besonderheiten

Es gibt keine Besonderheiten für die Anwendung „Filterdefinitionen“.

5.4               Berechtigungen für Geschäftspartner

Die Anwendung „Filterdefinitionen“ ist für Geschäftspartner nicht freigegeben.

Czy ten artykuł był pomocny?