Database functies

Op veel plekken in OpenWave kan de applicatiebeheerder SQL-statements definiëren. Bijvoorbeeld in rapportages, query's op tegels en documentsjablonen. Om ingewikkelde statements te vermijden heeft OpenWave zelf een aantal functies op de database gedefinieerd om veel voorkomende problemen op te lossen. Deze functies kunnen opgenomen worden in de query's op dezelfde manier als de inheemse Postgres functies.

Zie voor voorbeeld met betrekking tot gebruik van de functies fn_rechtenkolom en fn_iscompartimentok: onder kopje De kolommen van de tabel tbsysstandardtable bij Standaard Lijst- en Detailschermen.

Zie voor voorbeeld met betrekking tot gebruik van de functie fn_iskolomleeg: in het detailscherm van tbsoortomgverg (zaakbeheerportaal). Achter de kolom UUID Open Zaak API is een schermknop waarmee deze kolom gevuld kan worden met een uuid. De action bij de schermknop is: getFlexAction(beheer_setuuid,%keypointer%+tbsoortomgverg.dvzgwuuid). De query beheer_setuuid construeert òf de aanroep naar een showaction met een bepaalde tekst òf de aanroep naar setcolmnvalue, die de kolom vult met een uuid. De query beslist dat op basis van de aanroep naar fn_iskolomleeg(). Indien namelijk niet leeg, dan geeft OpenWave die showtekstmelding