Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tss:start [2017/02/21 16:29] max.neumaier [7.7 Erstellung eines Groovy Codes, der beim Laden des Smartforms gezogen werden soll] |
software:tss:start [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 245: | Zeile 245: | ||
| | ||
==== 6.3 Modul Tabellen ==== | ==== 6.3 Modul Tabellen ==== | ||
- | {{ :software:tss:04.3_smartform_architect_tabellen.png?direct&1000 |}} | + | |
+ | {{ :software:tss:04.3_smartform_architect_tabellen.png?direct&1000 }} | ||
* dau- immer entsprechend des Dateityps, oder Datenbankzugriff | * dau- immer entsprechend des Dateityps, oder Datenbankzugriff | ||
* Bei Ablage als Prozessvariable (BL-Flag P) immer dau-tim verwenden. Achtung: Max. 4000 Zeichen in einer Prozessvariable erlaubt. Dies schließt Steuerzeichen der Tabelle mit ein. Bitte nur zum fixen Testen verwenden | * Bei Ablage als Prozessvariable (BL-Flag P) immer dau-tim verwenden. Achtung: Max. 4000 Zeichen in einer Prozessvariable erlaubt. Dies schließt Steuerzeichen der Tabelle mit ein. Bitte nur zum fixen Testen verwenden | ||
- | {{ :software:tss:04.4_smartform_architect_tabellenattribute.png?direct&1000 |}} | + | |
- | | + | {{ :software:tss:04.4_smartform_architect_tabellenattribute.png?direct&1000 }} |
+ | |||
+ | === 6.3.1. Filter === | ||
+ | |||
+ | Auf jeglicher Art von Tabellen können Filter eingerichtet werden um die Ergebnismenge einzuschränken. Die verschiedenen Filter werden über ein kaufmännisches Und (&) verknüpft. Die folgende Liste gibt an welche Arten der Filterung möglich sind: | ||
+ | |||
+ | * **SpalteA={var_A} : **Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA der Variablen "var_A" entspricht | ||
+ | * **SpalteA!={var_A}: **Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA NICHT der Variablen "var_A" entspricht | ||
+ | * **SpalteA§{var_A}**: Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA einen Teil der Variablen "var_A" entspricht (SQL: LIKE) | ||
+ | * **SpalteA~§{var_A}**: Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA NICHT einen Teil der Variablen "var_A" entspricht (SQL: NOT LIKE) | ||
+ | * **SpalteA@{var_A}**: var_A enthält in diesem Fall eine Zusammenkettung von mehreren Suchparametern mit einem Komma (,) getrennt. Spalte A muss hierbei einen dieser kommaseparierten Werte enthalten. (SQL: IN) | ||
+ | * **SpalteA~@{var_A}**: var_A enthält in diesem Fall eine Zusammenkettung von mehreren Suchparametern mit einem Komma (,) getrennt. Spalte A darf hierbei KEINEN einen dieser kommaseparierten Werte enthalten. (SQL: NOT IN) | ||
+ | |||
+ | **Verknüpfung mit einem ODER:** | ||
+ | |||
+ | Der folgende Filter zeigt auf wie die verschiedenen Filter über ein ODER verknüpft werden können: | ||
+ | |||
+ | **SpalteA={var_A}&SpalteB={var_b}&(SpalteC§{var_c}|SpalteC§{var_d})&** | ||
+ | |||
+ | Ergibt folgenden Filter: | ||
+ | |||
+ | Spalte **IST GLEICH **var_a **UND **SpalteB **IST GLEICH** var_B **UND ** ( SpalteC **ENTHÄLT **var_c **ODER **SpalteC **ENTHÄLT** var_d) | ||
+ | |||
==== 6.4 Modul Datentypen ==== | ==== 6.4 Modul Datentypen ==== | ||
Auflistung aller Basistypen und Details dazu | Auflistung aller Basistypen und Details dazu | ||
Zeile 409: | Zeile 434: | ||
} | } | ||
+ | |||
+ | FRAME.getProperty("node_id"); | ||
</code> | </code> | ||