Die TIM-Webseite

paclogo.gif

against software patents!

Viewable With Any Browser

Tipps & Tricks

Anwendungsbeispiel PreImlClose

TIM für ÖSHZ. Der folgende Eintrag in der tim.dbi besagt, dass für Buchungen im Journal REG (Rechnungseingang) obligatorisch das Empfängerkonto angegeben sein muss.

PreImlClose ist eine Bedingung, die auf jeder Zeile eines zu registrierenden Dokuments nachgeprüft wird. Wenn sie auf einer Zeile nicht okay gibt, dann wird das Registrieren verweigert.

PreImlClose left(FIELD->IdJnl,3)!='REG'.or.!empty(FIELD->Compte1).or.Confirm('Position ' + FIELD->Line + ' : Konto ist nicht ausgefüllt !',MsgSure(),"N")

Logisch formuliert: Wenn IML->IdJnl mit etwas Anderem als "REG" beginnt: okay, ansonsten: wenn IML->Compte1 nicht leer ist: okay, ansonsten: Bestätigung fragen.

Die Bedingung besteht aus drei Unterbedingungen, die durch .or. miteinander verknüpft sind. Deshalb werden die Unterbedingungen der Reihe nach geprüft. Sobald eine Unterbedingnung "okay" meldet, werden die folgenden gar nicht erst geprüft.

Geschrieben am 17.09.2002 .