Themenübersicht
Positionen in den Produktions-Stammdaten von Ressourcenlisten, Arbeitsgängen, Arbeitsplänen und Stücklisten können mit Bedingungen, Formeldefinitionen und Ersatzfunktionen versehen werden. Möglich sind folgende Optionen:
- Alternativen – ermöglicht das Festlegen eines Ersatzartikels, der in der Anwendung Produktionsaufträge zur Auswahl steht.
- Ersatzfunktionen – ermöglicht das Festlegen einer Bedingung in der Anwendung Arbeitsgänge oder Stücklisten, nach der das Material oder die Ressource ersetzt wird.
- Hauptbedingung – ermöglicht das Festlegen einer Bedingung für einen Artikel, die die Verwendung dieses Artikels in der Produktion nur dann zulässt, wenn der Wert der Bedingung WAHR ist. Bedingungen können auch in Produktkonfigurationsregeln verwendet werden.
- Formeln – werden in Arbeitsgängen oder Stücklisten verwendet, um feste und variable Mengen, Rüst- und Bearbeitungszeiten oder Pufferzeiten flexibel zu berechnen. In Formeln müssen Bedingungen als WAHR angegeben werden, um Berechnungen innerhalb der Formel durchführen zu können. Formeln können auch in Kalkulationsschemata und in Produktkonfigurationsregeln verwendet werden.
Außerdem können in Kalkulationsschemata und in Produktkonfigurationsregeln ebenfalls Formeln und teilweise Bedingungen verwendet werden. Die Produktions-Stammdaten können auf die verschiedensten äußeren Einflüsse bzw. Ausgangsdaten reagieren. Einige Beispiele sind in der nachfolgenden Abbildung aufgeführt.

Die Berechnung der jeweiligen Position in der Produktionsauftragseinlastung und in der Disposition erfolgt unter Berücksichtigung dieser Bedingungen, Formeldefinitionen und Ersatzfunktionen. Die aufgeführten mathematischen Funktionen und Operatoren sind in den Modulen Kalkulation und Produktion verfügbar.
Es gibt keine separate Anwendung für die Angabe von Bedingungen, Formeldefinitionen und Ersatzfunktionen. Dieser Prozess findet in folgenden Anwendungen statt:
- Arbeitsgänge, für Positionen:
- Ressourcen
- Ressourcenlisten
- Arbeitspläne, für Positionen:
- Arbeitsgänge
- Arbeitspläne
- Stücklisten, für Positionen:
- Artikel
- Kuppelprodukte
- Stücklisten
- Ressourcenlisten, für Positionen:
- Ressourcen
- Produktionsaufträge, für Positionen:
- Material-Reservierungen
- Arbeitsgänge
- Fremdfertigungs-Arbeitsgänge
- Ressourcen-Reservierungen
Die Regeln, die eingehalten werden müssen, um die Funktionalität von Alternativen, Ersatzfunktionen, Hauptbedingungen und Formeln nutzen zu können, sind im Folgenden augelistet:
- Jede Position kann bedingt angegeben werden. Dabei sind mehrere Hauptbedingungen möglich.
- Für jede Position kann eine Ersatzressource angegeben werden. Die Angabe einer Ersatzressource kann zusätzlich bedingt werden.
- Die variablen und fixen Soll-Vorgaben einer Position können mittels Formeldefinitionen errechnet werden.
- Es können Listen von Alternativ-Artikeln definiert werden.
Um eine neue Bedingung in den oben genannten Anwendungen zu erstellen, steht die Schaltfläche [Bedingungen mit Ersatz oder Formeln für markierte Position bearbeiten] zur Verfügung, die das Dialogfenster Bedingungen mit Ersatz oder Formeln bearbeiten öffnet. Die Schaltfläche ist in der Tabelle im Arbeitsbereich sowie im Positionseditor verfügbar.
- ein Alternativartikel vorhanden ist – das System zeigt das Icon
an
- eine Abhängigkeit vorhanden ist – das System zeigt das Icon
an
- eine Formel vorhanden – das System zeigt das Icon
an
Dialogfenster Bedingungen mit Ersatz oder Formeln bearbeiten

Dialogfenster Bedingungen mit Ersatz oder Formeln bearbeiten besteht aus:
- einer Positionstabelle – die alle festgelegte Funktionalitäten der Position enthält
- einem Positionseditor – in dem die Funktionalität für die Position festgelegt und zugeordnet werden kann.
Positionstabelle
Die Positionstabelle besteht aus folgenden Feldern und Schaltflächen:
- Reihung – ermöglicht das Festlegen einer Reihungsnummer für die Position, die nach der Auswahl der Schaltfläche [Bearbeiten] im Positionseditor angezeigt wird.
- [Bearbeiten] – ermöglicht die Bearbeitung der gewählten Position bzw. der Reihung
- [Löschkennzeichen setzen/entfernen] – ermöglicht das Setzen bzw. Löschen von einem Löschkennzeichen für eine Zeile. Die Position wird gelöscht, wenn Sie das Fenster mit der Schaltfläche [Übernehmen] akzeptieren und schließen und die Bearbeitung der Position in der Hauptanwendung mit der Schaltfläche [Aktuelle Position übernehmen] beenden.
- [Prüfen] – ermöglicht es dem System, die hinzugefügten Formeln und Bedingungen zu überprüfen.
- [In Datei exportieren] – die Daten aus der Tabelle werden in die Datei exportiert. Die Datei wird als XLS-Datei exportiert
- [Titelzeile einblenden/ausblenden] – blendet die Beschreibung der Spalten der Tabelle ein/aus.
Die Tabelle besteht aus folgenden Spalten:
- Texthinweis – zeigt ein grafisches Symbol für die definierte Funktionalität. Verfügbare Optionen:
- Alternativ-Artikel – es wird das Icon angezeigt
- Ersatzfunktion – es wird das Icon angezeigt
- Hauptbedingung – es wird das Icon angezeigt
- Formel – es wird das Icon angezeigt
- Reihung – zeigt die Nummer an, die einer Position zugeordnet ist.
- Bedingung – zeigt die für die Position festgelegte Bedingung an.
- Formel – zeigt die für die Position festgelegte Formel an.
- Ersatz-/Alternative – Name des definierten Ersatz-/Alternativartikels.
Positionseditor
Der Positionseditor des Dialogfensters Bedingungen mit Ersatz oder Formeln bearbeiten besteht aus folgenden Schaltflächen:
- [Neue Position vom aktuellen Typ] – ermöglicht das Hinzufügen einer neuen Funktionalität entsprechend dem aktuellen Typ.
- [Neue Alternative] – ermöglicht das Festlegen einer Alternative. Eine detaillierte Beschreibung finden Sie im Abschitt Positionseditor – Neue Alternative.
- [Neue Ersatzfunktion] – ermöglicht das Festlegen einer Ersatzfunktion Eine detaillierte Beschreibung finden Sie im Abschitt Positionseditor – Neue Ersatzfunktion.
- [Neue Hauptbedingung] – ermöglicht das Festlegen einer neuen Hauptbedingung. Eine detaillierte Beschreibung finden Sie im Abschitt Positionseditor – Neue Hauptbedingung.
- [Neue Formel] – ermöglicht das Festlegen einer neuen Formel. Eine detaillierte Beschreibung finden Sie im Abschnitt Positionseditor – Neue Formel.
- [Duplizieren] – ermöglicht das Duplizieren einer bereits vorhandenen Bedingung.
- [Aktuelle Position übernehmen] – ermöglicht das Festlegen und Übernehmen einer Funktionalität
- [Löschkennzeichen setzen/entfernen] – ermöglicht das Setzen bzw. Löschen von einem Löschkennzeichen für eine Zeile.
- [Bei Übernahme prüfen] – ermöglicht die Aktivierung der Parallelprüfung, wenn die Schaltfläche [Aktuelle Position übernehmen] aktiviert wird.
- [Überprüfen] – ermöglicht das Überprüfen der Korrektheit eingetragener Formel und Bedingungen Einzelheiten zum Überprüfungsprozess finden Sie im Abschnit Prüfungen.
Positionseditor – Neue Alternative
Mithilfe der Option kann eine neue Alternative für die Position festgelegt werden. Es befinden sich folgende Felder:
- Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
- Artikel – ermöglicht das Erfassen eines Artikels als Alternativ-Artikel für die Position. Der Alternativ-Artikel kann dann im Produktionsauftrag nach dem Einlasten zur Materialposition ausgewählt werden, falls der Original-Artikel nicht verfügbar ist.
- Bedingung – ermöglicht das Erfassen einer Bedingung, die, wenn sie den Wert WAHR annimmt, den definierten Alternativ-Artikel anstelle des Originalartikels verwendet.
Alternativen können Sie nur für Materialpositionen in Stücklisten erfassen.
In den Positionen von Produktionsaufträgen ist die Erfassung von Alternativen nicht möglich.
Falls Sie im Produktionsauftrag einen der vorhandenen Alternativ-Artikel auswählen möchten, müssen Sie das manuell durch Auswahl der Aktion [Alternativ-Artikel anzeigen] tun.
Positionseditor – Neue Ersatzfunktion
Ersatzfunktionen ersetzen genau eine Position in den Produktions-Stammdate durch genau eine andere Position. Es befinden sich folgende Felder:
- Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
- Bedingung – ermöglicht das Erfassen einer Bedingung, die, wenn sie den Wert WAHR annimmt, wird unter der Bedingung der Ersatz durchfgefürt.
- Ersetzungstyp – ermöglicht das Festlegen, auf welcher Grundlage das System den Artikel ersetzen soll. Verfügbare Optionen:
- Artikel/Ressource – es wird ein bestimmter Artikel bzw. eine bestimmte Ressource ausgewählt, der/die die Position ersetzt.
- Formel – es wird eine Formel ausgewählt, auf deren Grundlage das System die Position ersetzen wird. Dies ermöglicht eine größere Flexibilität beim Ersetzen von Positionen. Das bedeutet, dass z.B. auch benutzerdefinierte Konfigurationsparameter als Ersatz-Artikel oder Ressourcen verwendet werden können.
- Artikel/Ressourcen – mithilfe der Option kann ein Alternativartikel bzw. eine Alternativressource für die Position festgelegt werden. Der Alternativ-Artikel kann dann im Produktionsauftrag nach dem Einlasten zur Materialposition ausgewählt werden, falls der Original-Artikel nicht verfügbar ist. Das Feld ist aktiv, wenn Ersetzungstyp Artikel/Ressource ausgewählt wird. Der Name des Felds ändert sich je nach der bearbeiteten Position. Wenn der Benutzer eine Ersetzungsfunktion für eine Ressource hinzufügt, erhält der Feldname den Wert Ressource. Wenn der Benutzer eine Ersetzungsfunktion für ein Material hinzufügt, erhält der Feldname den Wert Artikel.
- Formel – ermöglicht das Festlegen einer Formel Das bedeutet, dass z.B. auch benutzerdefinierte Konfigurationsparameter als Ersatz-Artikel oder Ressourcen verwendet werden können. Die Formeln werden auf der Grundlage der Abfragen und Funktionen erstellt, die im Kapitel Bedingungen, Formeln und Ersatzfunktionen ausführlich beschrieben sind.
Bei Ressourcenlisten-Positionen kann die zugeordnete Ressource bzw. Ressourcengruppe durch eine andere Ressource bzw. Ressourcengruppe ersetzt werden.
Bei Arbeitsgang-Positionen kann die zugeordnete Ressource, Ressourcengruppe bzw. Ressourcenliste durch eine andere Ressource, Ressourcengruppe bzw. Ressourcenliste ersetzt werden.
Bei Stücklisten-Positionen (Artikel oder Kuppelprodukt) kann der zugeordnet Artikel durch einen anderen Artikel ersetzt werden.
Positionseditor – neue Hauptbedingung
Dies ermöglicht das Festlegen einer neuen Hauptbedingung für die Position. Es befinden sich folgende Felder:
- Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
- Bedingung – ermöglicht das Erfassen einer Bedingung, die, wenn sie den Wert WAHR annimmt, verwendet wird.
Positionseditor – Neue Formel
Dies ermöglicht das Festlegen einer neuen Formel für die Position. Es befinden sich folgende Felder:
- Reihung – ermöglicht die entsprechende Nummerierungsreihenfolge für das ausgewählte Element festzulegen. Die Reihung wird automatisch, mit 10 beginnend in 10-er Schritten als Vorschlagswert erzeugt. So können neue Elemente zwischen den bereits vorhandenen hinzugefügt werden.
- Formeltyp – ermöglicht die Definition eines Formelbezugs je nach der Anwendung. Für folgende Anwendungen sind folgende Typen verfügbar:
- Arbeitsgänge
- Bearbeitungszeit
- Rüstzeit
- Ressourcenlisten
- Arbeitspläne
- Variable Menge
- Pufferzeit vorher
- Pufferzeit nachher
- Stücklisten
- Bedingung – ermöglicht die Definition einer Bedingung, die, wenn der Wert WAHR angenommen wird, die Verwendung der Formel ermöglicht.
- Formel – ermöglicht es, eine Formel für die Berechnung der im Feld Formeltyp definierten Daten zu definieren. Um eine Formel zu erstellen, verwenden Sie die im Kapitel Bedingungen, Formeln und Ersatzfunktionen beschriebenen Komponenten.
Die Formeln für die Position können in der Anwendung Ressourcenliste nicht erfasst werden.
Wenn Formeln in den Positionen von Produktionsaufträgen erfasst werden, dann erfolgt deren Auflösung beim Ausführen der Funktion [Termin bzw. Menge ändern] im Zuge der Funktion Mengen neu berechnen.
Positionseditor – Karteireiter Texte
Unter dem Karteireiter Text können ergänzende Texte zu den Formeln und Bedingungen erfasst werden.
Bedingungen, Formeln und Ersatzfunktionen
Bei den Bedingungen und Formeln ist der Einsatz folgender Elemente möglich:
Mathematische Konstanten
Konstante | Erläuterung |
Math.E | Euler’sche Zahl e (≈ 2,718281…) |
Math.PI | Konstante PI (≈ 3,14159…) |
Mathematische Funktionen
Funktion | Erläuterung |
round(x, y) | Wert x auf y Dezimalstellen runden |
abs(x) | Absoluter Wert |
min(x, y) | Minimum der zwei Werte |
max(x, y) | Maximum der zwei Werte |
floor(x) | Abrunden auf Ganzzahl |
ceil(x) | Aufrunden auf Ganzzahl |
ex(x) | Euler’sche Zahl, e (≈2,718281…), hoch x |
ln(x) | Natürlicher Logarithmus von x |
pow(x, y) | x hoch y |
sqrt(x) | Die Wurzel von x |
cos(x) | Cosinus von x in Radianten |
acos(x) | Arcuscosinus von x in Radiaten |
sin(x) | Sinus von x in Radiaten |
asin(x) | Arcussinus von x in Radiaten |
tan(x) | Tangens von x in Radiaten |
atan(x) | Arcustangens von x in Radiaten |
atan2(x, y) | Liefert für den Punkt (x, y) in kartesische Koordinaten den Wert Theta in Polarkoordinaten |
toDegrees(x) | Winkel x von Radianten in Grade umrechnen |
toRadians(x) | Winkel x von Grade in Radianten umrechnen |
Vergleichsoperatoren
Konstante | Erläuterung |
= | Ist gleich |
>; >= | Ist größer als; ist größer bzw. gleich |
<; <= | Ist kleiner als; ist kleiner bzw. gleich |
<> | Ist ungleich |
toDecimal(String) | Mithilfe dieser Operation lassen sich Typkonvertierungen von Strings zu numerischen Werten durchführen. Beispiel: Wenn LANG ein Auswahlfeld einer Produktkonfiguration für eine Längenangabe in Meter mit den diskreten Werten 10, 20, 30 ist, dann liefert toDecimal(ITEM_PRODCONF.LANG) z. B. einen numerischen Wert von 10 zurück, mit dem sich eine Stücklistenmenge neu berechnen lässt. Die Konvertierung erfolgt laut dem bei den Benutzereinstellungen hinterlegten Zahlenformat (Dezimaltrennzeichen, etc.). |
toString(Decimal) | Mithilfe dieser Operation lassen sich Typkonvertierungen von numerischen Werten zu String durchführen. Die Konvertierung erfolgt laut dem bei den Benutzereinstellungen hinterlegten Zahlenformat (Dezimaltrennzeichen, etc.). |
+ | Plus |
– | Minus |
* | Multiplikation |
/ | Division |
% | Rest (Modulo) Beispiel: 11/3=3, Rest 2 Syntax: 11%3 Æ Ergebnis: 2 |
Klammer
Konstante | Erläuterung |
( | Klammer geöffnet |
) | Klammer geschlossen |
Variablen
Als Variable in einem konkreten Einlastungs- oder Planungskontext, aus Konfigurationen, Produktions- oder Artikel-Stammdaten stehen folgende Funktionen zur Verfügung:
Artikelbezogene Variablen
Variable | Erläuterung |
ITEM_PRODDATA.<name> | Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Damit kann z. B. in einer Stückliste eines Halbfabrikates der dritten Stufe eine Materialposition abhängig der weiteren Felder des Halbfabrikates der dritten Ebene bedingt werden. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
TOP_ITEM_PRODDATA. <name> | Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
ITEM_INVDATA.<name> | Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Die Funktion bezieht sich auf den Produktionsartikel. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
TOP_ITEM_INVDATA. <name> | Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
ITEM_PROPERTY.<name> | Artikelmerkmale des Produktions-Artikels der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen (bezieht sich auf die Anwendung Artikelmerkmals-Klassifikationen). Die Funktion bezieht sich auf den Produktionsartikel. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
TOP_ITEM_PROPERTY. <name> | Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
ITEM_PRODCONF.<name> | Konfigurationsmerkmale aus den Artikelmerkmalen oder aus der Produktkonfiguration. Dies kann in der Anwendung Produktkonfigurationsregeln festgelegt werden. Die Funktion bezieht sich auf den Produktionsartikel. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
MATERIAL_PRODDATA.<name> | Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Die Funktion bezieht sich auf die Produktionsdaten des Materials. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
MATERIAL_INVDATA.<name> | Weitere Felder der Produktionsdaten des Produktions-Artikels, der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. Die Funktion bezieht sich auf den Artikel, der im Produktionsprozess als Material verwendet wird. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
MATERIAL_PROPERTY.<name> | Artikelmerkmale des Produktions-Artikels der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen (bezieht sich auf die Anwendung Artikelmerkmals-Klassifikationen). Die Funktion bezieht sich auf den Artikel, der im Produktionsprozess als Material verwendet wird. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
ORDER.ITEM | Produktions-Artikel des Produktionsauftrages der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
TOP_ORDER.ITEM | Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
ORDER.VARIANT | Variantenteil des Produktions-Artikels des Produktionsauftrages der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
TOP_ORDER.VARIANT | Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
ORDER.PRODQTY | Auftragsmenge des Produktionsauftrages der jeweiligen Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
TOP_ORDER.PRODQTY | Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
ORDER.METHOD | Das Produktionsverfahren ist für untergeordnete Strukturebenen bei der mehrstufigen Auflösung der Produktionsstrukturen immer gleich. |
TOP_ORDER.METHOD | Weitere Felder der Produktionsdaten des Produktions-Artikels, der obersten Strukturebene bei der mehrstufigen Auflösung der Produktionsstrukturen. |
Arbeitsgänge, Arbeitspläne und Stücklisten
Variable | Erläuterung |
ProdPlan.NAME | Arbeitsplan- bzw. Stücklisten-Identifikation |
ProdPlan.VARQTY | Variable Menge |
ProdPlan.BASEQTY | Bezugsfaktor des Arbeitsplanes bzw. der Stückliste |
ProdPlan.SCRAP | Ausschussfaktor |
ProdPlan.PERF | Leistungsgrad |
ProdPlan.<name> | Formel mit einem Wert, der in der Anwendung Arbeitsgänge, Registerkarte Parameter festgelegt wird. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
Ressourcen, Ressourcengruppen
Variable | Erläuterung |
Resource.NAME | Ressource-Identifikation |
Resource.GROUP | Ressourcengruppe-Identifikation |
Resource.FIXTIME | Fixe Zeit |
Resource.VARTIME | Variable Zeit |
Resource.BASEQTY | Bezugsfaktor des Arbeitsganges |
Resource.SCRAP | Ausschussfaktor |
Resource.PERF | Leistungsgrad |
Resource.NUMBER_OF_RESOURCES | Anzahl der zu verwendenden Ressourcen (nur bei schichtgenauer Einlastung verwendbar) |
Resource.<name> | Formel mit einem Wert, der in der Anwendung Ressourcen bzw. Ressourcengruppen, Registerkarte Parameter festgelegt wird. <name> ist die Identifikation des Feldes (nicht die Feldbezeichnung). |
Prüfungen
Beim Erfassen von Bedingungen, Alternativen, Formeldefinitionen und Ersatzfunktionen werden Syntaxprüfungen durchgeführt. Logische Struktur-Prüfungen können nicht erfolgen. Beim Einsatz von Variablen in Formeln und Bedingungen ist zu beachten, dass nur jene Variablen konkrete Auswirkung haben, welche im direkten Kontext gegeben sind.
Beim Einsatz der Variablen innerhalb von Bedingungen ist auf den jeweiligen Datentyp zu achten:
- Alphanumerische Datentypen müssen in Anführungszeichen angegeben werden.
Beispiel: ORDER.ITEM = ”10010”
Die Position kommt zum Tragen, wenn der Haupt-Artikel des Produktionsauftrages gleich 10010 ist. Da die Artikelnummer einen alphanumerischen Datentyp darstellt, muss diese in der Bedingung unter Anführungszeichen angegeben werden.
- Numerische Datentypen müssen ohne spezielle Kennung angegeben werden.
Beispiel: ORDER.PRDQTY > 500
Die Position kommt zum Tragen, wenn die Menge des Produktionsauftrages größer 500 ist. Da die Menge einen numerischen Datentyp darstellt, darf keine spezielle Kennung angegeben werden.
- Daten vom Typ BusinessObject müssen ebenfalls mit Anführungszeichen angegeben werden. Hierbei wird der fachliche Schlüssel des Businessobjekts als Zeichenkette herangezogen.
- Mengenfelder und Währungen werden grundsätzlich ohne Einheiten verwendet.
- Datumsfelder werden gemäß dem im System eingestellten Datumsformat verwendet.
- Angegeben wird immer das Blatt der Hierarchie. Um mit 1-1-A zu vergleichen wird Item_PRODCONF.KLA = ”A” angegeben.
- Mehrere Werte in den Bedingungen werden mit den üblichen Boolean– Operatoren verknüpft wie AND und OR.
Beispiel für die Verwendung und die richtige Syntax:
Richtig ist:
ITEM_PRODCONF.PAR = ”A” OR ITEM_PRODCONF.PAR = ”B”
Falsch ist:
ITEM_PRODCONF.PAR = ”A” OR ”B”
Berücksichtigung des Ersatzartikels
Als Sonderfall der Ersatzfunktion wird der Ersetzungsstatus des Artikels verwendet. Wenn der Status in der Anwendung Artikel geändert wird, wird eine zusätzliche Checkbox aktiviert. Beachten Sie, dass dieser Sonderfall nur funktioniert, wenn die Beschaffungsorganisation eine Produktionsorganisation ist. Dann wird bei der Auflösung der Produktionsstrukturen der Artikel der Stücklistenposition durch den jeweiligen Ersatzartikel ersetzt.
Falls dies nicht gewünscht ist, kann diese Funktion über die Systemproperty com.cisag.app.production.SkipItemReplacement=true deaktiviert werden.