Register
Put Aktuellen Satz speichern mit Rückfrage (Anzeige wird erneuert, denn der Satz kann sich durch PV-Routinen verändern)
put Speichern ohne Rückfrage (Anzeige wird dann nicht erneuert) acon
Jeweils wird der aktuell geladene Satz im momentanen Zustand gespeichert (wie bei [Speichern]-Button)
Put new
put new acon
Der aktuelle Satz wird als neuer Satz gespeichert. (Dasselbe würde copy \put bewirken.)
War es ein Online-Satz und wurden keine Veränderungen gemacht, entsteht eine Dublette.
Mit if no ... kann man checken, ob das Schreiben nicht funktioniert hat, es steht dann in der iV eine Fehlermeldung.
Bei acon geht das statt dessen mit if not ok ....
Empfehlung: Stets nach einem "put" diese Zeile verwenden: if no mes, bei acon if not ok write, dann sieht man die Fehlermeldung
Achtung bei acon: [Nicht mehr ab V32.0 ]
Stets VOR einer Änderung eines Satzes, der dann wieder gespeichert werden soll, den Befehl
set lock
geben. Sonst würden die nicht mehr gültigen Indexeinträge nicht beseitigt. Das liegt daran, daß a99 ein interaktives Programm ist, acon aber ein Konsolprogramm; das soll an dieser Stelle nicht vertieft werden. Nur soviel: Von acon wird die Meldung "M: Satz nnn gespeichert" ausgegeben. Will man dies verhindern, dann vorher echo off.
put unlock
Es wird gespeichert, auch wenn der Satz von jemand anderem gesperrt wurde.
Das empfiehlt sich nur dann, wenn man im selben FLEX vorher mit set lock den Satz gesperrt hatte.
put lock acon
Es wird gespeichert, der Satz bleibt jedoch gesperrt. Man muß aufpassen, den Satz dann später wieder freizugeben mit set free, sonst bleiben er gesperrt!
put free
Es wird gespeichert, auch wenn die TBL-Datei gesperrt ist.
Das ist nur sinnvoll, wenn man vorher mit set tbl loc die TBL selber gesperrt hatte.
Dies kann genutzt werden, um bei einer Nummernvergabe per FLEX eine gleichzeitige Aktion und damit das Entstehen von Doppelnummern zu verhindern.
Hinweis: Die Anzeige wird nur bei Put erneuert. Weil beim Speichern u.U. eine IdNummer vergeben, ein Datum oder etwas anderes im Datensatz verändert wird, ist zu empfehlen, nach dem put-Befehl noch display und show rec anzufügen, wenn der aktuelle Zustand des Satzes sichtbar werden soll.
----------------------------------------------------------------------
NUR acon
put 2
Speichert den zweiten Satz zurück. Nur wirksam, wenn man vorher mit switch object 2 ein zweites Datensatz-Objekt angelegt und etwas darin gespeichert hatte.