WELK#66143 Herinrichting meldingenstructuur en koppeling Valuemation
svn path=/Customer/trunk/; revision=55899
This commit is contained in:
174
WELK/welk.sql
174
WELK/welk.sql
@@ -328,18 +328,20 @@ AS
|
||||
NULL
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding std,
|
||||
ins_tab_discipline d,
|
||||
fac_notificatie_job nj,
|
||||
fac_srtnotificatie sn
|
||||
WHERE sn.fac_srtnotificatie_code = 'CUST01'
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND m.mld_melding_status = 2
|
||||
AND nj.fac_notificatie_job_key = 41
|
||||
AND d.ins_discipline_key = std.mld_ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key = 1
|
||||
AND fac.gettrackingdate ('MLDNEW', m.mld_melding_key) >=
|
||||
nj.fac_notificatie_job_nextrun
|
||||
- (nj.fac_notificatie_job_interval / 24);
|
||||
|
||||
CREATE OR REPLACE PROCEDURE welk_processemail (
|
||||
pfrom IN VARCHAR2,
|
||||
CREATE OR REPLACE PROCEDURE welk_processemail (pfrom IN VARCHAR2,
|
||||
pto IN VARCHAR2,
|
||||
psubject IN VARCHAR2,
|
||||
pbody IN VARCHAR2,
|
||||
@@ -940,23 +942,15 @@ BEGIN
|
||||
VALUES (
|
||||
v_opdrkey,
|
||||
SUBSTR (
|
||||
psubject
|
||||
|| CHR (13)
|
||||
|| CHR (10)
|
||||
|| REPLACE (
|
||||
SUBSTR (
|
||||
pbody,
|
||||
REPLACE (
|
||||
SUBSTR (pbody,
|
||||
1,
|
||||
4000
|
||||
- ( LENGTH (
|
||||
psubject)
|
||||
+ 2)),
|
||||
4000),
|
||||
CHR (13)
|
||||
|| CHR (10)
|
||||
|| CHR (13)
|
||||
|| CHR (10),
|
||||
CHR (13)
|
||||
|| CHR (10)),
|
||||
CHR (13) || CHR (10)),
|
||||
1,
|
||||
4000), -- Verwijder onnodige witregels
|
||||
sender);
|
||||
@@ -1539,23 +1533,15 @@ BEGIN
|
||||
VALUES (
|
||||
v_opdrkey,
|
||||
SUBSTR (
|
||||
psubject
|
||||
|| CHR (13)
|
||||
|| CHR (10)
|
||||
|| REPLACE (
|
||||
SUBSTR (
|
||||
pbody,
|
||||
REPLACE (
|
||||
SUBSTR (pbody,
|
||||
1,
|
||||
4000
|
||||
- ( LENGTH (
|
||||
psubject)
|
||||
+ 2)),
|
||||
4000),
|
||||
CHR (13)
|
||||
|| CHR (10)
|
||||
|| CHR (13)
|
||||
|| CHR (10),
|
||||
CHR (13)
|
||||
|| CHR (10)),
|
||||
CHR (13) || CHR (10)),
|
||||
1,
|
||||
4000), -- Verwijder onnodige witregels
|
||||
sender);
|
||||
@@ -1584,72 +1570,72 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
-- -- Zoek het laagste bijlagen kenmerk om de bijlagen onder te stoppen
|
||||
-- -- v_errormsg := 'Fout bij zoeken naar kenmerkbijlage';
|
||||
-- --
|
||||
-- -- SELECT MIN (mld_kenmerk_key)
|
||||
-- -- INTO v_kenmerk_key
|
||||
-- -- FROM mld_kenmerk k,
|
||||
-- -- mld_srtkenmerk sk,
|
||||
-- -- mld_stdmelding std,
|
||||
-- -- ins_tab_discipline d
|
||||
-- -- WHERE mld_srtkenmerk_kenmerktype = 'M'
|
||||
-- -- AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
-- -- AND std.mld_stdmelding_key = stdmelding
|
||||
-- -- AND std.mld_ins_discipline_key = d.ins_discipline_key
|
||||
-- -- AND ( (k.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
-- -- AND k.mld_kenmerk_niveau = 'S')
|
||||
-- -- OR (k.mld_stdmelding_key = d.ins_discipline_key
|
||||
-- -- AND k.mld_kenmerk_niveau = 'D')
|
||||
-- -- OR (k.mld_stdmelding_key = d.ins_srtdiscipline_key
|
||||
-- -- AND k.mld_kenmerk_niveau = 'T'))
|
||||
-- -- AND k.mld_kenmerk_verwijder IS NULL
|
||||
-- -- AND NOT EXISTS
|
||||
-- -- (SELECT mld_kenmerk_volgnummer
|
||||
-- -- FROM mld_kenmerk k1,
|
||||
-- -- mld_srtkenmerk sk1,
|
||||
-- -- mld_stdmelding std1,
|
||||
-- -- ins_tab_discipline d1
|
||||
-- -- WHERE sk1.mld_srtkenmerk_kenmerktype = 'M'
|
||||
-- -- AND sk1.mld_srtkenmerk_key =
|
||||
-- -- k1.mld_srtkenmerk_key
|
||||
-- -- AND std1.mld_stdmelding_key = stdmelding
|
||||
-- -- AND std1.mld_ins_discipline_key =
|
||||
-- -- d1.ins_discipline_key
|
||||
-- -- AND ( (k1.mld_stdmelding_key =
|
||||
-- -- std1.mld_stdmelding_key
|
||||
-- -- AND k1.mld_kenmerk_niveau = 'S')
|
||||
-- -- OR (k1.mld_stdmelding_key =
|
||||
-- -- d1.ins_discipline_key
|
||||
-- -- AND k1.mld_kenmerk_niveau = 'D')
|
||||
-- -- OR (k1.mld_stdmelding_key =
|
||||
-- -- d1.ins_srtdiscipline_key
|
||||
-- -- AND k1.mld_kenmerk_niveau = 'T'))
|
||||
-- -- AND k1.mld_kenmerk_verwijder IS NULL
|
||||
-- -- AND k1.mld_kenmerk_volgnummer >
|
||||
-- -- k.mld_kenmerk_volgnummer);
|
||||
-- --
|
||||
-- -- IF v_opdrkey IS NOT NULL
|
||||
-- -- THEN
|
||||
-- -- Bijlagen toevoegen uit email
|
||||
-- v_errormsg :=
|
||||
-- '(0x601)' || v_mldkey || psubject || v_actie;
|
||||
--
|
||||
-- INSERT INTO fac_result (fac_result_sessionid,
|
||||
-- fac_result_naam,
|
||||
-- fac_result_waarde)
|
||||
-- VALUES (
|
||||
-- psessionid,
|
||||
-- 'kenmerkpath',
|
||||
-- 'MLD\O'
|
||||
-- || TO_CHAR (TRUNC (v_opdrkey / 1000),
|
||||
-- 'FM0000')
|
||||
-- || '___\O'
|
||||
-- || v_opdrkey
|
||||
-- || '\'
|
||||
-- || v_attachorigin
|
||||
-- || '\');
|
||||
--
|
||||
-- -- END IF;
|
||||
-- v_errormsg := 'Fout bij zoeken naar kenmerkbijlage';
|
||||
--
|
||||
-- SELECT MIN (mld_kenmerk_key)
|
||||
-- INTO v_kenmerk_key
|
||||
-- FROM mld_kenmerk k,
|
||||
-- mld_srtkenmerk sk,
|
||||
-- mld_stdmelding std,
|
||||
-- ins_tab_discipline d
|
||||
-- WHERE mld_srtkenmerk_kenmerktype = 'M'
|
||||
-- AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
||||
-- AND std.mld_stdmelding_key = stdmelding
|
||||
-- AND std.mld_ins_discipline_key = d.ins_discipline_key
|
||||
-- AND ( (k.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
-- AND k.mld_kenmerk_niveau = 'S')
|
||||
-- OR (k.mld_stdmelding_key = d.ins_discipline_key
|
||||
-- AND k.mld_kenmerk_niveau = 'D')
|
||||
-- OR (k.mld_stdmelding_key = d.ins_srtdiscipline_key
|
||||
-- AND k.mld_kenmerk_niveau = 'T'))
|
||||
-- AND k.mld_kenmerk_verwijder IS NULL
|
||||
-- AND NOT EXISTS
|
||||
-- (SELECT mld_kenmerk_volgnummer
|
||||
-- FROM mld_kenmerk k1,
|
||||
-- mld_srtkenmerk sk1,
|
||||
-- mld_stdmelding std1,
|
||||
-- ins_tab_discipline d1
|
||||
-- WHERE sk1.mld_srtkenmerk_kenmerktype = 'M'
|
||||
-- AND sk1.mld_srtkenmerk_key =
|
||||
-- k1.mld_srtkenmerk_key
|
||||
-- AND std1.mld_stdmelding_key = stdmelding
|
||||
-- AND std1.mld_ins_discipline_key =
|
||||
-- d1.ins_discipline_key
|
||||
-- AND ( (k1.mld_stdmelding_key =
|
||||
-- std1.mld_stdmelding_key
|
||||
-- AND k1.mld_kenmerk_niveau = 'S')
|
||||
-- OR (k1.mld_stdmelding_key =
|
||||
-- d1.ins_discipline_key
|
||||
-- AND k1.mld_kenmerk_niveau = 'D')
|
||||
-- OR (k1.mld_stdmelding_key =
|
||||
-- d1.ins_srtdiscipline_key
|
||||
-- AND k1.mld_kenmerk_niveau = 'T'))
|
||||
-- AND k1.mld_kenmerk_verwijder IS NULL
|
||||
-- AND k1.mld_kenmerk_volgnummer >
|
||||
-- k.mld_kenmerk_volgnummer);
|
||||
--
|
||||
-- IF v_opdrkey IS NOT NULL
|
||||
-- THEN
|
||||
-- Bijlagen toevoegen uit email
|
||||
v_errormsg :=
|
||||
'(0x601)' || v_mldkey || psubject || v_actie;
|
||||
|
||||
INSERT INTO fac_result (fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde)
|
||||
VALUES (
|
||||
psessionid,
|
||||
'kenmerkpath',
|
||||
'MLD\O'
|
||||
|| TO_CHAR (TRUNC (v_opdrkey / 1000),
|
||||
'FM0000')
|
||||
|| '___\O'
|
||||
|| v_opdrkey
|
||||
|| '\'
|
||||
|| v_attachorigin
|
||||
|| '\');
|
||||
|
||||
-- END IF;
|
||||
|
||||
-- Originele email wordt opgeslagen bij de opdracht
|
||||
v_errormsg :=
|
||||
@@ -1672,11 +1658,12 @@ BEGIN
|
||||
END IF;
|
||||
END;
|
||||
ELSE
|
||||
v_errormsg := '(0x900)' || v_mldkey || psubject || v_actie || ' - geen pto herkend';
|
||||
INSERT INTO fac_result (fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde)
|
||||
VALUES (psessionid,
|
||||
'maillog - geen pto herkend',
|
||||
'maillog',
|
||||
v_errormsg);
|
||||
END CASE;
|
||||
EXCEPTION
|
||||
@@ -1706,6 +1693,7 @@ EXCEPTION
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
CREATE OR REPLACE PROCEDURE welk_export_valuemation (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
|
||||
Reference in New Issue
Block a user