Reihenfolge für Insert einer Verkaufszeile

22. August 2005 10:55

Hallo,

gibt es eine vorgeschriebene Vorgehensweise[1], um einen Record der Verkaufszeile einzusetzen? ZB welches Felder gefüllt sein müssen, wann soll das Insert passieren und welche Felder sollten per VALIDATE gefüllt werden?
hat da jemand nen Fahrplan oder muss ich das per Trial&Error machen?

gruss,Otschko

[1]auch für anderen Versionen interessant.

22. August 2005 13:44

Wenn man sich nicht sicher ist, was alles gefüllt werden muss, kann man sich prinzipiell immer an die folgende Vorgehensweise halten:
  1. Record.INIT;
  2. Füllen der Felder, die durch Form-Filter vorbelegt würden
    (Z. B. Belegart, Belegnr. in Tabelle 37 bzw. 39)
  3. Ermitteln der Zeilennr. (immer in 10000er-Schritten)
  4. Mit VALIDATE die Felder füllen, die der Anwender auch eingeben würde.
    (Man achte in Tabelle 37 bzw. 39 auf das Feld "Type", welches normalerweise vorbelegt ist -> Ausdrücklich nochmals füllen)
  5. Nachdem alle Felder so gefüllt wurden, den Record mit INSERT(TRUE) einfügen.

Fertig.

Dies ist garantiert nicht die schnellste (performanteste) Methode, aber garantiert die sicherste.
Generell gilt natürlich: Kopftabellen vor den Zeilentabellen füllen.