PNBR#36004 -- Automatisch van mail naar melding
svn path=/Customer/trunk/; revision=29238
This commit is contained in:
115
PNBR/pnbr.sql
115
PNBR/pnbr.sql
@@ -1143,6 +1143,7 @@ AS
|
||||
BEGIN
|
||||
fac_update_ins (p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_perslid_fullnames
|
||||
(
|
||||
@@ -1164,7 +1165,7 @@ AS
|
||||
|| ' [' || prs_perslid_oslogin || ']'
|
||||
prs_perslid_naam_full
|
||||
FROM prs_v_aanwezigperslid p;
|
||||
|
||||
/
|
||||
--
|
||||
-- evenementen
|
||||
--
|
||||
@@ -1184,6 +1185,7 @@ AS
|
||||
AND t.fac_usrtab_key = d.fac_usrtab_key
|
||||
AND t.fac_usrtab_naam = 'AccMngrEvenement'
|
||||
AND d.fac_usrdata_verwijder IS NULL;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_opermngrevenement
|
||||
(
|
||||
@@ -1201,6 +1203,7 @@ AS
|
||||
AND t.fac_usrtab_key = d.fac_usrtab_key
|
||||
AND t.fac_usrtab_naam = 'OperMngrEvenemen'
|
||||
AND d.fac_usrdata_verwijder IS NULL;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_projmngrevenement
|
||||
(
|
||||
@@ -1218,6 +1221,7 @@ AS
|
||||
AND t.fac_usrtab_key = d.fac_usrtab_key
|
||||
AND t.fac_usrtab_naam = 'ProjMngrEvenemen'
|
||||
AND d.fac_usrdata_verwijder IS NULL;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_evenement
|
||||
(
|
||||
@@ -1234,6 +1238,7 @@ AS
|
||||
WHERE r.res_reservering_key = rrr.res_reservering_key
|
||||
AND rrr.res_activiteit_key = 30 -- evenementen
|
||||
GROUP BY r.res_reservering_key;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_evenementen
|
||||
(
|
||||
@@ -1317,7 +1322,7 @@ AS
|
||||
AND r.res_ruimte_opstel_key = ro.res_ruimte_opstel_key(+)
|
||||
AND ro.res_ruimte_key = rr.res_ruimte_key(+)
|
||||
AND mld_stdmelding_key = 2441;
|
||||
|
||||
/
|
||||
----------------------------
|
||||
-- Rapportages
|
||||
|
||||
@@ -1353,6 +1358,7 @@ AS
|
||||
AND l.fac_import_key IN (SELECT max(fac_import_key)
|
||||
FROM fac_import
|
||||
GROUP BY fac_import_app_key);
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_import_status
|
||||
(
|
||||
@@ -1374,6 +1380,7 @@ AS
|
||||
AND (fac_import_app_code = 'PERSLID_MUT'
|
||||
OR fac_import_app_code = 'ORGANISATIE_MUT')
|
||||
AND i.imp_log_datum > SYSDATE - 1;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_servicdesk_status
|
||||
(
|
||||
@@ -1414,7 +1421,7 @@ AS
|
||||
AND ins_discipline_key > 400
|
||||
AND std.mld_ins_discipline_key = d.ins_discipline_key)
|
||||
GROUP BY ins_discipline_omschrijving;
|
||||
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_perf_servicedesk
|
||||
(
|
||||
@@ -1452,6 +1459,7 @@ AS
|
||||
AND t.prs_perslid_key = pf.prs_perslid_key
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE)
|
||||
GROUP BY prs_perslid_naam_full;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_afm_servicedesk
|
||||
(
|
||||
@@ -1484,6 +1492,7 @@ AS
|
||||
AND t.prs_perslid_key = pf.prs_perslid_key
|
||||
GROUP BY d.ins_discipline_omschrijving,
|
||||
TO_CHAR (fac_tracking_datum, 'yyyy-mm');
|
||||
/
|
||||
|
||||
-- rapportages tbv het IT dashbord.
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_beschikb_dienst
|
||||
@@ -1511,7 +1520,7 @@ AS
|
||||
AND d.ins_deel_key = kdm.ins_deel_key(+)
|
||||
AND d.ins_deel_key = kdd.ins_deel_key(+)
|
||||
AND d.ins_srtdeel_key = 562;
|
||||
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_appl_beschikb
|
||||
(
|
||||
@@ -1527,6 +1536,7 @@ AS
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE ins_kenmerk_key = 641) kd
|
||||
WHERE d.ins_deel_key = kd.ins_deel_key(+) AND d.ins_srtdeel_key = 561;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_dpl_meldingen
|
||||
(
|
||||
@@ -1563,7 +1573,7 @@ AS
|
||||
AND m.mld_melding_status = s.mld_statuses_key
|
||||
AND COALESCE (fac.gettrackingdate ('MLDAFM', m.mld_melding_key),
|
||||
SYSDATE) < SYSDATE + 14;
|
||||
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_melding_bestuur
|
||||
(
|
||||
@@ -1610,6 +1620,7 @@ AS
|
||||
mld_melding m
|
||||
WHERE m.prs_perslid_key_voor = p.prs_perslid_key
|
||||
AND m.mld_melding_key = mg.mld_melding_key;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_melding_bestuur
|
||||
(
|
||||
@@ -1634,6 +1645,7 @@ AS
|
||||
mld_melding_datum,
|
||||
mld_melding_afgemeld
|
||||
FROM pnbr_v_melding_bestuur;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_noti_melding_bestuur
|
||||
(
|
||||
@@ -1665,6 +1677,7 @@ AS
|
||||
(SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE fac_notificatie_job_view = 'PNBR_V_NOTI_MELDING_BESTUUR');
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_notificatie
|
||||
(
|
||||
@@ -1686,6 +1699,7 @@ AS
|
||||
DECODE (BITAND (fac_srtnotificatie_mode, 4), 0, '', 'sms') sms,
|
||||
DECODE (BITAND (fac_srtnotificatie_mode, 8), 0, '', 'alert') alert
|
||||
FROM fac_srtnotificatie;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW PNBR_V_RAP_VOORRAAD
|
||||
(
|
||||
@@ -1807,6 +1821,7 @@ AS
|
||||
AND dp.bes_ins_discipline_key_inkoop IS NOT NULL) intern -- Verkoop artikelen uit interne catalogus!
|
||||
ON extern.dkey = intern.dkey
|
||||
AND extern.bes_srtdeel_nr = intern.bes_srtdeel_nr;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_bestellingen
|
||||
(
|
||||
@@ -1856,7 +1871,7 @@ AS
|
||||
AND b.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_kostenplaats_key = k.prs_kostenplaats_key(+);
|
||||
|
||||
/
|
||||
|
||||
--
|
||||
-- Sync view
|
||||
@@ -1875,6 +1890,7 @@ AS
|
||||
alg_ruimte_nr)
|
||||
FROM alg_v_aanwezigruimte r, alg_verdieping v
|
||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key;
|
||||
/
|
||||
-- tijdelijk vervangen door:
|
||||
CREATE OR REPLACE VIEW pnbr_v_sync_alg_ruimte
|
||||
(
|
||||
@@ -1888,7 +1904,7 @@ AS
|
||||
DECODE (fac.safe_to_number(alg_ruimte_nr), null, alg_ruimte_nr, to_char(to_number(alg_ruimte_nr)))
|
||||
FROM alg_v_aanwezigruimte r, alg_verdieping v
|
||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key;
|
||||
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_dagstaat
|
||||
(
|
||||
@@ -1929,6 +1945,7 @@ AS
|
||||
AND (fac.safe_to_number (ds.res_kenmerkreservering_waarde) = 2
|
||||
OR r.res_rsv_ruimte_contact_key = 30064) -- SmartSigns user
|
||||
AND TRUNC (res_rsv_ruimte_van) = TRUNC (SYSDATE);
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_dagstaat_bron
|
||||
(
|
||||
@@ -2099,8 +2116,7 @@ AS
|
||||
AND rrr.res_rsv_ruimte_key = bp_extra.res_rsv_ruimte_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = gs.res_rsv_ruimte_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = cdk.res_rsv_ruimte_key(+);
|
||||
|
||||
|
||||
/
|
||||
|
||||
/* Formatted on 3/28/2012 3:05:36 PM (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_dagstaat_cat
|
||||
@@ -2169,6 +2185,7 @@ AS
|
||||
FROM pnbr_v_rap_dagstaat_bron
|
||||
WHERE TO_DATE (fclt_d_datum, 'dd-mm-yyyy') BETWEEN TRUNC (SYSDATE - 1)
|
||||
AND TRUNC (SYSDATE + 10);
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_dagstaat_even
|
||||
(
|
||||
@@ -2235,6 +2252,7 @@ AS
|
||||
AND d.ins_discipline_min_level = 2
|
||||
AND b2.res_discipline_key = d.ins_discipline_key
|
||||
AND b.res_rsv_ruimte_key = b2.res_rsv_ruimte_key);
|
||||
/
|
||||
|
||||
-- Rapport om status van reserveringen op te laten halen door SmartSigns.
|
||||
CREATE OR REPLACE VIEW pnbr_v_api_reserveringen
|
||||
@@ -2416,6 +2434,7 @@ AS
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key(+)
|
||||
AND g.alg_locatie_key = l.alg_locatie_key(+)) rvck
|
||||
ON x.res_rsv_ruimte_key = rvck.res_rsv_ruimte_key;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_ideeenbus
|
||||
(
|
||||
@@ -2463,6 +2482,7 @@ AS
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND mld_stdmelding_key = 262
|
||||
AND mld_melding_status <> 1;
|
||||
/
|
||||
|
||||
-- rapport om inzage te krijgen in de bezittingen en of ze functioneel beheerders zijn,
|
||||
-- van medewerkers die uitdienst gaan.
|
||||
@@ -2525,7 +2545,7 @@ AS
|
||||
AND p.prs_perslid_key = d.prs_perslid_key(+)
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
AND p.prs_perslid_key = f.prs_perslid_key(+);
|
||||
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_noti_resreminder
|
||||
(
|
||||
@@ -2546,6 +2566,7 @@ AS
|
||||
FROM fac_v_noti_resreminder n, prs_perslid p
|
||||
WHERE n.receiver = p.prs_perslid_key
|
||||
AND prs_perslid_naam NOT LIKE 'INACTIEF:%';
|
||||
/
|
||||
|
||||
-- notificatie naar klant die niet binnen 7 dagen op een vraag heeft geantwoord.
|
||||
CREATE OR REPLACE VIEW pnbr_v_noti_mld_fenote_rem
|
||||
@@ -2575,6 +2596,7 @@ AS
|
||||
AND mld_melding_status IN (0, 2, 3, 4, 7, 99)
|
||||
GROUP BY m.mld_melding_key, m.prs_perslid_key)
|
||||
WHERE TRUNC (mld_melding_note_aanmaak) = TRUNC (SYSDATE) - 7;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_mld_fenote
|
||||
(
|
||||
@@ -2612,7 +2634,7 @@ AS
|
||||
AND m.prs_perslid_key = pf.prs_perslid_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key = d.ins_discipline_key;
|
||||
|
||||
/
|
||||
|
||||
-- PNBR#28111 Rapportage met kunstobjecten (srtdeel_key=41) inclusief foto
|
||||
-- Overige keys zijn kenmerken voor deze objecten die dezelfde naam hebben als het veld.
|
||||
@@ -2698,6 +2720,7 @@ AS
|
||||
FROM ins_deel d
|
||||
WHERE ins_srtdeel_key = 41 AND ins_deel_verwijder IS NULL
|
||||
order by 3, 1;
|
||||
/
|
||||
|
||||
-- rapport voor wijzigingsbeheerder met de status van wijzigingsverzoeken.
|
||||
CREATE OR REPLACE VIEW pnbr_v_cmdb_sw_wijzigingen
|
||||
@@ -2747,6 +2770,7 @@ AS
|
||||
sn.fac_srtnotificatie_oms,
|
||||
sn.fac_srtnotificatie_code,
|
||||
t.fac_tracking_datum;
|
||||
/
|
||||
|
||||
-- PNBR#31907: Objectwijzigingen (alle) en ook direct bovenstaande rapportage
|
||||
-- daarmee in lijn gebracht!
|
||||
@@ -2802,6 +2826,7 @@ AS
|
||||
sn.fac_srtnotificatie_oms,
|
||||
sn.fac_srtnotificatie_code,
|
||||
t.fac_tracking_datum;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_open_cmdb_status
|
||||
(
|
||||
@@ -2906,6 +2931,7 @@ AS
|
||||
AND m2.mld_melding_status NOT IN (1, 5, 6)) w,
|
||||
mld_melding m
|
||||
WHERE w.vervolg_key = m.mld_melding_key;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_cmdb_status
|
||||
(
|
||||
@@ -2994,6 +3020,7 @@ AS
|
||||
AND m2.mld_melding_status IN (5, 6)) w,
|
||||
mld_melding m
|
||||
WHERE w.vervolg_key = m.mld_melding_key;
|
||||
/
|
||||
|
||||
-- View achter de API om de software componenten beschikbaar te stellen op brain
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_sw_catalog
|
||||
@@ -3076,6 +3103,7 @@ AS
|
||||
AND (kd.ins_kenmerkdeel_waarde = 2990 -- kern
|
||||
OR kd.ins_kenmerkdeel_waarde = 2991 -- functionele ruimte
|
||||
);
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_melding_top25
|
||||
(
|
||||
@@ -3099,6 +3127,7 @@ AS
|
||||
TO_CHAR (SYSDATE, 'yyyymm') || '01',
|
||||
'yyyymmdd')
|
||||
GROUP BY mld_stdmelding_omschrijving, d.ins_discipline_omschrijving;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_melding_oro
|
||||
(
|
||||
@@ -3134,6 +3163,7 @@ AS
|
||||
AND TO_DATE (
|
||||
TO_CHAR (SYSDATE, 'yyyymm') || '01',
|
||||
'yyyymmdd');
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_mnd_bestelling
|
||||
(
|
||||
@@ -3171,6 +3201,7 @@ AS
|
||||
|| '01',
|
||||
'yyyymmdd')
|
||||
GROUP BY d.ins_discipline_omschrijving, sg.bes_srtgroep_omschrijving;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_mnd_kosten_afd
|
||||
(
|
||||
@@ -3208,7 +3239,7 @@ AS
|
||||
|| '01',
|
||||
'yyyymmdd')
|
||||
GROUP BY a.prs_afdeling_naam;
|
||||
|
||||
/
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW pnbr_v_rap_mnd_res_dag
|
||||
@@ -3272,6 +3303,7 @@ AS
|
||||
TO_CHAR (res_rsv_ruimte_van, 'yyyy-mm'),
|
||||
res_activiteit_omschrijving,
|
||||
f.fe_fo;
|
||||
/
|
||||
|
||||
------------------------------------------------------------------------------------
|
||||
--
|
||||
@@ -3313,7 +3345,7 @@ AS
|
||||
TRUNC (SYSDATE),
|
||||
2,
|
||||
'DAGEN');
|
||||
|
||||
/
|
||||
|
||||
-- notificatie naar medewerkers van SNS Reaal over bezoekers voor vandaag en volgende werkdag.
|
||||
CREATE OR REPLACE VIEW pnbr_v_noti_bezoekers_c_toren
|
||||
@@ -3333,7 +3365,7 @@ AS
|
||||
681,
|
||||
NULL
|
||||
FROM DUAL;
|
||||
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW PNBR_V_RAP_FAQMLD_VERVALLEN
|
||||
(
|
||||
@@ -3380,6 +3412,7 @@ AS
|
||||
AND d.ins_discipline_key = fm.ins_discipline_key
|
||||
AND fm.mld_stdmelding_key IS NULL
|
||||
AND d.ins_discipline_verwijder IS NOT NULL;
|
||||
/
|
||||
|
||||
-- PNBR#31166. De MLDNEW notificatie staat uit.
|
||||
-- Toch moet de melding controle email adres (3941) wel worden genotificeerd
|
||||
@@ -3428,6 +3461,7 @@ AS
|
||||
FROM fac_notificatie_job
|
||||
WHERE fac_notificatie_job_view =
|
||||
'PNBR_V_NOTI_MLD_CONTROLEMAIL');
|
||||
/
|
||||
|
||||
-- PNBR#31533 - notijob tbv voorraadbehher
|
||||
-- Als de minimale voorrraad van een artikel is behaald dan wordt een CUST05 notificatie verstuurd naar de groep LOGISTIEK VOORRAAD.
|
||||
@@ -3556,6 +3590,7 @@ AS
|
||||
FROM fac_notificatie_job
|
||||
WHERE fac_notificatie_job_view =
|
||||
'PNBR_V_NOTI_BES_VOORRAAD');
|
||||
/
|
||||
|
||||
-- PNBR#35208 backoffice gebak reminder (autorisatiegroep hutten = key 101)
|
||||
-- als er nieuwe (status gefiatteerd = key 3) gebak aanvragen (=2161) zijn
|
||||
@@ -3601,6 +3636,7 @@ AS
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_oslogin IS NOT NULL) y;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW PNBR_V_RAP_GEBAKBESTELLING
|
||||
(
|
||||
@@ -3654,7 +3690,8 @@ AS
|
||||
AND AD.RES_DISCIPLINE_KEY = D.INS_DISCIPLINE_KEY
|
||||
AND RR.RES_RSV_RUIMTE_VERWIJDER IS NULL
|
||||
AND RA.RES_RSV_ARTIKEL_AFGEMELD IS NULL
|
||||
AND RA.RES_RSV_ARTIKEL_VERWIJDER IS NULL;
|
||||
AND RA.RES_RSV_ARTIKEL_VERWIJDER IS NULL;
|
||||
/
|
||||
|
||||
-- Rapportage inzicht in welke meldingen autgroep Servicedesk (key 253) registreerd (key 39)
|
||||
-- en welke meldingen autgroep Servicedesk (key 253) afmeld (key 35)
|
||||
@@ -3773,19 +3810,29 @@ AS
|
||||
AND fac_activiteit_key IS NULL
|
||||
AND tr.fac_tracking_refkey(+) = m.mld_melding_key
|
||||
AND tr2.fac_tracking_refkey(+) = m.mld_melding_key;
|
||||
|
||||
/
|
||||
|
||||
--- PNBR#36004 Functie voor het 'uitlezen' van de mail body vanuit SAP voor een 'Choose Your Own Device' aanvraag
|
||||
CREATE OR REPLACE FUNCTION pnbr_get_html_value (p_text IN VARCHAR2,
|
||||
p_start IN VARCHAR2)
|
||||
CREATE OR REPLACE FUNCTION pnbr_get_html_value (
|
||||
p_text IN VARCHAR2,
|
||||
p_start IN VARCHAR2)
|
||||
RETURN VARCHAR2
|
||||
AS
|
||||
v_pos NUMBER;
|
||||
v_pos_begin NUMBER;
|
||||
v_pos_eind NUMBER;
|
||||
v_result VARCHAR2(4000);
|
||||
v_result VARCHAR2 (4000);
|
||||
v_lb VARCHAR2 (2);
|
||||
BEGIN
|
||||
|
||||
-- Wat gebruiken we als linebreak
|
||||
IF INSTR (p_text, CHR (13) || CHR (10)) <> 0
|
||||
THEN
|
||||
v_lb := CHR (13) || CHR (10);
|
||||
ELSIF INSTR (p_text, CHR (10) || CHR (10)) <> 0
|
||||
THEN
|
||||
v_lb := CHR (10) || CHR (10);
|
||||
END IF;
|
||||
|
||||
-- Controleer of de begintag aanwezig is. Zo nee, dan hebben we niets te tonen.
|
||||
-- Bepaal de positie waar de opgegeven start tekst begint
|
||||
v_pos := INSTR (p_text, p_start);
|
||||
@@ -3798,30 +3845,28 @@ BEGIN
|
||||
|
||||
-- Bij pnbr staat de beginpositie op dezelfde regel.
|
||||
-- De beginpositie wordt bepaald door startpositie van de opgegeven start tekst Personeelsnummer de lengte van de starttekst + carriage return (CHR13) + linefeed (CHR10)
|
||||
v_pos_begin :=
|
||||
INSTR (p_text, CHR (13) || CHR (10) || p_start )
|
||||
+ LENGTH (p_start)
|
||||
+ 2;
|
||||
|
||||
--- Eind positie is altijd einde van de regel
|
||||
v_pos_eind :=
|
||||
INSTR (p_text,
|
||||
CHR (13) || CHR (10),
|
||||
v_pos_begin,
|
||||
1);
|
||||
|
||||
-- v_result is alles vanaf de startpositie tot aan het einde
|
||||
v_result := SUBSTR (p_text, v_pos_begin, v_pos_eind - v_pos_begin);
|
||||
v_pos_begin := INSTR (p_text, v_lb || p_start) + LENGTH (p_start) + 2;
|
||||
|
||||
--- Eind positie is altijd einde van de regel
|
||||
v_pos_eind :=
|
||||
INSTR (p_text,
|
||||
v_lb,
|
||||
v_pos_begin,
|
||||
1);
|
||||
|
||||
-- v_result is alles vanaf de startpositie tot aan het einde
|
||||
v_result := SUBSTR (p_text, v_pos_begin, v_pos_eind - v_pos_begin);
|
||||
|
||||
-- Soms wordt een tag niet gevonden. Dan wordt de hele body inclusief CSS meegestuurd.
|
||||
-- Dat willen we natuurlijk niet. Daarom maken we daar maar een lege tag van.
|
||||
IF LENGTH(v_result) > 1000
|
||||
IF LENGTH (v_result) > 1000
|
||||
THEN
|
||||
v_result := p_start;
|
||||
END IF;
|
||||
|
||||
RETURN v_result;
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
-- PNBR#36004 Procedure voor het verwerken van 'Choose Your Own Device' aanvraag vanuit SAP
|
||||
|
||||
Reference in New Issue
Block a user