Definieren von Maskenvariablen

Ein wichtiges Element in der Modulentwicklung ist die Möglichkeit Maskenvariablen zu definieren. Über die Anweisung <mask ATRP atrp> wird eine Variable atrp vom Typ Maske-ATRP definiert. Die Definition der Variablen muss innerhalb einer Funktion stehen.

Diese Variable kann über Anweisungen wie

 < i = dbfetchcursor (atrp);> // (i = Rückgabewert der Funktion)

mit Werten gefüllt werden.

Eine Variable vom Typ Maske kann über den Variablen- oder Aliasnamen, den Feldnamen laut der Maskendefinition und einen Typ angesprochen werden. Die Syntax lautet in diesem Fall: <alias.Feldname.Typ>

Beispiel: artp.PORA_ATRP_ATRP.m gibt den aktuellen Wert des Feldes Positionsrabatt der Maske AUFTRAGSPOSITION aus. es sind vier Typen verfügbar:

  • s Selektionskriterium (suchend in Datenbank zugreifen);
  • m aktueller Maskeninhalt oder der entsprechende Datenbankinhalt;
  • o Ordnungskriterium ( + = aufsteigende Reihenfolge; - = absteigende Reihenfolge);
  • i Indikatorfeld (relevant für die Überprüfung auf 0 oder NULL Inhalt);

Wenn Variablen global definiert sind, dürfen sie nicht noch einmal in einer anderen Datei definiert sein.

Über diese Variablen kann z.B. auf Datenbankinhalte zugegeriffen werden, um sie in einem Druckformular auszugeben.

programmierung/druck/variablen.txt · Zuletzt geändert: 01.03.2020 08:25 (Externe Bearbeitung)
 

mercaware ist eine ERP-Software der All for Accounting GmbH

ERP für Ihr einzigartiges Unternehmen

Auberlenstr. 13
70736 Fellbach
Tel.: +49 711 90 65 79 71
E-Mail: