STCH#51457 -- Export SAP kenmerk check, rapport keyusers, rapport SAP goedkeuring
svn path=/Customer/trunk/; revision=41963
This commit is contained in:
@@ -182,7 +182,8 @@ CREATE OR REPLACE VIEW stch_v_rap_opdrkosten
|
||||
KOSTENPLAATS,
|
||||
KOSTENPLAATS_CODE,
|
||||
OPDRACHTNR,
|
||||
OPDRACHT_AFGEROND
|
||||
OPDRACHT_AFGEROND,
|
||||
OPDRACHT_GOEDGEKEURD
|
||||
)
|
||||
AS
|
||||
SELECT cn.cnt_contract_nummer,
|
||||
@@ -191,11 +192,12 @@ AS
|
||||
mo.mld_opdr_kosten,
|
||||
pk.prs_kostenplaats_omschrijving,
|
||||
pk.prs_kostenplaats_nr,
|
||||
sd.ins_srtdiscipline_prefix
|
||||
sd.ins_srtdiscipline_prefix
|
||||
|| TO_CHAR (m.mld_melding_key)
|
||||
|| '/'
|
||||
|| mo.mld_opdr_bedrijfopdr_volgnr,
|
||||
mld.getopdrachtstatusdate (mo.mld_opdr_key, 9)
|
||||
mld.getopdrachtstatusdate (mo.mld_opdr_key, 9),
|
||||
track.datum
|
||||
FROM mld_opdr mo,
|
||||
cnt_contract cn,
|
||||
mld_melding m,
|
||||
@@ -203,8 +205,13 @@ AS
|
||||
mld_stdmelding s,
|
||||
mld_discipline md,
|
||||
prs_kostenplaats pk,
|
||||
prs_bedrijf pb
|
||||
-- mld_kenmerkopdr mk
|
||||
prs_bedrijf pb,
|
||||
mld_kenmerkopdr mk,
|
||||
( SELECT fac_tracking_refkey key, MAX (fac_tracking_datum) datum
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_oms LIKE '%Goedgekeurd%'
|
||||
AND fac_tracking_oms LIKE '%--> Ja%'
|
||||
GROUP BY fac_tracking_refkey) track
|
||||
WHERE mo.cnt_contract_key = cn.cnt_contract_key(+)
|
||||
AND m.mld_melding_key = mo.mld_melding_key(+)
|
||||
AND s.mld_stdmelding_key = m.mld_stdmelding_key
|
||||
@@ -212,12 +219,13 @@ AS
|
||||
AND sd.ins_srtdiscipline_key = md.ins_srtdiscipline_key
|
||||
AND mo.prs_kostenplaats_key = pk.prs_kostenplaats_key
|
||||
AND mo.mld_uitvoerende_keys = pb.prs_bedrijf_key
|
||||
-- AND mo.mld_opdr_key = mk.mld_opdr_key
|
||||
-- AND mk.mld_kenmerk_key = 1603
|
||||
-- AND mk.mld_kenmerkopdr_waarde = '142' -- Goedgekeurd = Ja
|
||||
AND trunc (mld.getopdrachtstatusdate (mo.mld_opdr_key, 9)) = trunc (sysdate - 1)
|
||||
AND mo.mld_opdr_key = mk.mld_opdr_key
|
||||
AND mk.mld_kenmerk_key IN (1621, 1641, 1642)
|
||||
AND mk.mld_kenmerkopdr_waarde = '142' -- Goedgekeurd = Ja
|
||||
AND TRUNC (track.datum) = TRUNC (SYSDATE - 1)
|
||||
AND mo.mld_opdr_kosten IS NOT NULL
|
||||
AND mo.mld_opdr_kosten NOT LIKE '0';
|
||||
AND mo.mld_opdr_kosten NOT LIKE '0'
|
||||
AND track.key = mo.mld_opdr_key;
|
||||
|
||||
CREATE OR REPLACE VIEW stch_v_rap_sapchecklist
|
||||
(
|
||||
@@ -259,7 +267,7 @@ AS
|
||||
prs_bedrijf pb,
|
||||
(SELECT mld_opdr_key, mld_kenmerkopdr_waarde
|
||||
FROM mld_kenmerkopdr
|
||||
WHERE mld_kenmerk_key = 1603) sub
|
||||
WHERE mld_kenmerk_key IN (1621, 1641, 1642)) sub
|
||||
WHERE mo.cnt_contract_key = cn.cnt_contract_key(+)
|
||||
AND m.mld_melding_key = mo.mld_melding_key(+)
|
||||
AND s.mld_stdmelding_key = m.mld_stdmelding_key
|
||||
@@ -269,7 +277,7 @@ AS
|
||||
AND mo.mld_uitvoerende_keys = pb.prs_bedrijf_key
|
||||
AND mo.mld_opdr_key = sub.mld_opdr_key(+)
|
||||
AND TRUNC (mld.getopdrachtstatusdate (mo.mld_opdr_key, 9)) >
|
||||
TRUNC (SYSDATE - 8)
|
||||
TRUNC (SYSDATE - 14)
|
||||
AND mo.mld_opdr_kosten IS NOT NULL
|
||||
AND mo.mld_opdr_kosten NOT LIKE '0';
|
||||
|
||||
@@ -339,6 +347,43 @@ AS
|
||||
FROM stch_v_rap_opdrkosten
|
||||
UNION ALL
|
||||
SELECT '</ns0:MT_SES>', 3 FROM DUAL;
|
||||
|
||||
-- Rapport voor het controleren van keyusers
|
||||
CREATE OR REPLACE VIEW stch_v_rap_keyusers
|
||||
(
|
||||
perslid_key,
|
||||
naam,
|
||||
keyuser,
|
||||
laatste_login
|
||||
)
|
||||
AS
|
||||
SELECT pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_full,
|
||||
DECODE (fl.prs_perslid_key, NULL, 'Nee', 'Ja'),
|
||||
p.prs_perslid_login
|
||||
FROM fac_v_lcrap_key_stats fl, prs_v_perslid_fullnames pf, prs_perslid p
|
||||
WHERE pf.prs_perslid_key = p.prs_perslid_key
|
||||
AND pf.prs_perslid_key = fl.prs_perslid_key(+)
|
||||
AND p.prs_perslid_verwijder IS NULL;
|
||||
|
||||
-- Aantal dagen geen reactie op RFQ naar strukton
|
||||
CREATE OR REPLACE VIEW stch_v_rap_uitvoerdagen
|
||||
(
|
||||
opdracht_key,
|
||||
opdrachtnummer,
|
||||
verzonden,
|
||||
reactie_dagen
|
||||
)
|
||||
AS
|
||||
SELECT o.mld_opdr_key,
|
||||
TO_CHAR (o.mld_melding_key) || '/' || o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdrachtnummer,
|
||||
o.mld_opdr_verzonden,
|
||||
TRUNC (SYSDATE) - TRUNC (mld_opdr_verzonden) aantal_dagen
|
||||
FROM mld_opdr o
|
||||
WHERE o.mld_typeopdr_key = 165
|
||||
AND o.mld_statusopdr_key IN (5) -- Toegekend, dus nog geen reactie ontvangen
|
||||
AND o.mld_uitvoerende_keys = 50422;
|
||||
|
||||
--Strukton koppeling
|
||||
CREATE OR REPLACE PROCEDURE stch_import_opdrstat_strukton (
|
||||
|
||||
Reference in New Issue
Block a user