From 33c64589f47ff9dae99948c14e5855e5882845e2 Mon Sep 17 00:00:00 2001 From: Suzan Wiegerinck Date: Tue, 18 Apr 2017 19:40:38 +0000 Subject: [PATCH] SGGR#40017 inzicht in hotelreserveringen en externe zalen svn path=/Customer/trunk/; revision=33519 --- SGGR/sggr.sql | 67 ++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 56 insertions(+), 11 deletions(-) diff --git a/SGGR/sggr.sql b/SGGR/sggr.sql index 972884f9b..48173d185 100644 --- a/SGGR/sggr.sql +++ b/SGGR/sggr.sql @@ -1987,15 +1987,42 @@ AS WHERE a.ins_deel_key = d.ins_deel_key; -- SGGR#40017 inzicht in hotelreserveringen +/* Formatted on 18-4-2017 21:29:45 (QP5 v5.136.908.31019) */ CREATE OR REPLACE VIEW SGGR_V_RAPP_HOTELAANVRAGEN +( + HTML_AANVRAAG_NR, + HTML_ANNULERING_NR, + MLD_MELDING_DATUM, + MLD_MELDING_ONDERWERP, + MLD_MELDING_OMSCHRIJVING, + FCLT_3D_USER_KEY, + PRS_PERSLID_NAAM_FRIENDLY, + STATUS, + AANKOMSTDATUM, + VERTREKDATUM, + PLAATS, + HOTEL_VOORKEUR, + HTML_MELDING +) AS - SELECT m.mld_melding_key meldingnr_aanvraag, - annulering.mld_melding_key meldingnr_annulering, - m.mld_stdmelding_omschrijving, + SELECT '' + || HTF.escape_sc (m.mld_melding_key) + || '', + '' + || HTF.escape_sc (annulering.mld_melding_key) + || '', m.mld_melding_datum, m.mld_melding_onderwerp, m.mld_melding_omschrijving, - m.prs_perslid_key_voor AS fclt_3d_user_key, + m.prs_perslid_key_voor, m.prs_perslid_naam_friendly, CASE m.mld_melding_status WHEN 1 THEN 'Afgewezen' @@ -2010,6 +2037,7 @@ AS aankomstdatum.mld_kenmerkmelding_waarde aankomstdatum, vertrekdatum.mld_kenmerkmelding_waarde vertrekdatum, plaats.mld_kenmerkmelding_waarde plaats, + voorkeur.mld_kenmerkmelding_waarde hotelvoorkeur, CASE WHEN annulering.mld_melding_key IS NULL THEN @@ -2045,30 +2073,46 @@ AS LEFT JOIN (SELECT k.mld_melding_key, k.mld_kenmerkmelding_waarde FROM mld_kenmerkmelding k, mld_kenmerk n WHERE n.mld_kenmerk_key = k.mld_kenmerk_key - AND k.mld_kenmerk_key = 1361) aankomstdatum + AND k.mld_kenmerk_key = 1381) aankomstdatum ON m.mld_melding_key = aankomstdatum.mld_melding_key LEFT JOIN (SELECT k.mld_melding_key, k.mld_kenmerkmelding_waarde FROM mld_kenmerkmelding k, mld_kenmerk n WHERE n.mld_kenmerk_key = k.mld_kenmerk_key - AND k.mld_kenmerk_key = 1362) vertrekdatum + AND k.mld_kenmerk_key = 1382) vertrekdatum ON m.mld_melding_key = vertrekdatum.mld_melding_key LEFT JOIN (SELECT k.mld_melding_key, k.mld_kenmerkmelding_waarde FROM mld_kenmerkmelding k, mld_kenmerk n WHERE n.mld_kenmerk_key = k.mld_kenmerk_key AND k.mld_kenmerk_key = 835) plaats ON m.mld_melding_key = plaats.mld_melding_key + LEFT JOIN (SELECT k.mld_melding_key, k.mld_kenmerkmelding_waarde + FROM mld_kenmerkmelding k, mld_kenmerk n + WHERE n.mld_kenmerk_key = k.mld_kenmerk_key + AND k.mld_kenmerk_key = 836) voorkeur + ON m.mld_melding_key = voorkeur.mld_melding_key LEFT JOIN (SELECT a.* FROM mld_melding a WHERE mld_stdmelding_key = 441) annulering ON m.mld_melding_key = annulering.mld_melding_start_key UNION ALL - SELECT m.mld_melding_key meldingnr_aanvraag, - annulering.mld_melding_key meldingnr_annulering, - m.mld_stdmelding_omschrijving, + SELECT '' + || HTF.escape_sc (m.mld_melding_key) + || '', + '' + || HTF.escape_sc (annulering.mld_melding_key) + || '', m.mld_melding_datum, m.mld_melding_onderwerp, m.mld_melding_omschrijving, - m.prs_perslid_key_voor AS fclt_3d_user_key, + m.prs_perslid_key_voor, m.prs_perslid_naam_friendly, CASE m.mld_melding_status WHEN 1 THEN 'Afgewezen' @@ -2083,6 +2127,7 @@ AS aankomstdatum.mld_kenmerkmelding_waarde aankomstdatum, vertrekdatum.mld_kenmerkmelding_waarde vertrekdatum, plaats.mld_kenmerkmelding_waarde plaats, + '', CASE WHEN annulering.mld_melding_key IS NULL THEN @@ -2093,7 +2138,7 @@ AS || '&' || 'txt=Gegevens reservering: Plaats ' || plaats.mld_kenmerkmelding_waarde - || ', datum: ' + || ', aankomstdatum: ' || aankomstdatum.mld_kenmerkmelding_waarde || '&' || 'mld_defaultstdmelding='