FMHN#63881 -- Uitbereiding tbv Implementatie NPQ koppeling
svn path=/Customer/trunk/; revision=53753
This commit is contained in:
121
FMHN/fmhn.sql
121
FMHN/fmhn.sql
@@ -10377,12 +10377,12 @@ END fmhn_import_mld;
|
||||
/
|
||||
*/
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW fmhn_v_select_reservering
|
||||
AS
|
||||
SELECT DISTINCT(rrr.res_rsv_ruimte_key),
|
||||
rrr.res_reservering_key,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
rrr.res_rsv_ruimte_aanmaak aanmk_datum,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_refkey = rrr.res_rsv_ruimte_key
|
||||
@@ -10410,7 +10410,56 @@ AS
|
||||
AND rer.res_ruimte_key = rop.res_ruimte_key
|
||||
AND rarm.res_ruimte_key = rer.res_ruimte_key
|
||||
AND alg.alg_ruimte_key = rarm.alg_ruimte_key
|
||||
AND alg.alg_locatie_key= 11; -- allen voor Rijnstraat 8 (key=18)
|
||||
AND alg.alg_locatie_key= 18
|
||||
ORDER BY rrr.res_reservering_key;
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW fmhn_v_select_res_artikel
|
||||
AS
|
||||
SELECT rrr.res_rsv_ruimte_key,
|
||||
rrr.res_reservering_key,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
rrr.res_rsv_ruimte_van datum_van,
|
||||
rrr.res_rsv_ruimte_tot datum_tot,
|
||||
rrr.res_rsv_ruimte_omschrijving res_oms,
|
||||
rra.RES_RSV_ARTIKEL_EXTERNSYNCDATE last_export,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_refkey = rrr.res_rsv_ruimte_key
|
||||
AND fac_srtnotificatie_key = 108) last_upd,
|
||||
rra.res_rsv_artikel_verwijder verw_datum,
|
||||
(SELECT prs_perslid_externid
|
||||
FROM prs_perslid
|
||||
WHERE prs_perslid_key = rrr.res_rsv_ruimte_contact_key) besteller,
|
||||
alg.alg_locatie_code locatie_code,
|
||||
alg.alg_ruimte_nr,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
rra.res_rsv_artikel_key rra_key,
|
||||
ra.res_artikel_key ra_key,
|
||||
ra.res_artikel_opmerking artikel_nr,
|
||||
ra.res_artikel_omschrijving art_omschrijving,
|
||||
rra.res_rsv_artikel_levering lever_datum
|
||||
FROM res_rsv_artikel rra,
|
||||
res_rsv_ruimte rrr,
|
||||
res_artikel ra,
|
||||
res_ruimte_opstelling rop,
|
||||
res_ruimte rer,
|
||||
res_alg_ruimte rarm,
|
||||
alg_v_ruimte_gegevens_all alg
|
||||
WHERE rra.res_status_bo_key = 2
|
||||
-- AND rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
AND ra.res_artikel_key = rra.res_artikel_key
|
||||
-- AND rrr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND rrr.res_ruimte_opstel_key = rop.res_ruimte_opstel_key
|
||||
AND rer.res_ruimte_key = rop.res_ruimte_key
|
||||
AND rarm.res_ruimte_key = rer.res_ruimte_key
|
||||
AND alg.alg_ruimte_key = rarm.alg_ruimte_key
|
||||
AND alg.alg_locatie_key= 18
|
||||
ORDER BY rrr.res_reservering_key, rrr.res_rsv_ruimte_volgnr;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10460,7 +10509,7 @@ BEGIN
|
||||
v_status :='Cancelled';
|
||||
v_base := 'ITM_DEL';
|
||||
END IF;
|
||||
-- DBMS_OUTPUT.PUT_LINE('Status -'||v_status||'-');
|
||||
-- DBMS_OUTPUT.PUT_LINE('Status -'||v_status||'-');
|
||||
|
||||
v_bestand := v_base || '-' || v_counter || '-';
|
||||
|
||||
@@ -10519,12 +10568,12 @@ BEGIN
|
||||
fmhn.delete_npq(p_res_rsv_ruimte_key, rec_art_del.rra_key);
|
||||
END LOOP;
|
||||
|
||||
|
||||
|
||||
|
||||
fmhn.add_xml_row (v_bestand, '</Items>');
|
||||
fmhn.add_xml_row (v_bestand, '</Reservering>');
|
||||
fmhn.add_xml_row (v_bestand, '</Facilitor>');
|
||||
IF v_status != 'ND'
|
||||
THEN
|
||||
fmhn.add_xml_row (v_bestand, '</Items>');
|
||||
fmhn.add_xml_row (v_bestand, '</Reservering>');
|
||||
fmhn.add_xml_row (v_bestand, '</Facilitor>');
|
||||
END IF;
|
||||
|
||||
|
||||
UPDATE res_rsv_artikel SET res_rsv_artikel_externsyncdate=SYSDATE
|
||||
@@ -10534,49 +10583,7 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW fmhn_v_select_res_artikel
|
||||
AS
|
||||
SELECT rrr.res_rsv_ruimte_key,
|
||||
rrr.res_reservering_key,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
rrr.res_rsv_ruimte_van datum_van,
|
||||
rrr.res_rsv_ruimte_tot datum_tot,
|
||||
rrr.res_rsv_ruimte_omschrijving res_oms,
|
||||
rra.RES_RSV_ARTIKEL_EXTERNSYNCDATE last_export,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_refkey = rrr.res_rsv_ruimte_key
|
||||
AND fac_srtnotificatie_key = 108) last_upd,
|
||||
rra.res_rsv_artikel_verwijder verw_datum,
|
||||
(SELECT prs_perslid_externid
|
||||
FROM prs_perslid
|
||||
WHERE prs_perslid_key = rrr.res_rsv_ruimte_contact_key) besteller,
|
||||
alg.alg_locatie_code locatie_code,
|
||||
alg.alg_ruimte_nr,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
rra.res_rsv_artikel_key rra_key,
|
||||
ra.res_artikel_key ra_key,
|
||||
ra.res_artikel_opmerking artikel_nr,
|
||||
ra.res_artikel_omschrijving art_omschrijving,
|
||||
rra.res_rsv_artikel_levering lever_datum
|
||||
FROM res_rsv_artikel rra,
|
||||
res_rsv_ruimte rrr,
|
||||
res_artikel ra,
|
||||
res_ruimte_opstelling rop,
|
||||
res_ruimte rer,
|
||||
res_alg_ruimte rarm,
|
||||
alg_v_ruimte_gegevens_all alg
|
||||
WHERE rra.res_status_bo_key = 2
|
||||
-- AND rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
AND ra.res_artikel_key = rra.res_artikel_key
|
||||
-- AND rrr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND rrr.res_ruimte_opstel_key = rop.res_ruimte_opstel_key
|
||||
AND rer.res_ruimte_key = rop.res_ruimte_key
|
||||
AND rarm.res_ruimte_key = rer.res_ruimte_key
|
||||
AND alg.alg_ruimte_key = rarm.alg_ruimte_key
|
||||
AND alg.alg_locatie_key= 11 -- RS8 = 18
|
||||
ORDER BY rrr.res_reservering_key, rrr.res_rsv_ruimte_volgnr;
|
||||
|
||||
|
||||
CREATE OR REPLACE PROCEDURE fmhn_select_reservering(
|
||||
p_applname IN VARCHAR2,
|
||||
@@ -10585,7 +10592,9 @@ CREATE OR REPLACE VIEW fmhn_v_select_res_artikel
|
||||
CURSOR sel_res
|
||||
IS
|
||||
SELECT res_rsv_ruimte_key, res_reservering_key, res_rsv_ruimte_volgnr, last_upd, last_export, verw_datum, alg_ruimte_nr, besteller, datum_van, datum_tot, oms, aantal, locatie_code
|
||||
FROM fmhn_v_select_reservering;
|
||||
FROM fmhn_v_select_reservering
|
||||
WHERE aanmk_datum > SYSDATE-1 -- alleen nieuwe
|
||||
AND (last_export IS NULL OR last_upd > last_export);
|
||||
--WHERE last_export IS NULL;
|
||||
|
||||
|
||||
@@ -10637,9 +10646,11 @@ CREATE OR REPLACE VIEW fmhn_v_select_res_artikel
|
||||
fmhn.add_xml_row (v_bestand, '</Facilitor>');
|
||||
v_counter:=v_counter+1;
|
||||
|
||||
fmhn_select_objects(rec.res_rsv_ruimte_key, v_counter); -- Kijken iof deze reserverig ook evt catering artikelen heeft
|
||||
|
||||
UPDATE res_rsv_ruimte SET res_rsv_ruimte_externsyncdate=SYSDATE
|
||||
WHERE res_rsv_ruimte_key = rec.res_rsv_ruimte_key;
|
||||
fmhn_select_objects(rec.res_rsv_ruimte_key, v_counter); -- Kijken iof deze reserverig ook evt catering artikelen heeft
|
||||
|
||||
END IF;
|
||||
|
||||
END LOOP;
|
||||
|
||||
Reference in New Issue
Block a user