RWSN#30975 M2M-koppeling vanuit printer
svn path=/Customer/trunk/; revision=38442
This commit is contained in:
@@ -26626,7 +26626,7 @@ CREATE OR REPLACE PROCEDURE RWSN_processemail (
|
||||
psessionid IN VARCHAR2,
|
||||
puserkey IN NUMBER DEFAULT NULL)
|
||||
AS
|
||||
-- soortmelding 8357 onder vakgroep 274 onder vakgroeptype 1!
|
||||
-- Soortmelding=8357 onder Vakgroep=274 onder Vakgroeptype=1!
|
||||
v_errormsg VARCHAR2 (1000);
|
||||
oracle_err_num NUMBER;
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
@@ -26636,16 +26636,13 @@ AS
|
||||
v_onderwerp VARCHAR2 (255);
|
||||
v_stdmelding_key NUMBER (10);
|
||||
--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_onrgoed_type VARCHAR2 (1);
|
||||
--v_locatie_key NUMBER (10);
|
||||
v_melding_key NUMBER (10);
|
||||
v_count NUMBER (10);
|
||||
v_deel_key NUMBER (10) := NULL;
|
||||
v_onrgoed_keys NUMBER (10) := NULL;
|
||||
v_locatie_key NUMBER (10) := NULL;
|
||||
v_melding_key NUMBER (10) := NULL;
|
||||
v_count NUMBER (10) := NULL;
|
||||
BEGIN
|
||||
CASE
|
||||
-- Zoals net telefonisch afgesproken de gegevens e-mailadres printer.facilitor@test.fmis.intranet.rws.nl
|
||||
-- Technisch contact persoon installatie hMailserver Ronald de Keijzer ordina-keijzerr@rws.nl
|
||||
WHEN UPPER (pto) LIKE 'PRINTER.FACILITOR@%'
|
||||
THEN
|
||||
v_errormsg := 'Fout bepalen printer';
|
||||
@@ -26653,54 +26650,53 @@ BEGIN
|
||||
INSTR (psubject, 'EX'),
|
||||
INSTR (SUBSTR (REPLACE (REPLACE (REPLACE (psubject, ' ', '#'), CHR(13), '#'), CHR(10), '#'), INSTR (psubject, 'EX')), '#') - 1));
|
||||
|
||||
-- Bepaal persoon met loginnaam _XEROX?
|
||||
-- Bepaal persoon met loginnaam _HMAIL.
|
||||
v_errormsg := 'Fout bepalen Printer-melder';
|
||||
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_oslogin = '_XEROX'
|
||||
WHERE p.prs_perslid_oslogin = '_HMAIL'
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key;
|
||||
|
||||
v_errormsg := 'Fout bepalen Printer-onderwerp';
|
||||
v_onderwerp := psubject;
|
||||
|
||||
-- Bepaal vakgroep/soortmelding met afgesproken key.
|
||||
-- Bepaal Soortmelding met afgesproken key=8357.
|
||||
v_errormsg := 'Fout bepalen Printer-soortmelding';
|
||||
SELECT sm.mld_stdmelding_key
|
||||
INTO v_stdmelding_key
|
||||
FROM mld_discipline md, mld_stdmelding sm
|
||||
WHERE md.ins_discipline_verwijder IS NULL
|
||||
AND md.ins_srtdiscipline_key = 1 -- Facilitair
|
||||
--AND md.ins_srtdiscipline_key = 1 -- Facilitair
|
||||
AND md.ins_discipline_key = sm.mld_ins_discipline_key
|
||||
AND sm.mld_stdmelding_key = 8357;
|
||||
|
||||
-- Bepaal evt. object met omschrijving zoals in pbody achter EX!
|
||||
-- Alleen objecten onder disciplines met keys -1 t/m -1 worden beschouwd!
|
||||
v_errormsg := 'Fout bepalen Printer-object ' || v_ci;
|
||||
--SELECT COUNT (*)
|
||||
-- INTO v_count
|
||||
-- FROM ins_v_aanwezigdeel d, ins_v_aanwezigsrtdeel sd, ins_v_aanwezigsrtgroep sg
|
||||
-- WHERE d.ins_deel_upper = UPPER (v_ci)
|
||||
-- AND d.ins_deel_vervaldatum IS NULL
|
||||
-- AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
-- AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||
-- AND sg.ins_discipline_key IN (-1);
|
||||
SELECT COUNT (*)
|
||||
INTO v_count
|
||||
FROM ins_v_aanwezigdeel d
|
||||
FROM ins_v_aanwezigdeel d, ins_v_aanwezigsrtdeel sd, ins_v_aanwezigsrtgroep sg, ins_v_alg_onroerendgoed og
|
||||
WHERE d.ins_deel_upper = UPPER (v_ci)
|
||||
AND d.ins_deel_vervaldatum IS NULL;
|
||||
AND d.ins_deel_vervaldatum IS NULL
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||
--AND sg.ins_discipline_key IN (-1)
|
||||
AND d.ins_alg_ruimte_type = 'R'
|
||||
AND d.ins_alg_ruimte_key = og.alg_onrgoed_keys;
|
||||
|
||||
IF v_count = 1
|
||||
THEN
|
||||
SELECT d.ins_deel_key --, d.ins_alg_ruimte_key, d.ins_alg_ruimte_type
|
||||
INTO v_deel_key --, v_onrgoed_keys, v_onrgoed_type
|
||||
FROM ins_v_aanwezigdeel d, ins_v_aanwezigsrtdeel sd, ins_v_aanwezigsrtgroep sg
|
||||
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_aanwezigsrtgroep sg, ins_v_alg_onroerendgoed og
|
||||
WHERE d.ins_deel_upper = UPPER (v_ci)
|
||||
AND d.ins_deel_vervaldatum IS NULL
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||
AND sg.ins_discipline_key IN (1101, 1102, 1103, 1104);
|
||||
--AND sg.ins_discipline_key IN (-1)
|
||||
AND d.ins_alg_ruimte_type = 'R'
|
||||
AND d.ins_alg_ruimte_key = og.alg_onrgoed_keys;
|
||||
ELSIF v_ci IS NOT NULL
|
||||
THEN
|
||||
fac.writelog ('PROCESSEMAIL', 'W', v_errormsg, '');
|
||||
@@ -26727,8 +26723,8 @@ BEGIN
|
||||
mld_melding_onderwerp)
|
||||
VALUES ('MLD',
|
||||
4, -- email
|
||||
2, --v_locatie_key,
|
||||
NULL, --v_onrgoed_keys,
|
||||
DECODE (v_count, 1, v_locatie_key, 82), -- TODO/Westraven als printer niet kan worden bepaald?
|
||||
DECODE (v_count, 1, v_onrgoed_keys, NULL),
|
||||
SYSDATE,
|
||||
SUBSTR (pfrom || CHR (13) || CHR (10) || pbody, 1, 4000),
|
||||
v_stdmelding_key,
|
||||
|
||||
Reference in New Issue
Block a user