INIT

Die Funktion INIT initialisiert eine Record-Variable. Dabei werden alle Felder zurückgesetzt und – sofern vorhanden – mit den vorgegebenen Startwerten gefüllt.

Informationen

Die Felder, die Teil des Primärschlüssels sind, werden jedoch nicht zurückgesetzt.

In den meisten Fällen wird diese Funktion vor dem Einfügen eines Datensatzes in die Tabelle ausgeführt.

Beispiel

IF NOT Item.GET('1000') THEN
  BEGIN
    Item.INIT;
    Item."No.":=10000;
    Item.Description:='Testartikel';
    Item.INSERT;
  END;

In diesem Beispiel wird in der ersten Zeile geprüft ob der Artikel mit der Nummer 1000 existiert. Sollte dies nicht der Fall sein, wird über die Funktion INIT die Record-Variable zurückgesetzt und die Felder „No.” und „Description” mit Werten gefüllt. In der letzten Zeile wird über die „INSERT”-Funktion der neue Datensatz in die Tabelle gespeichert.