openwave:1.34:applicatiebeheer:instellen_inrichten:openwave_database-functies

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.34:applicatiebeheer:instellen_inrichten:openwave_database-functies [2025/12/18 12:44] – ↷ Pagina verplaatst van openwave:1.33:applicatiebeheer:instellen_inrichten:openwave_database-functies naar openwave:1.34:applicatiebeheer:instellen_inrichten:openwave_database-functies Kars Gottschalopenwave:1.34:applicatiebeheer:instellen_inrichten:openwave_database-functies [2025/12/18 12:48] (huidige) Kars Gottschal
Regel 1: Regel 1:
 ====== Database functies ====== ====== Database functies ======
  
-{{tag>openwave:1.33:applicatiebeheer:functionaliteiten:applicatiebouw}} +{{tag>openwave:1.34:applicatiebeheer:functionaliteiten:applicatiebouw}} 
-Op veel plekken in OpenWave kan de applicatiebeheerder SQL-statements definiëren. Bijvoorbeeld in [[openwave:1.33:applicatiebeheer:instellen_inrichten:rapportages|rapportages]], [[openwave:1.33:applicatiebeheer:instellen_inrichten:queries|query's]] op tegels en [[openwave:1.33:applicatiebeheer:instellen_inrichten:documentsjablonen|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.+Op veel plekken in OpenWave kan de applicatiebeheerder SQL-statements definiëren. Bijvoorbeeld in [[openwave:1.34:applicatiebeheer:instellen_inrichten:rapportages|rapportages]], [[openwave:1.34:applicatiebeheer:instellen_inrichten:queries|query's]] op tegels en [[openwave:1.34:applicatiebeheer:instellen_inrichten:documentsjablonen|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.
  
   * **fn_bedrag(p_bedrag)** retourneert een string waarbij p_bedrag (een float) is omgezet in een string met een komma voor de decimale punt en een punt voor de duizendtallen. Voorbeeld: fn_bedrag(1234.56) retourneert '1.234,56' (indien fn_bedrag(0) dan retourneert deze functie 'null' of te wel een lege waarde)   * **fn_bedrag(p_bedrag)** retourneert een string waarbij p_bedrag (een float) is omgezet in een string met een komma voor de decimale punt en een punt voor de duizendtallen. Voorbeeld: fn_bedrag(1234.56) retourneert '1.234,56' (indien fn_bedrag(0) dan retourneert deze functie 'null' of te wel een lege waarde)
Regel 32: Regel 32:
     *  tbquery.dvcode = //beheer_iskolomgevuld// retrourneert true indien een bepaalde kolom gevuld is en false indien null. Aanroepvoorbeeld bij celvisible in scherkkolomdefinitie van een lijst:  //<celvisible>%query(beheer_iskolomgevuld,{id}+tbtoestemmingen.dnkeyomgvergunningen)%</celvisible> // (lijstscherm  MDLC_getVwfrmInrichtingMbaList.xml)     *  tbquery.dvcode = //beheer_iskolomgevuld// retrourneert true indien een bepaalde kolom gevuld is en false indien null. Aanroepvoorbeeld bij celvisible in scherkkolomdefinitie van een lijst:  //<celvisible>%query(beheer_iskolomgevuld,{id}+tbtoestemmingen.dnkeyomgvergunningen)%</celvisible> // (lijstscherm  MDLC_getVwfrmInrichtingMbaList.xml)
  
-Zie voor voorbeeld met betrekking tot gebruik van de functies //fn_rechtenkolom en fn_iscompartimentok//: onder kopje //De kolommen van de tabel tbsysstandardtable// bij [[openwave:1.33:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]].+Zie voor voorbeeld met betrekking tot gebruik van de functies //fn_rechtenkolom en fn_iscompartimentok//: onder kopje //De kolommen van de tabel tbsysstandardtable// bij [[openwave:1.34:applicatiebeheer:instellen_inrichten:standardlist_standarddetail]].
  
 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.  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. 
  • openwave/1.34/applicatiebeheer/instellen_inrichten/openwave_database-functies.1766058276.txt.gz
  • Laatst gewijzigd: 2025/12/18 12:44
  • door Kars Gottschal