931.02 Nummernkreise laut INI-Sektion [FieldParam]
Dazu gehören alle Nummernkreise, die laut den INI-Einstellungen in der Sektion [FieldParam] vorhanden sind, zum Beispiel bei Abruf von Textnummern über die Eingabe von ? in einem Textnummernfeld oder Abruf der nächsten Teilenummer bei der Einmalteilerfassung. Zusammenhänge und Beispiele sind in den infra-Systeminformationen beschrieben.
Die bearbeitbaren Nummernkreise werden in einer Listbox angezeigt und können zur Bearbeitung ausgewählt werden. Die Listbox kann nach jeder Spalte durch einen Mausklick auf den Spaltentitel sortiert werden. Einzelne Parameter können mehrfach auftreten, da in verschiedenen Eingabefeldern derselbe Nummernkreis abgerufen werden soll. Die Bedienung erfolgt analog zu den allgemeinen Nummernkreisen.
Falls zu einem Feld aus der INI-Datei noch kein Parameter angelegt ist, werden in der Listbox Sterne in den Spalten angezeigt, und es können Parameter angelegt werden.
Falls in einem Feld durch unterschiedliche Eingaben unterschiedliche Nummernkreise abgerufen werden sollen, kann durch die Eingabe im Feld «Abruf» auch ein neuer Nummernkreis erfasst werden.
Beispiel
Im Programm "11A Einmalteil Einkauf bearbeiten" soll neben dem Abruf von Teilenummern über ? auch noch ein spezieller Nummernkreisabruf durch Eingabe von ! möglich sein. Dann muss die Position "NK11ATN" ausgewählt werden. Das Fragezeichen wird durch ! ersetzt, und der Nummernkreis wird entsprechend erfasst.
|
Beschreibung der Bildschirmfelder
|
Schlüssel Anzeige
Hier wird die Parameterschlüsselangabe aus der INI-Datei angezeigt. Dies ist der erste fixe Teil des Parameterschlüssels. Zusammen mit dem zweiten Teil im Feld «Abruf» ergibt sich der gesamte Parameterschlüssel.
Abruf
Dies ist der zweite Teil des Parameterschlüssels. Dieses Zeichen bzw. diese Zeichenfolge muss in dem bei «GRIT-Identifier» angegebenen Feld eingegeben werden, damit der Nummernkreis abgerufen wird. Auch Leerzeichen sind zulässig. Zusammen mit dem fixen ersten Teil im Feld «Schlüssel» ergibt sich der gesamte Parameterschlüssel. Der gesamte Schlüssel darf maximal aus 8 Zeichen bestehen. Der Nummernkreis kann für numerische wie alphanumerische Felder abgerufen werden, wobei darauf zu achten ist, dass bei numerischen Feldern für den Abruf keine alphanumerischen Zeichen verwendet werden können.
GRIT-Identifier Anzeige
Hier wird das Feld angezeigt, in dem der Abruf des Nummernkreises erfolgen soll. Bei der im Feld «Abruf» angegebenen Eingabesequenz in dem Feld wird die nächste Nummer aus dem Nummernkreis vorbelegt. Der «GRIT-Identifier» ist Schlüssel in der Sektion [FieldParam] der INI-Datei. Der Identifier innerhalb eines Dialogs kann über Menü INFOSYSTEM - MODULSTATUS abgerufen werden, wenn der Focus auf dem Feld sitzt.
Startwert
Endwert
Nächste Nummer
Der Bereich für die Nummernkreise kann durch einen Startwert oder Endwert angegeben werden. Die «Nächste Nummer» wird als nächstes vergeben. Beim Erreichen von Start- oder Endwert wird die ausgewählte «Überlaufbehandlung» angewendet. Bei negativem «Inkrement» wird abwärts gezählt. Die «Nächste Nummer» wird laut Angaben im Feld «Muster» anstelle der vorhandenen Wildcards eingesetzt.
Inkrement
Um diesen Wert wird das Feld «Nächste Nummer» nach jeder Eingabe erhöht bzw. vermindert. Bei negativer Angabe muss Start > Ende sein.
Mindestlänge
Minimale Länge des Werts aus dem Feld «Nächste Nummer», der eine «Multiple-Wildcard» ersetzt. Kleinere Nummern werden mit dem «Füllzeichen» von vorne aufgefüllt.
Muster
Das Muster für die Vorbelegung eines Felds kann aus Konstanten, Wildcards und Schutzzeichen bestehen. Die im Muster enthaltenen Wildcards werden durch den Wert im Feld «Nächste Nummer» ersetzt ggf. ergänzt um das Füllzeichen. Sind keine "ungeschützten" Wildcards (Wildcards ohne führendes Schutzzeichen) im Muster enthalten, erfolgt die Vorbelegung fix mit dem Muster. Das Muster kann zusätzlich auch alle verfügbaren infra-Makros beinhalten, die in Kapitel "infra-Makros" der infra-Systeminformationen beschrieben sind.
Überlaufbehandlung Auswahlliste
Beim Erreichen des Start- oder Endwerts (je nach Inkrement) können folgende Behandlungen stattfinden:
-
Meldung bei Überlauf ausgeben, weiter mit Startwert (Parameterangabe 0 oder Leerzeichen)
-
keine Meldung bei Überlauf ausgeben, weiter mit Startwert (Parameterangabe 1)
-
Meldung bei Überlauf ausgeben, weiter mit Endwert (Parameterangabe 2)
Single-Wildcard
Platzhalter innerhalb von Feld «Muster» für genau 1 beliebiges Zeichen für den Wert aus Feld «Nächste Nummer», zum Beispiel "#". Die gesamte Kette aus Single-Wildcards wird durch einen Ausdruck gleicher Länge ersetzt. Dieser Ausdruck wird durch den nächsten zu vergebenden Wert des Nummernkreises (siehe Position 31 im Parameter) gebildet. Wenn die Anzahl Ziffern kleiner ist als die Länge der zu ersetzenden Kette, wird der Ausdruck mit führenden Füllzeichen aufgefüllt. Wenn die Anzahl Ziffern größer ist als die Länge der zu ersetzenden Kette, erfolgt keine Ersetzung, die Single-Wildcard-Kette bleibt als fixer Bestandteil des Musters erhalten.
Multiple-Wildcard
Platzhalter innerhalb von Feld «Muster» für den Wert aus Feld «Nächste Nummer», zum Beispiel "*". Die Multiple-Wildcard wird durch einen Wert ersetzt, der mindestens so lang ist wie in Feld «Mindestlänge» angegeben. Wenn die Anzahl Ziffern kleiner ist als die minimale Länge, wird der Ausdruck mit führenden Füllzeichen aufgefüllt.
Schutzzeichen
Wildcard-Zeichen (Multiple und Single) vor denen das Schutzzeichen steht, werden als fix zum Muster gehörend erkannt und nicht ersetzt. Das Schutzzeichen selbst wird nur für die Vorbelegung verwendet, falls es direkt hinter einem anderen Schutzzeichen steht, zum Beispiel "\\".
Füllzeichen
Das Füllzeichen wird beim Ersetzen von Wildcards benutzt (siehe Felder «Multiple-Wildcard» und «Single-Wildcard»).