YKPN#75142 -- SQL van YKPN bleek omgezet naar UTf_8 ipv (ASCII/Windows-1252)

svn path=/Customer/trunk/; revision=57862
This commit is contained in:
Norbert Wassink
2022-11-03 11:57:06 +00:00
parent 9451ecf5bc
commit e067c5abf2

View File

@@ -2312,7 +2312,7 @@ AS
rec.cnt_contract_key,
3,
SYSDATE,
'Contract ge<67>ndexeerd met ' || rec.indexatie || '%');
'Contract ge<67>ndexeerd met ' || rec.indexatie || '%');
-- Verwijder de kenmerken voor de indexatie
DELETE cnt_kenmerkcontract
@@ -3049,7 +3049,7 @@ AS
prs_bedrijf b
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_xmlnode = 'contract'
AND fac_tracking_oms LIKE 'Contract ge<67>ndexeerd met%'
AND fac_tracking_oms LIKE 'Contract ge<67>ndexeerd met%'
AND t.fac_tracking_refkey = c.cnt_contract_key
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key;
@@ -3582,7 +3582,7 @@ BEGIN
UPDATE fac_imp_perslid
SET prs_srtperslid_omschrijving = COALESCE(prs_kenmerk3, 'Extern');
-- Verwijder dubbele records (personen met <20><>n login en meerdere personeelsnummers
-- Verwijder dubbele records (personen met <20><>n login en meerdere personeelsnummers
-- Anders krijgen we allemaal onnodige logging
FOR rec IN c
LOOP
@@ -3601,7 +3601,7 @@ BEGIN
-- De afdelingscode uit het persoonsbestand komt overeen met de kostenplaats. Dus zoeken we a.d.h.v.
-- de kostenplaats de juiste afdelingscode op.
-- YKPN#58764: Er kunnen natuurlijk >1 afdelingen zijn met dezelfde kostenplaats en dan ketst(e)
-- deze import met een "Enkele-rij subselect retourneert meer dan <20><>n rij". Dit opgelost
-- deze import met een "Enkele-rij subselect retourneert meer dan <20><>n rij". Dit opgelost
-- door voortaan de MIN (= alfabetisch 1e) te pakken en geen verwijderde entries meer
-- te beschouwen.
-- NB. En als >1 afdelingen dezelfde prs_afdeling_naam hebben (wat ook kan), dan lost de
@@ -4872,7 +4872,7 @@ CREATE OR REPLACE VIEW ykpn_v_kenteken_nedap
)
AS
SELECT REGEXP_REPLACE (UPPER (b.bez_bezoekers_kenteken),
'[^A-Z0-9<>-<2D>]+',
'[^A-Z0-9<>-<2D>]+',
'')
kenteken,
(SELECT kp.bez_kenmerkwaarde_waarde
@@ -6812,7 +6812,7 @@ AS
WHEN MAX (res_rsv_deel_tot) IS NULL THEN DECODE (res_discipline_key, 2341, 4, 2421, 0, 3661, 6, 5) -- 2341 flex cn, 2421 flex KPN 3661 buroblokken
WHEN TO_CHAR (MAX (res_rsv_deel_tot), 'HH24') <= 18 AND res_discipline_key = 2341 THEN 1 -- dag bezet (flex cn)
WHEN TO_CHAR (MIN (res_rsv_deel_van), 'HH24') >= 16 AND res_discipline_key = 2341 THEN 2 -- avond bezet (flex cn)
WHEN res_discipline_key = 2961 AND count(*) = 1 THEN 1 -- <20><>n blok bezet, catalogus proef Zo werken wij CS
WHEN res_discipline_key = 2961 AND count(*) = 1 THEN 1 -- <20><>n blok bezet, catalogus proef Zo werken wij CS
WHEN res_discipline_key = 2961 AND count(*) = 2 THEN 2 -- twee blokken bezet, catalogus proef Zo werken wij CS
ELSE 3 -- hele dag bezet
END
@@ -10133,7 +10133,7 @@ SELECT m.mld_melding_key,
-- Rapportage 1:
-- Alle hoofdmeldingen of onderliggende opdrachten waar het veld <EFBFBD>bedrag gefactureerd<EFBFBD> staat ingevuld.
-- Alle hoofdmeldingen of onderliggende opdrachten waar het veld 'bedrag gefactureerd' staat ingevuld.
-- Alle procuraties die zijn doorlopen (ongeacht de status open / afgemeld / etc)
CREATE OR REPLACE VIEW ykpn_v_rap_facturatie1
AS
@@ -10151,7 +10151,7 @@ AS
OR procuratiebedrag IS NOT NULL);
-- Rapportage 2:
-- Alle opdrachten met opdrachttypes <EFBFBD>uitvoer opdracht<EFBFBD> en <EFBFBD>bestelling<EFBFBD> waar het veld <EFBFBD>bedrag gefactureerd<EFBFBD> niet is ingevuld
-- Alle opdrachten met opdrachttypes 'uitvoer opdracht' en 'bestelling' waar het veld 'bedrag gefactureerd' niet is ingevuld
CREATE OR REPLACE VIEW ykpn_v_rap_facturatie2
AS
SELECT *
@@ -13690,7 +13690,7 @@ BEGIN
AND b.prs_leverancier_nr IS NOT NULL
AND fg.fin_factuur_statuses_key = 6
AND fg.fin_factuur_datum > SYSDATE - (5 * 365) -- Check op geldige factuurdatum:
AND fg.fin_factuur_datum < SYSDATE + 365 -- facturen mogen niet ouder zijn dan 5 jaar of meer dan <20><>n jaar in de toekomst.
AND fg.fin_factuur_datum < SYSDATE + 365 -- facturen mogen niet ouder zijn dan 5 jaar of meer dan <20><>n jaar in de toekomst.
);
-- Bepaal het boekstuknummer (key 3) met het hoogste nummer van dit jaar
@@ -14967,7 +14967,7 @@ BEGIN
fac.writelog ('PROCESSEMAIL', 'I', 'std: '|| v_stdmelding_key, '');
-- Om niet overal email adressen van te maken zet KPN retail alles op <20><>n email adres.
-- Om niet overal email adressen van te maken zet KPN retail alles op <20><>n email adres.
-- Dan kijken we nu maar even of we ook de afzender kennen.
v_errormsg := 'Is de afzender Retailsupport mail?';
IF v_perslid_key = 64801 -- API-user tbv. Retailsupport mail
@@ -15051,7 +15051,7 @@ BEGIN
END IF;
-- Controleer of dit een reactie is op een eerdere mail.
-- Vooralsnog alleen aanzetten voor vakgroep Financi<63>n/Financedesk 406
-- Vooralsnog alleen aanzetten voor vakgroep Financi<63>n/Financedesk 406
v_mld_id := REGEXP_SUBSTR (psubject, 'Melding [[:alpha:]][[:digit:]]{5,}', 1, 1);
IF v_mld_id IS NOT NULL
AND (LOWER(SUBSTR(psubject, 1, 3)) = 're:' OR LOWER(SUBSTR(psubject, 1, 3)) = 'fw:')
@@ -16637,7 +16637,7 @@ AS
AND sm.mld_stdmelding_key = m.mld_stdmelding_key
AND sm.mld_ins_discipline_key = 2881 -- Storing Systemen (was eerst: --1801 -- IT hardware, applicaties en systemen (vakgroeptype Servicenow))
AND m.mld_melding_onderwerp IS NULL
AND o.mld_opdr_bedrijfopdr_volgnr = 1 -- Enkel voor de eerste opdracht, normaal ook altijd maar <20><>n opdracht per melding.
AND o.mld_opdr_bedrijfopdr_volgnr = 1 -- Enkel voor de eerste opdracht, normaal ook altijd maar <20><>n opdracht per melding.
AND o.mld_opdr_key = ko.mld_opdr_key
AND km.mld_kenmerk_key = ko.mld_kenmerk_key
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key