SAVE

#### Search Results

Search

# SAVE

`SAVE` [object-name [library-id]]

Verwandte Kommandos: `STOW` | `CATALOG`

Das Kommando `SAVE` dient dazu, den zurzeit im Arbeitsbereich des Natural-Editors befindlichen Quellcode zu speichern und ihn in Quellcode- und Objektform in der aktuellen Natural-Systemdatei abzulegen.

Siehe auch:

Namenskonventionen für Objekte in Natural benutzen
Natural-Compiler in Natural System-Architektur als Hintergrundinformation

Vorsicht
Wird das `SAVE`-Kommando zurückgewiesen, bedeutet dies, dass der Parameter `RECAT` auf `ON` gesetzt ist und das Programm, das Sie in Quellcodeform speichern wollen, bereits in kompilierter Form als Objektmodul gespeichert ist. In diesem Falle geben Sie das Systemkommando `STOW` ein, mit dem Sie das Programm gleichzeitig in Quellcode- und Objektform speichern und so Diskrepanzen zwischen beiden Formen vermeiden.

`SAVE` | Wenn Sie das Kommando ohne `object-name` benutzen, wird das im Arbeitsbereich des Editors befindliche Objekt in der aktuellen Library gespeichert. Vorhandener Quellcodecode wird ersetzt.
`SAVE object-name` | Ein neues Objekt wird erstellt. Als `object-name` geben Sie den Namen an, unter dem das neue Objekt gespeichert werden soll. Falls ein Objekt dieses Namens schon vorhanden ist, wird das Kommando zurückgewiesen.
`SAVE object-name library-id` | Wenn Sie keine Library-ID angeben, wird das Programm in der Library, in der Sie gerade arbeiten, gespeichert. Wollen Sie es in einer anderen Library speichern, müssen Sie die Library-ID dieser Library angeben. Es ist allerdings nur möglich, ein Programm in einer anderen Library zu speichern, falls dort noch kein Objekt gleichen Namens gespeichert ist. Wenn Sie ein Objekt unter einem anderen Namen oder ein neu erstelltes Objekt speichern, wird das Objekt standardmäßig in der aktuellen Library gespeichert. Wollen Sie es in einer anderen Library speichern, müssen Sie nach dem `object-name` die `library-id` dieser Library angeben. Es wird ein neues Objekt angelegt. Falls ein Objekt dieses Namens schon vorhanden ist, wird das Kommando zurückgewiesen.