Flexible Funktionen definieren Um eine flexible Funktion zu definieren, benötigen Sie eine Funktion mit Tabellenzuordnung (siehe Realisierung der Funktion , Abschnitt "Tabelle für flexible Funktion").
Hinweis
Funktionen mit Tabellenzuordnung sind im Funktionsbaum farblich hervorgehoben.
Vorgehensweise
Doppelklicken Sie in die Zelle der Mengenspalte des Templates, für die Sie eine flexible Funktion definieren möchten. Editor und Funktionsauswahl erscheinen im unteren Bildbereich.
Wählen Sie über den Funktionsbaum eine Funktion mit Tabellenzuordnung aus (farblich hervorgehoben) und ziehen Sie die Funktion in das Eingabefenster des Editors („Drag & Drop“). Es erscheint die Auswahlleiste
Flexible Funktionsbedingung
.
Falls Sie eine Bedingung eingeben wollen, wählen Sie die Drucktaste
Flexible Funktionsbedingung
. Sie gelangen in den Editor.
Geben Sie eine Bedingung ein. Gehen Sie dabei vor wie bei der Definition von Methoden. Weitere Informationen finden Sie unter Methoden definieren .
Wählen Sie nun in der Auswahlleiste die Drucktaste
Flexible Funktionsformel
. Sie gelangen in den Editor.
Geben Sie eine Formel ein. Gehen Sie dabei vor wie bei der Definition von Formeln. Weitere Informationen finden Sie unter Formeln definieren .
Wählen Sie
Übernehmen
. Sie gelangen in den Editor. Dort sehen Sie den zuvor erzeugten Aufruf der flexiblen Funktion.
Achtung
Ändern Sie unter keinen Umständen den internen Namen der flexiblen Funktion, der mit $ beginnt. Die Funktion kann sonst nicht mehr gefunden werden.
Sie sichern auch die Eingaben im Editor, wenn Sie das gesamte Template sichern.
Der Aufruf der flexiblen Funktion erscheint in der Mengenspalte der Position, von der aus Sie den Editor aufgerufen haben.
Beispiel
Sie können die flexible Funktion
SummeUeberStueliKomponenten
wählen.
Eine mögliche Bedingung lautet "PruefeKlasseFuerMaterial = WAHR" mit den Parametern KLASSENART = ‘001’, MATERIALNUMMER = STUELI_POS_KOMPONENTE und KLASSE = ‘AB’.
Als Formel können Sie eingeben "StueliPosBedarfsmenge * 1,1 / AuftragGesamtmenge".
Dann wählt das System alle Komponenten der Stückliste aus, deren Material zur Klasse AB der Klassenart 001 gehört. Für jede ausgewählte Komponente erzeugt die Formel einen numerischen Wert. Das Endergebnis der flexiblen Funktion ist die Summe dieser numerischen Werte.
Siehe auch: