AAEN#25223 API-views (eerste aanzet)
svn path=/Database/trunk/; revision=16705
This commit is contained in:
@@ -1259,7 +1259,7 @@ AS
|
||||
AND alg_kenmerk_verwijder IS NULL)
|
||||
AND ok.alg_onrgoed_niveau = 'R'
|
||||
AND ok.alg_onrgoedkenmerk_waarde =
|
||||
ud.fac_usrdata_key) h
|
||||
ud.fac_usrdata_key) h
|
||||
ON a.alg_ruimte_key = h.alg_onrgoed_key
|
||||
LEFT JOIN -- bezettingstotaal
|
||||
( SELECT ra.alg_ruimte_key,
|
||||
@@ -1277,6 +1277,12 @@ AS
|
||||
AND a.mld_adres_verwijder IS NULL) y
|
||||
ON x.alg_gebouw_key = y.alg_gebouw_key);
|
||||
|
||||
|
||||
-- Vooralsnog even rechttoerechtaan, moet aangepast worden
|
||||
CREATE_VIEW(alg_v_api_regios, 1) AS SELECT * from alg_v_aanwezigregio;
|
||||
CREATE_VIEW(alg_v_api_districten, 1) AS SELECT * from alg_v_aanwezigdistrict;
|
||||
CREATE_VIEW(alg_v_api_locaties, 1) AS SELECT * from alg_v_aanweziglocatie;
|
||||
CREATE_VIEW(alg_v_api_gebouwen, 1) AS SELECT * from alg_v_aanweziggebouw;
|
||||
CREATE_VIEW(alg_v_api_verdiepingen, 1) AS SELECT * from alg_v_aanwezigverdieping;
|
||||
CREATE_VIEW(alg_v_api_ruimten, 1) AS SELECT * from alg_v_aanwezigruimte;
|
||||
|
||||
REGISTERRUN('$Workfile: ALG_VIE.SRC $','$Revision$')
|
||||
|
||||
@@ -248,7 +248,10 @@ AS
|
||||
AND fr.fac_locale_kolomnaam(+) = 'BES_SRTDEEL_OMSCHRIJVING'
|
||||
AND fr.fac_locale_lang(+) = 'FR';
|
||||
|
||||
-- Vooralsnog placeholders, moeten aangepast worden
|
||||
CREATE_VIEW(bes_v_api_bestellingen, 1) AS SELECT * from bes_bestelling;
|
||||
CREATE_VIEW(bes_v_api_bestelopdrachten, 1) AS SELECT * from bes_bestelopdr;
|
||||
|
||||
REGISTERRUN('$Workfile: BES_VIE.SRC $','$Revision$')
|
||||
|
||||
|
||||
#endif // BES
|
||||
|
||||
@@ -4,6 +4,9 @@
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
-- Vooralsnog placeholder, moet aangepast worden
|
||||
CREATE_VIEW(bez_v_api_afspraken, 1) AS SELECT * from bez_afspraak a, bez_bezoekers b WHERE a.bez_afspraak_key=b.bez_afspraak_key;
|
||||
|
||||
REGISTERRUN('$Workfile: BEZ_VIE.SRC $','$Revision$')
|
||||
|
||||
#endif // BEZ
|
||||
|
||||
228
CNT/CNT_VIE.SRC
228
CNT/CNT_VIE.SRC
@@ -397,80 +397,164 @@ SELECT basis.contract_key, basis.internnr, basis.externnr,
|
||||
FROM cnt_contract_plaats cp
|
||||
WHERE cp.cnt_contract_plaats_verwijder IS NULL) plaats
|
||||
ON basis.contract_key = plaats.contract_key;
|
||||
/
|
||||
|
||||
|
||||
CREATE_VIEW(CNT_V_CONTRACT_HUURDER,0)
|
||||
(ALG_ONRGOED_KEY, CNT_CONTRACT_KEY, ins_discipline_key, CNT_PRS_BEDRIJF_KEY1, CNT_PRS_AFDELING_KEY1,
|
||||
CNT_CONTRACT_ONRGOED_KEY, CNT_CONTRACT_ONRGOED_OPP1, CNT_CONTRACT_ONRGOED_TYPE1, CNT_MLD_MELDING_KEY, CNT_PRS_BEDRIJF_KEY2,
|
||||
CNT_PRS_AFDELING_KEY2, CNT_CONTRACT_ONRGOED_KEY2, CNT_CONTRACT_ONRGOED_OPP2, CNT_CONTRACT_ONRGOED_TYPE2, CNT_CONTRACT_KEY2)
|
||||
/* Formatted on 31-1-2013 16:52:13 (QP5 v5.136.908.31019) */
|
||||
CREATE_VIEW(cnt_v_contract_huurder,0)
|
||||
(alg_onrgoed_key, cnt_contract_key, ins_discipline_key, cnt_prs_bedrijf_key1, cnt_prs_afdeling_key1,
|
||||
cnt_contract_onrgoed_key, cnt_contract_onrgoed_opp1, cnt_contract_onrgoed_type1, cnt_mld_melding_key, cnt_prs_bedrijf_key2,
|
||||
cnt_prs_afdeling_key2, cnt_contract_onrgoed_key2, cnt_contract_onrgoed_opp2, cnt_contract_onrgoed_type2, cnt_contract_key2)
|
||||
AS
|
||||
select alg_onrgoed_key
|
||||
,org_contract_key AS CNT_CONTRACT_KEY
|
||||
,(select ins_discipline_key from cnt_contract c where c.cnt_contract_key = mut.org_contract_key) as CNT_SRTCONTRACT_KEY
|
||||
,(select c.cnt_PRS_BEDRIJF_KEY from cnt_contract c where c.cnt_contract_key = mut.org_contract_key) as CNT_PRS_BEDRIJF_KEY1
|
||||
,(select c.cnt_PRS_AFDELING_KEY from cnt_contract c where c.cnt_contract_key = mut.org_contract_key) as CNT_PRS_AFDELING_KEY1
|
||||
,org_contract_onrgoed_key as CNT_CONTRACT_ONRGOED_KEY
|
||||
,org_contract_onrgoed_opp AS CNT_CONTRACT_ONRGOED_OPP1
|
||||
,NVL((select sr.alg_srtruimte_code from alg_srtruimte sr where sr.alg_srtruimte_key = mut.org_alg_srtonrgoed_key and mut.alg_onrgoed_niveau = 'R'),
|
||||
(select st.alg_srtterreinsector_code from alg_srtterreinsector st where st.alg_srtterreinsector_key = mut.org_alg_srtonrgoed_key)) AS CNT_CONTRACT_ONRGOED_TYPE1
|
||||
,cnt_melding_key AS CNT_MLD_MELDING_KEY
|
||||
,(select c.cnt_PRS_BEDRIJF_KEY from cnt_contract c where c.cnt_contract_key = mut.mut_contract_key) as CNT_PRS_BEDRIJF_KEY2
|
||||
,(select c.cnt_PRS_AFDELING_KEY from cnt_contract c where c.cnt_contract_key = mut.mut_contract_key) as CNT_PRS_AFDELING_KEY2
|
||||
,mut_contract_onrgoed_key as CNT_CONTRACT_ONRGOED_KEY2
|
||||
,mut_contract_onrgoed_opp AS CNT_CONTRACT_ONRGOED_OPP2
|
||||
,NVL((select sr.alg_srtruimte_code from alg_srtruimte sr where sr.alg_srtruimte_key = mut.org_alg_srtonrgoed_key and mut.alg_onrgoed_niveau = 'R'),
|
||||
(select st.alg_srtterreinsector_code from alg_srtterreinsector st where st.alg_srtterreinsector_key = mut.mut_alg_srtonrgoed_key)) AS CNT_CONTRACT_ONRGOED_TYPE2
|
||||
,mut_contract_key
|
||||
from (
|
||||
select cogo.ALG_ONRGOED_KEY,
|
||||
cogm.cnt_mld_melding_key as cnt_melding_key,
|
||||
cogo.cnt_contract_key as org_contract_key,
|
||||
cogo.cnt_contract_onrgoed_key as org_contract_onrgoed_key,
|
||||
cogo.cnt_contract_onrgoed_opp as org_contract_onrgoed_opp,
|
||||
cogo.alg_srtonrgoed_key as org_alg_srtonrgoed_key,
|
||||
cogm.cnt_contract_key as mut_contract_key,
|
||||
cogm.cnt_contract_onrgoed_key as mut_contract_onrgoed_key,
|
||||
cogm.cnt_contract_onrgoed_opp as mut_contract_onrgoed_opp,
|
||||
cogm.alg_srtonrgoed_key as mut_alg_srtonrgoed_key,
|
||||
cogo.alg_onrgoed_niveau as alg_onrgoed_niveau
|
||||
FROM cnt_contract_onrgoed cogo,
|
||||
cnt_contract_onrgoed cogm
|
||||
WHERE cogo.cnt_contract_onrgoed_key = cogm.cnt_contract_onrgoed_key_org
|
||||
AND cogo.cnt_mld_melding_key IS NULL
|
||||
AND cogm.cnt_mld_melding_key IS NOT NULL
|
||||
AND cogm.cnt_contract_onrgoed_key_org IS NOT NULL
|
||||
union all
|
||||
select cogo.ALG_ONRGOED_KEY,
|
||||
cogo.cnt_mld_melding_key as cnt_melding_key,
|
||||
cogo.cnt_contract_key as org_contract_key,
|
||||
cogo.cnt_contract_onrgoed_key as org_contract_onrgoed_key,
|
||||
cogo.cnt_contract_onrgoed_opp as org_contract_onrgoed_opp,
|
||||
cogo.alg_srtonrgoed_key as org_alg_srtonrgoed_key,
|
||||
TO_NUMBER(null) as mut_contract_key,
|
||||
TO_NUMBER(null) as mut_contract_onrgoed_key,
|
||||
TO_NUMBER(null) as mut_contract_onrgoed_opp,
|
||||
TO_NUMBER(null) as mut_alg_srtonrgoed_key,
|
||||
cogo.alg_onrgoed_niveau as alg_onrgoed_niveau
|
||||
FROM cnt_contract_onrgoed cogo
|
||||
WHERE cogo.cnt_contract_onrgoed_key NOT in (select cnt_contract_onrgoed_key_org from cnt_contract_onrgoed where cnt_contract_onrgoed_key_org is not null) AND
|
||||
cogo.cnt_mld_melding_key IS NULL
|
||||
union all
|
||||
select cogm.ALG_ONRGOED_KEY,
|
||||
cogm.cnt_mld_melding_key as cnt_melding_key,
|
||||
TO_NUMBER(null) as org_contract_key,
|
||||
TO_NUMBER(null) as org_contract_onrgoed_key,
|
||||
TO_NUMBER(null) as org_contract_onrgoed_opp,
|
||||
TO_NUMBER(null) as org_alg_srtonrgoed_key,
|
||||
cogm.cnt_contract_key as mut_contract_key,
|
||||
cogm.cnt_contract_onrgoed_key as mut_contract_onrgoed_key,
|
||||
cogm.cnt_contract_onrgoed_opp as mut_contract_onrgoed_opp,
|
||||
cogm.alg_srtonrgoed_key as mut_alg_srtonrgoed_key,
|
||||
cogm.alg_onrgoed_niveau as alg_onrgoed_niveau
|
||||
FROM cnt_contract_onrgoed cogm WHERE cogm.cnt_mld_melding_key IS NOT NULL
|
||||
and cogm.cnt_contract_onrgoed_key_org IS NULL
|
||||
)mut
|
||||
/
|
||||
SELECT alg_onrgoed_key,
|
||||
org_contract_key AS cnt_contract_key,
|
||||
(SELECT ins_discipline_key
|
||||
FROM cnt_contract c
|
||||
WHERE c.cnt_contract_key = mut.org_contract_key)
|
||||
AS cnt_srtcontract_key,
|
||||
(SELECT c.cnt_prs_bedrijf_key
|
||||
FROM cnt_contract c
|
||||
WHERE c.cnt_contract_key = mut.org_contract_key)
|
||||
AS cnt_prs_bedrijf_key1,
|
||||
(SELECT c.cnt_prs_afdeling_key
|
||||
FROM cnt_contract c
|
||||
WHERE c.cnt_contract_key = mut.org_contract_key)
|
||||
AS cnt_prs_afdeling_key1,
|
||||
org_contract_onrgoed_key AS cnt_contract_onrgoed_key,
|
||||
org_contract_onrgoed_opp AS cnt_contract_onrgoed_opp1,
|
||||
NVL (
|
||||
(SELECT sr.alg_srtruimte_code
|
||||
FROM alg_srtruimte sr
|
||||
WHERE sr.alg_srtruimte_key = mut.org_alg_srtonrgoed_key
|
||||
AND mut.alg_onrgoed_niveau = 'R'),
|
||||
(SELECT st.alg_srtterreinsector_code
|
||||
FROM alg_srtterreinsector st
|
||||
WHERE st.alg_srtterreinsector_key = mut.org_alg_srtonrgoed_key))
|
||||
AS cnt_contract_onrgoed_type1,
|
||||
cnt_melding_key AS cnt_mld_melding_key,
|
||||
(SELECT c.cnt_prs_bedrijf_key
|
||||
FROM cnt_contract c
|
||||
WHERE c.cnt_contract_key = mut.mut_contract_key)
|
||||
AS cnt_prs_bedrijf_key2,
|
||||
(SELECT c.cnt_prs_afdeling_key
|
||||
FROM cnt_contract c
|
||||
WHERE c.cnt_contract_key = mut.mut_contract_key)
|
||||
AS cnt_prs_afdeling_key2,
|
||||
mut_contract_onrgoed_key AS cnt_contract_onrgoed_key2,
|
||||
mut_contract_onrgoed_opp AS cnt_contract_onrgoed_opp2,
|
||||
NVL (
|
||||
(SELECT sr.alg_srtruimte_code
|
||||
FROM alg_srtruimte sr
|
||||
WHERE sr.alg_srtruimte_key = mut.org_alg_srtonrgoed_key
|
||||
AND mut.alg_onrgoed_niveau = 'R'),
|
||||
(SELECT st.alg_srtterreinsector_code
|
||||
FROM alg_srtterreinsector st
|
||||
WHERE st.alg_srtterreinsector_key = mut.mut_alg_srtonrgoed_key))
|
||||
AS cnt_contract_onrgoed_type2,
|
||||
mut_contract_key
|
||||
FROM (SELECT cogo.alg_onrgoed_key,
|
||||
cogm.cnt_mld_melding_key AS cnt_melding_key,
|
||||
cogo.cnt_contract_key AS org_contract_key,
|
||||
cogo.cnt_contract_onrgoed_key AS org_contract_onrgoed_key,
|
||||
cogo.cnt_contract_onrgoed_opp AS org_contract_onrgoed_opp,
|
||||
cogo.alg_srtonrgoed_key AS org_alg_srtonrgoed_key,
|
||||
cogm.cnt_contract_key AS mut_contract_key,
|
||||
cogm.cnt_contract_onrgoed_key AS mut_contract_onrgoed_key,
|
||||
cogm.cnt_contract_onrgoed_opp AS mut_contract_onrgoed_opp,
|
||||
cogm.alg_srtonrgoed_key AS mut_alg_srtonrgoed_key,
|
||||
cogo.alg_onrgoed_niveau AS alg_onrgoed_niveau
|
||||
FROM cnt_contract_onrgoed cogo, cnt_contract_onrgoed cogm
|
||||
WHERE cogo.cnt_contract_onrgoed_key = cogm.cnt_contract_onrgoed_key_org
|
||||
AND cogo.cnt_mld_melding_key IS NULL
|
||||
AND cogm.cnt_mld_melding_key IS NOT NULL
|
||||
AND cogm.cnt_contract_onrgoed_key_org IS NOT NULL
|
||||
UNION ALL
|
||||
SELECT cogo.alg_onrgoed_key,
|
||||
cogo.cnt_mld_melding_key AS cnt_melding_key,
|
||||
cogo.cnt_contract_key AS org_contract_key,
|
||||
cogo.cnt_contract_onrgoed_key AS org_contract_onrgoed_key,
|
||||
cogo.cnt_contract_onrgoed_opp AS org_contract_onrgoed_opp,
|
||||
cogo.alg_srtonrgoed_key AS org_alg_srtonrgoed_key,
|
||||
TO_NUMBER (NULL) AS mut_contract_key,
|
||||
TO_NUMBER (NULL) AS mut_contract_onrgoed_key,
|
||||
TO_NUMBER (NULL) AS mut_contract_onrgoed_opp,
|
||||
TO_NUMBER (NULL) AS mut_alg_srtonrgoed_key,
|
||||
cogo.alg_onrgoed_niveau AS alg_onrgoed_niveau
|
||||
FROM cnt_contract_onrgoed cogo
|
||||
WHERE cogo.cnt_contract_onrgoed_key NOT IN
|
||||
(SELECT cnt_contract_onrgoed_key_org
|
||||
FROM cnt_contract_onrgoed
|
||||
WHERE cnt_contract_onrgoed_key_org IS NOT NULL)
|
||||
AND cogo.cnt_mld_melding_key IS NULL
|
||||
UNION ALL
|
||||
SELECT cogm.alg_onrgoed_key,
|
||||
cogm.cnt_mld_melding_key AS cnt_melding_key,
|
||||
TO_NUMBER (NULL) AS org_contract_key,
|
||||
TO_NUMBER (NULL) AS org_contract_onrgoed_key,
|
||||
TO_NUMBER (NULL) AS org_contract_onrgoed_opp,
|
||||
TO_NUMBER (NULL) AS org_alg_srtonrgoed_key,
|
||||
cogm.cnt_contract_key AS mut_contract_key,
|
||||
cogm.cnt_contract_onrgoed_key AS mut_contract_onrgoed_key,
|
||||
cogm.cnt_contract_onrgoed_opp AS mut_contract_onrgoed_opp,
|
||||
cogm.alg_srtonrgoed_key AS mut_alg_srtonrgoed_key,
|
||||
cogm.alg_onrgoed_niveau AS alg_onrgoed_niveau
|
||||
FROM cnt_contract_onrgoed cogm
|
||||
WHERE cogm.cnt_mld_melding_key IS NOT NULL AND cogm.cnt_contract_onrgoed_key_org IS NULL)
|
||||
mut;
|
||||
|
||||
-- Een eerste versie
|
||||
CREATE_VIEW(cnt_v_api_contracten, 1) AS
|
||||
AS
|
||||
SELECT c.cnt_contract_key contract_key,
|
||||
c.cnt_contract_nummer contract_nummer,
|
||||
c.cnt_contract_omschrijving omschrijving,
|
||||
c.cnt_contract_looptijd_van looptijd_van,
|
||||
c.cnt_contract_looptijd_tot looptijd_tot,
|
||||
c.cnt_contract_kosten kosten,
|
||||
c.cnt_contract_nummer_intern nummer_intern,
|
||||
c.cnt_contract_korting korting,
|
||||
c.cnt_contract_contact_persoon contactpersoon,
|
||||
c.cnt_contract_document beschrijving,
|
||||
c.cnt_contract_status status,
|
||||
c.cnt_contract_termijnkosten termijnkosten,
|
||||
c.cnt_contract_opmerking opmerking,
|
||||
c.cnt_contract_versie versie,
|
||||
c.cnt_contract_verlenging verlenging,
|
||||
cm.cnt_contract_nummer mantelcontract,
|
||||
b.prs_bedrijf_naam bedrijf,
|
||||
a1.prs_afdeling_naam afdeling,
|
||||
d.ins_discipline_omschrijving discipline,
|
||||
p1.prs_perslid_naam_full eigenaar,
|
||||
p2.prs_perslid_naam_full beheerder,
|
||||
kp.prs_kostenplaats_omschrijving,
|
||||
ks.prs_kostensoort_oms kostensoort,
|
||||
t1.cnt_termijn_omschrijving opzegtermijn,
|
||||
pd.prs_dienst_omschrijving dienst,
|
||||
cp.prs_contactpersoon_naam contactpersoon_extern,
|
||||
c.ins_discipline_key fclt_3d_discipline_key,
|
||||
c.cnt_prs_afdeling_key fclt_3d_afdeling_key
|
||||
FROM cnt_contract c,
|
||||
cnt_contract cm,
|
||||
prs_bedrijf b,
|
||||
prs_afdeling a1,
|
||||
ins_tab_discipline d,
|
||||
prs_v_perslid_fullnames_all p1,
|
||||
prs_v_perslid_fullnames_all p2,
|
||||
prs_kostenplaats kp,
|
||||
prs_kostensoort ks,
|
||||
cnt_termijn t1,
|
||||
prs_dienst pd,
|
||||
prs_contactpersoon cp
|
||||
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key(+)
|
||||
AND c.cnt_prs_afdeling_key = a1.prs_afdeling_key(+)
|
||||
AND c.prs_contactpersoon_key = cp.prs_contactpersoon_key(+)
|
||||
AND c.ins_discipline_key = d.ins_discipline_key(+)
|
||||
AND c.prs_perslid_key_eig = p1.prs_perslid_key(+)
|
||||
AND c.prs_perslid_key_beh = p2.prs_perslid_key(+)
|
||||
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND c.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
||||
AND c.cnt_contract_mantel_key = cm.cnt_contract_key(+)
|
||||
AND c.cnt_contract_opzegtermijn = t1.cnt_termijn_key
|
||||
AND c.prs_dienst_key = pd.prs_dienst_key(+)
|
||||
AND c.cnt_contract_verwijder IS NULL;
|
||||
|
||||
REGISTERRUN('$Workfile: CNT_VIE.SRC $','$Revision$')
|
||||
|
||||
|
||||
@@ -2782,5 +2782,99 @@ DEF_BOOKMARK('ruimte', 'appl/alg/alg_ruimte.asp', 'key=');
|
||||
DEF_BOOKMARK('verdieping', 'appl/alg/alg_verdieping.asp', 'key=');
|
||||
DEF_BOOKMARK('xreservering', 'appl/res/res_reservering.asp', 'rsv_ruimte_key=');
|
||||
|
||||
SET DEFINE OFF;
|
||||
-- REQUEST-API: extern oproepbaar om gegevens op te leveren
|
||||
-- requires DB18 (met api-key in prs_perslid)
|
||||
-- Filters/views worden gedefinieerd in de respectievelijke modules
|
||||
-- Deze lijst wordt in de toekomst waarschijnlijk verder uitgebreid.
|
||||
|
||||
-- ALG
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "regios", "view": "alg_v_api_regios","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "districten", "view": "alg_v_api_districten","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "locaties", "view": "alg_v_api_locaties","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "gebouwen", "view": "alg_v_api_gebouwen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "verdiepingen", "view": "alg_v_api_verdiepingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "ruimten", "view": "alg_v_api_ruimten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- BES
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('BES', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "bestellingen", "view": "bes_v_api_bestellingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('BES', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "bestelopdrachten", "view": "bes_v_api_bestelopdrachten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- BEZ
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('BEZ', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "afspraken", "view": "bez_v_api_afspraken","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- CNT
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('CNT', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "contracten", "view": "cnt_v_api_contracten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- FIN
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('FIN', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "facturen", "view": "fin_v_api_facturen","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- INS
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('INS', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "delen", "view": "ins_v_api_delen","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- MLD
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('MLD', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "meldingen", "view": "mld_v_api_meldingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('MLD', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "opdrachten", "view": "mld_v_api_opdrachten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- PRS
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('PRS', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "afdelingen", "view": "prs_v_api_afdelingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('PRS', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "personen", "view": "prs_v_api_personen","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- RES
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('RES', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "reserveringen", "view": "res_v_api_reserveringen","filter":{"locatiecode":"locatie_code","gebouwcode":"gebouw_code","verdiepingcode":"verdieping_code", "catalogus": "catalogus"},"limit":75}]'
|
||||
);
|
||||
|
||||
|
||||
COMMIT;
|
||||
|
||||
REGISTERONCE('$Workfile: FAC_INI.SRC $','$Revision$')
|
||||
|
||||
@@ -49,6 +49,9 @@ AS
|
||||
AND f.fin_factuur_verwijder IS NULL
|
||||
GROUP BY prs.getkpverantwoordelijke (fin.getfactuurkostenplaats (f.fin_factuur_key), 2, -1);
|
||||
|
||||
REGISTERRUN('$Workfile: fin_vie.src $','$Revision$')
|
||||
-- Vooralsnog placeholders, moeten aangepast worden
|
||||
CREATE_VIEW(fin_v_api_facturen, 1) AS SELECT * from fin_factuur;
|
||||
|
||||
|
||||
REGISTERRUN('$Workfile: fin_vie.src $','$Revision$')
|
||||
#endif // FIN
|
||||
|
||||
@@ -1445,6 +1445,8 @@ SELECT id.ins_deel_key,
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key;
|
||||
|
||||
REGISTERRUN('$Workfile: INS_VIE.SRC $','$Revision$')
|
||||
-- Vooralsnog placeholder, moet aangepast worden
|
||||
CREATE_VIEW(ins_v_api_delen, 1) AS SELECT * from ins_deel WHERE ins_deel_verwijder IS NULL;
|
||||
|
||||
REGISTERRUN('$Workfile: INS_VIE.SRC $','$Revision$')
|
||||
#endif // INS
|
||||
|
||||
@@ -956,7 +956,10 @@ AS
|
||||
GROUP BY kto_type, to_char(kto_uitnodiging_datum,'yyyy'), to_char(kto_uitnodiging_datum,'mm'),
|
||||
COALESCE(mld_vakgroep_omschrijving, res_ruimtecategorie, bes_catalogus);
|
||||
|
||||
-- Vooralsnog placeholder, moet aangepast worden
|
||||
CREATE_VIEW(mld_v_api_meldingen, 1) AS SELECT * from mld_melding;
|
||||
CREATE_VIEW(mld_v_api_opdrachten, 1) AS SELECT * from mld_opdr;
|
||||
|
||||
|
||||
REGISTERRUN('$Workfile: MLD_VIE.SRC $','$Revision$')
|
||||
|
||||
#endif // MLD
|
||||
|
||||
@@ -395,6 +395,8 @@ CREATE_TABLE(prs_perslid,0)
|
||||
VARCHAR2(128),
|
||||
prs_perslid_authenticatie_exp
|
||||
DATE,
|
||||
prs_perslid_apikey
|
||||
VARCHAR2(128),
|
||||
prs_perslid_flags
|
||||
NUMBER(10)
|
||||
DEFAULT 0,
|
||||
|
||||
@@ -1791,7 +1791,10 @@ AS
|
||||
GROUP BY wp.prs_alg_ruimte_key, r.alg_verdieping_key)
|
||||
GROUP BY alg_ruimte_key, alg_verdieping_key;
|
||||
|
||||
-- Vooralsnog placeholder, moet aangepast worden
|
||||
CREATE_VIEW(prs_v_api_afdelingen, 1) AS SELECT * from prs_v_aanwezigafdeling;
|
||||
CREATE_VIEW(prs_v_api_personen, 1) AS SELECT * from prs_v_aanwezigperslid;
|
||||
|
||||
|
||||
REGISTERRUN('$Workfile: PRS_VIE.SRC $','$Revision$')
|
||||
|
||||
#endif // PRS
|
||||
|
||||
@@ -903,6 +903,9 @@ AS
|
||||
AND rrr.res_status_fo_key = sf.res_status_fo_key
|
||||
AND rrg.res_discipline_key = rd.ins_discipline_key;
|
||||
|
||||
REGISTERRUN('$Workfile: RES_VIE.SRC $','$Revision$')
|
||||
-- om mee te beginnen
|
||||
CREATE_VIEW(res_v_api_reserveringen, 1) AS SELECT * from res_v_rap_infobord;
|
||||
|
||||
|
||||
REGISTERRUN('$Workfile: RES_VIE.SRC $','$Revision$')
|
||||
#endif // RES
|
||||
|
||||
109
_UP/DB17to18.src
109
_UP/DB17to18.src
@@ -21,6 +21,115 @@ UPDATE fac_setting SET fac_setting_name = LOWER(fac_setting_name);
|
||||
UPDATE fac_menuitems SET fac_menuitems_url='appl/ins/ins_srtdeel_search.asp'
|
||||
WHERE fac_menuitems_url='appl/ins/ins_srtdeel_search';
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// AAEN#25223
|
||||
ALTER TABLE prs_perslid ADD prs_perslid_apikey VARCHAR2(128);
|
||||
|
||||
-- Er is nu een bescheiden compatibiliteitsprobleem indien er meerder users waren
|
||||
-- met verschillende API-keys. Hoe moeten we dat oplossen? Dat kan niet.
|
||||
-- Signaleer als dat zo is
|
||||
SELECT 'ORA-xx persoon heeft minstens 2 APIs, dit moet voor de upgrade worden opgelost; perslid_key='||prs_perslid_key,
|
||||
MAX (fac_api_apikey) api,
|
||||
COUNT ( * )
|
||||
FROM fac_api a
|
||||
GROUP BY prs_perslid_key
|
||||
HAVING COUNT ( * ) > 1;
|
||||
|
||||
UPDATE prs_perslid p
|
||||
SET prs_perslid_apikey =
|
||||
(SELECT MAX (fac_api_apikey)
|
||||
FROM fac_api a
|
||||
WHERE a.prs_perslid_key = p.prs_perslid_key)
|
||||
WHERE prs_perslid_apikey IS NULL;
|
||||
|
||||
-- plus definities uit fac_ini TODO: als die definitiever zijn die hier opnemen
|
||||
-- Ik ruim ze uit eerdere runs nog even op (@development)
|
||||
DELETE FROM fac_api WHERE fac_api_name IN (SELECT fac_module_name FROM fac_module);
|
||||
-- ALG
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "regios", "view": "alg_v_api_regios","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "districten", "view": "alg_v_api_districten","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "locaties", "view": "alg_v_api_locaties","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "gebouwen", "view": "alg_v_api_gebouwen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "verdiepingen", "view": "alg_v_api_verdiepingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('ALG', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "ruimten", "view": "alg_v_api_ruimten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- BES
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('BES', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "bestellingen", "view": "bes_v_api_bestellingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('BES', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "bestelopdrachten", "view": "bes_v_api_bestelopdrachten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- BEZ
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('BEZ', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "afspraken", "view": "bez_v_api_afspraken","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- CNT
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('CNT', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "contracten", "view": "cnt_v_api_contracten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- FIN
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('FIN', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "facturen", "view": "fin_v_api_facturen","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- INS
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('INS', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "delen", "view": "ins_v_api_delen","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- MLD
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('MLD', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "meldingen", "view": "mld_v_api_meldingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('MLD', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "opdrachten", "view": "mld_v_api_opdrachten","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- PRS
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('PRS', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "afdelingen", "view": "prs_v_api_afdelingen","filter":{},"limit":75}]'
|
||||
);
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('PRS', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "personen", "view": "prs_v_api_personen","filter":{},"limit":75}]'
|
||||
);
|
||||
|
||||
-- RES
|
||||
INSERT INTO fac_api (fac_api_name, fac_api_filepath, fac_api_loglevel, fac_api_viewmapping_json) VALUES
|
||||
('RES', 'appl/api/api_soap.asp', 0,
|
||||
'[{"req": "reserveringen", "view": "res_v_api_reserveringen","filter":{"locatiecode":"locatie_code","gebouwcode":"gebouw_code","verdiepingcode":"verdieping_code", "catalogus": "catalogus"},"limit":75}]'
|
||||
);
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user