Table of Contents

Sonderfunktionen

Funktionscode

Der Produktkonfigurator bietet die Möglichkeit, externe Funktionen einzubinden und die Ergebnisse ihrer Ausführung zu verwenden. Die externen Funktionen sind fest programmierte Programmeinheiten mit fest definierten Eingangsparametern und Ausgabewerten.

Der Aufruf einer externen Funktion kann notwendig sein, falls die Berechnung über den Logikeditor aufgrund ihrer Komplexität nicht konfiguriert werden kann.

Jede externe Funktion muss individuell programmiert werden. Der Produktkonfigurator bringt zwei Beispielfunktionen als Vorlage. Im Weiteren wird demonstriert, wie eine externe Funktion eingebunden werden kann.

  1. Navigieren Sie zu der Produktvorlage "PC-SONNENSCHUTZ", rufen Sie die Parametergruppen auf, navigieren Sie zu der Parametergruppe "SONSTIGES". Rufen Sie die Parameter dieser Gruppe auf.

  2. Definieren Sie neue Parameter wie folgt:

    Parameterangaben für dieses Beispiel

  3. Navigieren Sie in der Parametergruppe "SONSTIGES" zu dem Parameter "ITEM_DESC". Für Parameter "ITEM_DESC" wählen Sie in der Spalte "Funktionscode" die Funktion "GETITEMFIELDVALUE" aus und bestätigen Sie die Auswahl mit "OK".

    Parameterfunktionen Funktionscode

  4. Anschließend rufen Sie aus dem Parameter "Erweitert" > "Übergabeparameter" auf. Konfigurieren Sie die Übergabeparameter wie folgt:

    Übergabeparameter

    • In der Zeile "ITEMNO" müssen die "Parametergruppencode" und Zugewiesener Code" ausgewählt werden.
    • In der Zeile "FIELDNO" stellen Sie die Art manuell auf "Rückgabewert" und "Zugewiesener Code" – "3". Feldnummer "3" in dem Artikel entspricht der Beschreibung.
  5. Navigieren Sie in der Parametergruppe "SONSTIGES" zu dem Parameter "ITEM_UNITCOST". Für Parameter "ITEM_UNITCOST" wählen Sie in der Spalte "Funktionscode" die Funktion "UNITCOST" aus und bestätigen Sie die Auswahl mit "OK".

  6. Anschließend rufen Sie aus dem Parameter "Erweitert", "Übergabeparameter" auf. Konfigurieren Sie die Übergabeparameter wie folgt:

    Übergabeparameter Zuweisung

  7. Rufen Sie die Produktvorlage "PC-SONNENSCHUTZ" auf und testen Sie die Einrichtungen indem Sie eine neue Konfiguration starten.

  8. Wechseln Sie in dem Wizard direkt zu der Parametergruppe "SONSTIGES" und wählen Sie für den Parameter "Artikelnr." einen Artikel aus der Übersicht aus.

    Parametereingaben Sonstiges

  9. Bestätigen Sie die Auswahl mit "OK". Die Angaben werden automatisch ermittelt und in den Wizard übernommen.

Direkte Optionsauswahl

Die Eigenschaft "Direkte Optionsauswahl" bietet die Möglichkeit die Parameterwerte eines Option-Parameters direkt aus der Datenbank auszuwählen, ohne die Option in dem Produktkonfigurator zu definieren.

Die Eigenschaft "Direkte Optionsauswahl" steuert, ob bei Auswahl eines Optionsfeldes im Feld "Feldnr." ein Datensatz ausgewählt werden muss, oder ob eine Liste aller verfügbaren Optionen zur Auswahl steht.

Hinweis

Eventuell eingerichtete Filterkriterien werden an dieser Stelle nicht berücksichtigt.

  1. Navigieren Sie zu der Produktvorlage "PC-SONNENSCHUTZ", rufen Sie die Parametergruppen, navigieren Sie zu der Parametergruppe "SONSTIGES". Rufen Sie die Parameter dieser Gruppe auf.

  2. Legen Sie einen neuen Parameter wie folgt an:

    Paramaterangaben für dieses Beispiel

  3. Testen Sie die die Einrichtungen indem Sie eine neue Konfiguration starten.

  4. Wechseln Sie in dem Wizard direkt zu der Parametergruppe "SONSTIGES" und wählen Sie für den Parameter "Artikel Produktionsart" aus einer Liste aus.

    Paramaterangaben für dieses Beispiel Paramaterangaben für dieses Beispiel

  5. Bestätigen Sie die Auswahl mit "OK". Die Angaben werden automatisch ermittelt und in den Wizard übernommen.

Nutzung von Variablen

Als Variablen werden im Produktkonfigurator die Parameter bezeichnet, welche nicht sichtbar im Wizard für die Eingabe eingebunden werden, sondern für temporäre Speicherung und Weitergabe der Werte bei Berechnungen im Logikeditor eingesetzt werden.

An einem einfachen Beispiel wird hier demonstriert wie durch den Einsatz von Variablen die Berechnung im Logikeditor übersichtlicher gestalten werden kann.

  1. Rufen Sie zunächst über die Suche die Parametergruppen der Parameterversion "SONNE_PAPAM_VER_100" auf.

    Ansicht der Parameterversion "SONNE_PAPAM_VER_100"

  2. Navigieren Sie zu der Zeile mit der Parametergruppe "ABMESSUNG" und rufen Sie den Menüpunkt "Variables" auf und definieren Sie eine neue Variable wie folgt:

    • Code: TEMP_LENGTH
    • Art: Decimal
    • Gültigkeit: Lokal

    Jetz kann die Variable in dem Logikeditor verwendet werden.

  3. Navigieren Sie zu der Produktvorlage "PC-SONNENSCHUTZ", rufen Sie die Parametergruppen, navigieren Sie zu der Parametergruppe "ABMESSUNGEN", rufen Sie die Parameter auf. Navigieren Sie zu dem Parameter "ANL_HOEHE" und rufen Sie den Logikeditor auf. In dem Logikeditor in dem "Wert 1" wählen Sie die Variable "VAR.ABMESSUNG.TEMP_LENGTH" aus.

    Logikeditor Variablen

  4. Definieren Sie die Berechnungslogik wie folgt:

    Berechnungslogikwerte

Jetzt ist der Variable "TEMP_LENGTH" einem Wert zugeordnet, welcher in anderen Berechnungen neben den Parameterwerten verwendet werden kann.