Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 13 Nächste Version anzeigen »

Definition

Ein berechnetes Attribut ist ein einzelner Rückgabewert einer Datenbankabfrage, der im BO-Wizard mit einem Feld verknüpft werden kann. Somit kann dieser Wert in der Maske zur Laufzeit angezeigt werden, ohne dass für dessen Aktualisierung eine Aktion vom Benutzer nötig wird.

Berechnete Attribute haben gegenüber Funktionen in Datenbankobjekten den Vorteil, dass man bei der Berechnung noch ein paar Kontext-Variablen zur Verfügung hat, z.B.

  • username
  • mandator

Beim Mandanten / mandator muss der Platzhalter extra geklammert werden, z.B. so

Abfrage für mandantenabhängige Nucletparameter
select 
  pm.strvalue 
from 
  t_md_nucletparameter 
  inner join t_md_mandator_param_value pm on t_md_nucletparameter.struid 
where 
  pm.struid_t_md_nuclet_param where strparameter = 'Nucletparameter x' 
  and pm.struid_t_md_mandator = ('$mandator')


Wichtiger Hinweis

In der Datenquelle sollte nicht "t" als Tabellen-Alias verwendet werden, da dieser schon von Nuclos verwendet wird und es dadurch zu falschen Ergebnissen kommen kann.

Anwendung

Ein Berechnetes Attribut kann über eine Datenquelle definiert werden.

Benötigt wird ein Parameter für die INTID des Datensatzes, in dem das Attribut eingeblendet weden soll. Dieses muss in der Abfrage entsprechend berücksichigt werden, wenn es einen Bezug zum Hauptdatensatz geben soll.

Der Rückgabewert muss dem Wert entsprechen, der im Attribut angezeigt werden soll. Im Businessobjekt muss später bei der Verknüpfung der gleiche Datentyp gewählt werden.



Weitere Beispiele:

  • Keine Stichwörter