FSN#27051 543-migratie nav. aangescherpte tijdsduren
svn path=/Customer/trunk/; revision=22905
This commit is contained in:
110
HOUT/hout.sql
110
HOUT/hout.sql
@@ -3485,7 +3485,7 @@ AS
|
||||
ON o.mld_opdr_key = k3.mld_opdr_key;
|
||||
|
||||
|
||||
/* Formatted on 17-1-2013 17:04:16 (QP5 v5.115.810.9015) */
|
||||
/* Formatted on 13-10-2014 16:08:52 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE PROCEDURE HOUT_processemail (pfrom IN VARCHAR2,
|
||||
pto IN VARCHAR2,
|
||||
psubject IN VARCHAR2,
|
||||
@@ -3499,7 +3499,8 @@ AS
|
||||
v_perslid_key NUMBER (10);
|
||||
v_kostenplaats_key NUMBER (10);
|
||||
v_stdmelding_key NUMBER (10);
|
||||
v_stdmelding_uvt NUMBER (8, 5);
|
||||
v_stdmelding_uvt mld_stdmelding.mld_stdmelding_t_uitvoertijd%TYPE
|
||||
:= MLD_T_UITVOERTIJD (NULL, NULL); -- constructor initialisatie
|
||||
v_deel_key NUMBER (10);
|
||||
v_onrgoed_keys NUMBER (10);
|
||||
v_locatie_key NUMBER (10);
|
||||
@@ -3511,20 +3512,20 @@ BEGIN
|
||||
v_errormsg := 'Fout bij bepalen printer-melder';
|
||||
|
||||
-- Valideer bestaan van persoon met key=10081 (Externe partij/leverancier)?
|
||||
SELECT p.prs_perslid_key, a.prs_kostenplaats_key
|
||||
INTO v_perslid_key, v_kostenplaats_key
|
||||
FROM prs_v_aanwezigperslid p, prs_afdeling a
|
||||
WHERE p.prs_perslid_key = 10081
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key;
|
||||
SELECT p.prs_perslid_key, a.prs_kostenplaats_key
|
||||
INTO v_perslid_key, v_kostenplaats_key
|
||||
FROM prs_v_aanwezigperslid p, prs_afdeling a
|
||||
WHERE p.prs_perslid_key = 10081
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key;
|
||||
|
||||
v_errormsg := 'Fout bij bepalen printer-melding';
|
||||
|
||||
-- Valideer bestaan van stdmelding met key=2481 (MF Ricoh automatische melding)?
|
||||
SELECT sm.mld_stdmelding_key, sm.mld_stdmelding_uitvoertijd
|
||||
INTO v_stdmelding_key, v_stdmelding_uvt
|
||||
FROM mld_stdmelding sm
|
||||
WHERE sm.mld_stdmelding_key = 2481
|
||||
AND sm.mld_stdmelding_verwijder IS NULL;
|
||||
SELECT sm.mld_stdmelding_key, sm.mld_stdmelding_t_uitvoertijd
|
||||
INTO v_stdmelding_key, v_stdmelding_uvt
|
||||
FROM mld_stdmelding sm
|
||||
WHERE sm.mld_stdmelding_key = 2481
|
||||
AND sm.mld_stdmelding_verwijder IS NULL;
|
||||
|
||||
v_errormsg :=
|
||||
'Fout bij bepalen printer-object: '
|
||||
@@ -3532,16 +3533,16 @@ BEGIN
|
||||
|
||||
-- Valideer de sender in pfrom: kennen we deze als object in de groep met
|
||||
-- key=21 (Multifunctionals)?
|
||||
SELECT d.ins_deel_key, og.alg_onrgoed_keys, og.alg_locatie_key
|
||||
INTO v_deel_key, v_onrgoed_keys, v_locatie_key
|
||||
FROM ins_v_aanwezigdeel d,
|
||||
ins_v_aanwezigsrtdeel sd,
|
||||
ins_v_alg_onroerendgoed og
|
||||
WHERE UPPER (d.ins_deel_omschrijving) LIKE
|
||||
UPPER (SUBSTR (pfrom, 1, INSTR (pfrom, '@') - 1)) || '%'
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND sd.ins_srtgroep_key = 21
|
||||
AND d.ins_alg_ruimte_key = og.alg_onrgoed_keys;
|
||||
SELECT d.ins_deel_key, og.alg_onrgoed_keys, og.alg_locatie_key
|
||||
INTO v_deel_key, v_onrgoed_keys, v_locatie_key
|
||||
FROM ins_v_aanwezigdeel d,
|
||||
ins_v_aanwezigsrtdeel sd,
|
||||
ins_v_alg_onroerendgoed og
|
||||
WHERE UPPER (d.ins_deel_omschrijving) LIKE
|
||||
UPPER (SUBSTR (pfrom, 1, INSTR (pfrom, '@') - 1)) || '%'
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND sd.ins_srtgroep_key = 21
|
||||
AND d.ins_alg_ruimte_key = og.alg_onrgoed_keys;
|
||||
|
||||
-- suggested extensions:
|
||||
-- check for MLDUSE-write autorisations
|
||||
@@ -3556,44 +3557,41 @@ BEGIN
|
||||
mld_melding_datum,
|
||||
mld_melding_omschrijving,
|
||||
mld_melding_status,
|
||||
mld_melding_uitvoertijd,
|
||||
mld_melding_t_uitvoertijd,
|
||||
mld_stdmelding_key,
|
||||
prs_perslid_key,
|
||||
prs_perslid_key_voor,
|
||||
prs_kostenplaats_key,
|
||||
mld_melding_spoed)
|
||||
VALUES ('MLD',
|
||||
4, -- email
|
||||
v_locatie_key,
|
||||
v_onrgoed_keys,
|
||||
SYSDATE,
|
||||
SUBSTR (psubject, 1, 4000),
|
||||
NULL,
|
||||
v_stdmelding_uvt,
|
||||
v_stdmelding_key,
|
||||
v_perslid_key,
|
||||
v_perslid_key,
|
||||
v_kostenplaats_key,
|
||||
3) -- prio normaal
|
||||
RETURNING mld_melding_key INTO v_melding_key;
|
||||
VALUES ('MLD',
|
||||
4, -- email
|
||||
v_locatie_key,
|
||||
v_onrgoed_keys,
|
||||
SYSDATE,
|
||||
SUBSTR (psubject, 1, 4000),
|
||||
NULL,
|
||||
v_stdmelding_uvt,
|
||||
v_stdmelding_key,
|
||||
v_perslid_key,
|
||||
v_perslid_key,
|
||||
v_kostenplaats_key,
|
||||
3) -- prio normaal
|
||||
RETURNING mld_melding_key
|
||||
INTO v_melding_key;
|
||||
|
||||
v_errormsg := 'Fout bij toevoegen melding-object';
|
||||
|
||||
INSERT INTO mld_melding_object (mld_melding_key, ins_deel_key)
|
||||
VALUES (v_melding_key, v_deel_key);
|
||||
VALUES (v_melding_key, v_deel_key);
|
||||
|
||||
mld.setmeldingstatus (v_melding_key, 2, v_perslid_key);
|
||||
ELSE
|
||||
INSERT INTO fac_result (
|
||||
fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde
|
||||
)
|
||||
VALUES (
|
||||
'hMailServer',
|
||||
'errormsg',
|
||||
'Onvanger ongeldig - Neem contact op met uw systeembeheerder '
|
||||
);
|
||||
INSERT INTO fac_result (fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde)
|
||||
VALUES ('hMailServer',
|
||||
'errormsg',
|
||||
'Onvanger ongeldig - Neem contact op met uw systeembeheerder ');
|
||||
END CASE;
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
@@ -3612,16 +3610,12 @@ EXCEPTION
|
||||
'HOUT_processemail afgebroken!',
|
||||
'[' || pfrom || '] ' || v_errormsg);
|
||||
|
||||
INSERT INTO fac_result (
|
||||
fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde
|
||||
)
|
||||
VALUES (
|
||||
'hMailServer',
|
||||
'errormsg',
|
||||
'Database fout - Neem contact op met uw systeembeheerder '
|
||||
);
|
||||
INSERT INTO fac_result (fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde)
|
||||
VALUES ('hMailServer',
|
||||
'errormsg',
|
||||
'Database fout - Neem contact op met uw systeembeheerder ');
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
|
||||
Reference in New Issue
Block a user