[Programmierung] Undokumentierte NAV-Properties

3. August 2008 16:04

Dieses Thema dient zum Nachschlagen von NAV-Properties (und weiteren Features), die in den diversen Dokus (vor allem Application Designer's Guide, C/SIDE Reference Guide) nicht erwähnt werden. Außerdem können hier ergänzende Erklärungen gesammelt werden, wenn ihr mehr wisst, als dazu in der Doku steht.

Wer eine Frage zu einer solchen undokumentierten Eigenschaft hat oder eine bestehenden Eintrag hier ergänzen möchte, tut dies bitte nicht hier, sondern im eigens dafür geschaffenen Thema.
Hier, in diesem Thema, sollen nur die Ergebnisse veröffentlicht werden.

Grundsätzlich darf jeder dieses Thema um neue Einträge erweitern, sofern sie voher im o.g. Thema geklärt worden sind.
Pro Eigenschaft oder Feature bitte nur einen Beitrag pflegen.

Ich freue mich auf eure Mitarbeit (und danke euch für eure bisherige)!

Forms: SourceTablePlacement

3. August 2008 16:09

Auf den Forms findet sich die Eigenschaft SourceTablePlacement mit folgenden Ausprägungen:

  • First bedeutet, dass der erste Datensatz beim Öffnen der Form angezeigt wird.
  • Last bedeutet, dass der letzte Datensatz beim Öffnen der Form angezeigt wird.
  • Record bedeuetet, dass der Datensatz beim Öffnen der Form angezeigt wird, welcher zuvor über die Eigenschaft SourceTableRecord definiert wurde.
  • Saved bedeutet, dass der Datensatz beim Öffnen der Form angezeigt wird, welcher vom Benutzer als letztes gesehen wurde. Diese Information wird in der fin.zup gespeichert.

Hinweis zu SQL-Performance:
Im "Performance Troubleshooting Guide" steht: Saved ist bei Postentabellen mit Millionen von Datensätzen meist zu langsam, und sollte dann durch First (oder Last) ersetzt werden.

Edit 18.11.08:
In der NAV-2009-Onlinehilfe (der ADB ist nun Teil dieser Hilfedatei) ist die Eigenschaft nun dokumentiert:
ADG 2009 hat geschrieben:Sets the record to be displayed when the user opens the form.

Applies To: Forms

Property Value
Record : A specific record
First : The first record in the table
Last : The last record in the table
Saved (default) : The record being shown the last time the user displayed the form

Remarks
If you choose Record, you must use the SourceTableRecord Property to define the record you want displayed. This property setting is checked when the form is opened. The last record a user was viewing is recorded and saved in the .zup file, which is a user-specific file that contains user settings.

seit NAV 2009: IncludeInDataSet

24. April 2009 09:07

Diese Eigenschaft kann Variablen zugewiesen werden und ist nur für Pages (also den rollenbasierten Client - RTC) interessant.

IncludeInDataSet ist auf JA zu setzen, damit diese Variable den Page-Feld-Eigenschaften VISIBLE, EDITALBE, ENABLED zugewiesen werden.

Vollständige Info: siehe hier