*SET | Prozedurspezifische Steuerzeichen ändern |
*SET [TAB=x] [, NOC=y] [, PAR=p] [, EM=Y|N] [, CASE=Y|N|X] [, PAR00D=Y|N] [, MODE=STD|ENTER] |
Ändern von Steuerzeichen, die in der Prozedursprache von CFS eine besondere Funktion besitzen. | |
TAB | Tabulatorzeichen (Standardwert: C'~') | |
NOC | Beliebigkeitszeichen (Standardwert: C'|'). | |
PAR | Parameterzeichen für Variable in CFS-Prozeduren (Standardwert: C'&'). | |
Weitere Informationen zu CFS-Prozedurvariablen finden Sie auf Seite 19-. | |
EM | Behandlung von CFS-Kommandos. | |
EM=Y | Im Prozedurmodus werden Kommandoeingaben mit der Endemarke abgeschlossen. | ||
EM=N | Im Prozedurmodus werden Kommandoeingaben wie im Dialog mit ENTER, d.h. ohne Endemarke gesendet. (Standard) | ||
CASE | Behandlung von Kleinbuchstaben bei Vergleichen mit der Anweisung *IF &var=... | |
CASE=Y | Kleinbuchstaben werden beim Vergleich zweier Variablen bzw. einer Variablen mit einem konstanten Wert berücksichtigt. | ||
CASE=N | Kleinbuchstaben werden beim Vergleich zweier Variablen bzw. einer Variablen mit einem konstanten Wert nicht berücksichtigt, d.h. sie werden vor dem Vergleich in die entsprechenden Großbuchstaben umgewandelt. (Standard) | ||
Im Falle von CASE=N ist bein Vergleich von Variablen folgendes zu beachten. Beispiel: &VAR1='1234 '
| |||
*IF &VAR1='1234'
| |||
führt zu einem negativen Vergleichsergebnis. | |||
Bei CASE=X (s.u.) würde dieselbe IF-Anweisung zu einem positiven Vergleichsergebnis führen. | |||
CASE=X | wie CASE=N, jedoch werden auch die Zeichen X'00' in X'40' (Blank) umgewandelt. Damit kann beim Vergleich von Variablen der bis Ende 1996 gültige kompatible CFS-Modus hergestellt werden. Es ist in diesem Modus jedoch nicht möglich eine leere Variable von einer Variablen mit Blanks als Inhalt zu unterscheiden. | ||
Beispiel: &VAR1=' ' , &VAR2=''
| |||
*IF &VAR1 = '_' .... --> Ergebnis positiv
| |||
*IF &VAR2 = '_' .... --> Ergebnis positiv (nicht korrekt)
| |||
*IF &VAR1 = &VAR2 .. --> Ergebnis positiv (nicht korrekt)
| |||
Der kompatible Modus CASE=X kann auch über den Modul CFSMAIN für das Rechenzentrum voreingestellt werden. | |||
PAR00D | Behandlung von Nachrichten mit Auto-DUE Steuerzeichen in Prozeduren. | |
PAR00D=N | Diese Einstellung ist nur für seltene Sonderfälle geeignet. | ||
Beispiel: Automatische Steuerung von Programmen wie TELNET in CFS-Connections. Ein Anwendungsbeispiel finden Sie im Element J/TELNET in der ausgelieferten PLAM-Bibliothek CFS.USERLIB.BEISPIEL. | |||
PAR00D=Y | Standardwert. Dieser muß normalerweise nicht verändert werden. | ||
MODE | Steuerung des Verhaltens von CFS in Prozeduren. | |
MODE=ENTER | Bei Hardcopy von Bildschirmmasken wird ein Verfahren gewählt, welches kompatibel ist zu dem wenn CFS im Enter aufgerufen wird. Diese Option garantiert besonders bei Hardcopy von UTM-Masken in ES-Connestions das gleiche Verhalten im Dialog und Enter. | ||
MODE=STD | Standardwert. Eine vorübergehende Umschaltung auf MODE=ENTER wird hiermit wieder zurückgesetzt. | ||