SET

#### Search Results

Search

# SET

#### Beschreibung

Weist einer lokalen Variablen, globalen Variablen oder Systemvariablen einen Wert zu. Einer dynamischen Variablen können Sie keinen Wert zuweisen.

Die mit `SET` zugewiesenen Werte gelten nur für die aktuelle Session mit Entire Connection.

Über Befehlszeile und Terminal-Emulationstasten können Sie nur globalen Variablen und Systemvariablen Werte zuweisen.

#### Syntax

    SET variable {zeichenkette|variable}...

#### Beispiele

- Die Systemvariable `LOGON` auf `YES` setzen:

      SET LOGON YES

- Der globalen Variablen `+PARM1` den Wert `LOGON = YES` zuweisen:

      SET +PARM1 'LOGON = YES'

- Den Dateinamen für `PCFILE 5` auf Test.ncd setzen:

      SET PCFILE 5 DOWN DATA Test.ncd

- Den XSL-Stylesheet-Typ und den Namen des Stylesheets für das Herunterladen nach XML festlegen:

      SET PCFILE 7 DOWN CONVERT text/xsl http://PCxyz/xml/employ2.xsl

  Siehe auch: Dateiname mit dem Befehl SET angeben in der Dokumentation zur Terminal-Emulation.

- Der lokalen Variablen `#PARM1` den Wert zuweisen, der auf dem Terminal-Emulationsbildschirm ab Zeile 2, Spalte 1 steht und zwar für eine Länge von 80 Zeichen:

      SET #PARM1 *SCREEN 2 1 80

  Die Syntax für `*SCREEN` ist:

      *SCREEN [zeile spalte länge]

  zeile ist ein Wert zwischen 1 und 25.

  spalte ist ein Wert zwischen 1 und 80.

  länge ist ein Wert zwischen 1 und 80.

- Der lokalen Variablen `#ENVIRONMENT` den Wert des DOS-Umgebungsparameters `PATH` zuweisen:

      SET #ENVIRONMENT PATH

#### Prozedurdateibeispiel

Findfile.ncp

#### Zurückgegebene Variablen

Keine

#### Regeln für `SET PCFILE`

Die mit `SET PCFILE` definierte Namenserweiterung gibt an, welche dynamische Formatkonvertierung angewendet wird.

Format | Namenserweiterung
--- | ---
ASCII | Jede andere nicht in dieser Tabelle aufgeführte Namenserweiterung (z.B. *.ncd, *.ncs, *.ncm, *.ncr usw.)
Basic | *.prn
Binär | Alle Binärdateien unabhängig von der Erweiterung. Das Übertragungsformat von Natural ist ein Satz mit einem einzigen Binärfeld.
COBOL | *.ncc
dBase III | *.dbf
Data Interchange Format | *.dif
Encryption | *.enc
Excel | *.xls oder *.xlsx (abhängig von der Excel-Version)
HTML | *.htm oder *.html. Dies ist ein besonderes HTML-Format, das auch mit Excel bearbeitet werden kann.
Lotus | *.wks, *.wk1, *.wkl
XML | *.xml

#### Vom System generierte Dateinamen (nur beim Herunterladen)

Der Dateiname wird automatisch erzeugt, wenn Sie `~~RANDOM` anstelle eines Dateinamens mit der Anweisung `SET PCFILE` angeben. Der automatisch erzeugte Dateiname hat die folgende Form:

    tthhmmss.xxx

tt steht für den aktuellen Tag des Monats, der vom Systemdatum übernommen wird.

hhmmss steht für die aktuelle Uhrzeit, die vom Systemdatum übernommen wird.

xxx steht für eine der folgenden Namenserweiterungen:

- ncd, wenn für die Daten keine Namenserweiterung angegeben wurde. Beispiel:

      SET PCFILE 5 DOWN DATA ~~RANDOM

- ncr, wenn für einen Report keine Namenserweiterung angegeben wurde. Beispiel:

      SET PCFILE 5 DOWN REPORT ~~RANDOM

- Die mit `~~RANDOM` angegebene Namenserweiterung. Beispiel:

      SET PCFILE 5 DOWN DATA ~~RANDOM.XYZ

#### Verwandte Befehle

`DECR`, `INCR`, `RESET`, `SHIFT`

#### Benutzung

Prozedurdatei: | Ja
Befehlszeile: | Ja - abhängig vom Variablentyp. Bei Systemvariablen gibt es Einschränkungen, ob und wann `SET` gilt.
Taste: | Ja
API: | Ja