top of page

Parameter in Datenquellen als Spalte ausgeben / Output parameters as columns in data sources

(alle Versionen/all versions)

Mittwoch, 25. Februar 2026

Deutsch


Hintergrund / Anforderung

Datenquellen erhalten oft Parameter für Abfragen aus diversen vorgeschalteten Elementen aus Eingaben des Anwenders, z.B. Selektionselementen.

Es stellt sich die Frage , wie man die Anwendervorgaben so persistieren kann , dass diese auch in den Ausgabedatensätzen der Datenquelle innerhalb der Sage AppDesigner-Elemente für den weiteren Abgriff zur Verfügung stehen.


Lösung

Der einfachste Weg ist der , die Parameter über einen Alias als Spalte / Datenfeld in der Datenquelle einzubinden.

Die Syntax ist relativ simpel. Beispiel für einen Boolean-Parameter:

CAST( $[Parameter(pSAGBelegNrDrucken)] AS BIT )

Bzw. im Sage Hilfseditor ist die Syntax für denselben Ausdruck wie folgt:

CAST( CFN_Parameter('pSAGBelegNrDrucken') AS BIT )

Offensichtich bedeutet dies , dass der Sage Parser dazu angewiesen wird , ein Datenfeld zu erstellen , welches per SQL dynamisch zur Laufzeit den Parameterwert , den Sage z.B. in 0 oder -1 parsed , als Bit-Parameter gecasted wird. Somit steht in der Spalte der Ausgabe der ursprüngliche Parameter-Wert , den der Anwender eingegeben hat , als Spalte bzw. Datenfeld bei jedem Datensatz redundant zur Verfügung. Da es sich hierbei um eine Konstante handelt , die der SQL-Server einfach dupliziert , ist der Performance-Impact zu vernachlässigen (wenn auch nicht gleich Null!).



bottom of page