NOUR#89276 NOUR_V_RAP_FE_VS_KEYDATA_LOC invalid met versie 2025.2
svn path=/Customer/trunk/; revision=69278
This commit is contained in:
@@ -51,9 +51,9 @@ CREATE OR REPLACE PACKAGE NOUR AS
|
||||
p_waarde IN VARCHAR2,
|
||||
p_historymode IN VARCHAR2);
|
||||
PRAGMA RESTRICT_REFERENCES (NOUR_f_pct_gemeensch,WNDS, WNPS);
|
||||
|
||||
PROCEDURE update_planning_wo (p_mld_opdr_key IN NUMBER);
|
||||
|
||||
|
||||
PROCEDURE update_planning_wo (p_mld_opdr_key IN NUMBER);
|
||||
|
||||
END NOUR;
|
||||
/
|
||||
|
||||
@@ -374,7 +374,7 @@ AS
|
||||
END;
|
||||
END IF;
|
||||
END Kmd_Update_Kenmerkdeel;
|
||||
|
||||
|
||||
PROCEDURE update_planning_wo (p_mld_opdr_key IN NUMBER)
|
||||
AS
|
||||
oracle_err_num NUMBER;
|
||||
@@ -383,10 +383,10 @@ AS
|
||||
v_result NUMBER;
|
||||
v_uren_new NUMBER;
|
||||
v_uren NUMBER;
|
||||
|
||||
|
||||
-- Als het aantal te verwachte uitvoerdagen is gevuld wordt er dus met een planning gewerkt
|
||||
-- Dan de uren uit deze planning optellen en vergelijken met de opdrachturen
|
||||
-- Wijken deze af tov elkaar, dan opdrachturen bijwerken!
|
||||
-- Wijken deze af tov elkaar, dan opdrachturen bijwerken!
|
||||
CURSOR C IS
|
||||
SELECT o.mld_opdr_key, nvl(o.mld_opdr_uren,0) opdr_uren, uren.planning_uren
|
||||
FROM mld_opdr o,
|
||||
@@ -399,12 +399,12 @@ AS
|
||||
WHERE uren.mld_opdr_key = o.mld_opdr_key
|
||||
AND nvl(o.mld_opdr_uren,0) <> uren.planning_uren
|
||||
AND o.mld_opdr_key = p_mld_opdr_key;
|
||||
|
||||
|
||||
BEGIN
|
||||
|
||||
|
||||
FOR REC IN C
|
||||
LOOP
|
||||
|
||||
LOOP
|
||||
|
||||
UPDATE mld_opdr o
|
||||
SET o.mld_opdr_uren = rec.planning_uren
|
||||
WHERE o.mld_opdr_key = p_mld_opdr_key;
|
||||
@@ -418,10 +418,10 @@ AS
|
||||
p_mld_opdr_key,
|
||||
'Aantal uren bijgewerkt op basis van ingevulde werkplanning');
|
||||
|
||||
COMMIT;
|
||||
|
||||
COMMIT;
|
||||
|
||||
END LOOP;
|
||||
|
||||
|
||||
END update_planning_wo;
|
||||
|
||||
END NOUR;
|
||||
@@ -9071,7 +9071,6 @@ CREATE OR REPLACE VIEW NOUR_V_RAP_FE_VS_KEYDATA_LOC
|
||||
naam,
|
||||
oslogin,
|
||||
key_user,
|
||||
xd_user,
|
||||
werklocatie
|
||||
)
|
||||
AS
|
||||
@@ -9079,7 +9078,6 @@ AS
|
||||
lc.naam,
|
||||
lc.oslogin,
|
||||
lc.key_user,
|
||||
lc.xd_user,
|
||||
COALESCE (wp.alg_locatie_omschrijving, 'Werklocatie onbekend') werklocatie
|
||||
FROM fac_v_lcrap_fe_vs_key_data lc,
|
||||
(SELECT pw.prs_perslid_key, l.alg_locatie_omschrijving
|
||||
@@ -10106,7 +10104,7 @@ CREATE OR REPLACE VIEW NOUR_V_RAP_MLD_BUDGETHDR
|
||||
AS
|
||||
SELECT b.prs_perslid_key budgethouder_key,
|
||||
b.prs_perslid_naam_friendly budgethouder_naam,
|
||||
m.mld_melding_datum datum,
|
||||
m.mld_melding_datum datum,
|
||||
m.mld_melding_key melding,
|
||||
m.mld_melding_omschrijving onderwerp,
|
||||
stfl.richtbedrag richtbedrag,
|
||||
@@ -10143,7 +10141,7 @@ AS
|
||||
-- Genereer een reeks met datums vanaf de vorige maand tot en met laatste datum volgende kwartaal
|
||||
CREATE OR REPLACE VIEW NOUR_V_PLAN_VOORUIT
|
||||
AS
|
||||
SELECT TRUNC(TRUNC(SYSDATE , 'Month')-1 , 'Month') + ROWNUM datum
|
||||
SELECT TRUNC(TRUNC(SYSDATE , 'Month')-1 , 'Month') + ROWNUM datum
|
||||
FROM DUAL
|
||||
CONNECT BY ROWNUM < (LAST_DAY(ADD_MONTHS(TRUNC(SYSDATE , 'Q'),5)) - TRUNC(TRUNC(SYSDATE , 'Month')-1 , 'Month'))
|
||||
ORDER BY ROWNUM;
|
||||
@@ -10200,18 +10198,18 @@ SELECT DISTINCT
|
||||
AND f.fac_functie_code = 'WEB_MLDORD'
|
||||
AND flx.fac_locale_xsl_lang(+) = 'NL'
|
||||
AND flx.fac_locale_xsl_module(+) = 'ASP';
|
||||
|
||||
|
||||
-- Stap 3: de beschikbaarheid per medewerker per dag
|
||||
CREATE OR REPLACE VIEW NOUR_V_BESCHIKKING
|
||||
(
|
||||
PRS_PERSLID_KEY,
|
||||
DAGNUMMER,
|
||||
PLANDAG,
|
||||
PLANDAG,
|
||||
BESCHIKBARE_TIJD_UREN
|
||||
)
|
||||
AS
|
||||
SELECT i.prs_perslid_key,
|
||||
i.prs_perslid_inzetbaar_dag + 1,
|
||||
SELECT i.prs_perslid_key,
|
||||
i.prs_perslid_inzetbaar_dag + 1,
|
||||
UPPER (
|
||||
DECODE (i.prs_perslid_inzetbaar_dag,
|
||||
1, 'Maandag',
|
||||
@@ -10220,10 +10218,10 @@ AS
|
||||
4, 'Donderdag',
|
||||
5, 'Vrijdag',
|
||||
6, 'Zaterdag',
|
||||
7, 'Zondag')) AS plandag,
|
||||
7, 'Zondag')) AS plandag,
|
||||
(i.prs_perslid_inzetbaar_tot - i.prs_perslid_inzetbaar_van) / 60 beschikbare_tijd_uren
|
||||
FROM prs_perslid_inzetbaar i;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW NOUR_V_RAP_BESCHIKKING_UITV
|
||||
AS
|
||||
SELECT dat.datum,
|
||||
@@ -10231,7 +10229,7 @@ AS
|
||||
uitv.prs_perslid_key,
|
||||
uitv.prs_perslid_naam_friendly,
|
||||
uitv.prs_perslid_naam_full,
|
||||
NVL (b.beschikbare_tijd_uren, 0) beschikbare_uren
|
||||
NVL (b.beschikbare_tijd_uren, 0) beschikbare_uren
|
||||
FROM nour_v_intern_uitv uitv, nour_v_plandag dat, nour_v_beschikking b
|
||||
WHERE b.prs_perslid_key(+) = uitv.prs_perslid_key
|
||||
AND b.dagnummer(+) = dat.dagnummer
|
||||
@@ -10281,7 +10279,7 @@ AS
|
||||
color,
|
||||
'#000' textcolor,
|
||||
'?u=opdracht' || CHR (38) || 'internal=1' || CHR (38) || 'k=' || o.mld_opdr_key url,
|
||||
p.prs_perslid_naam_full
|
||||
p.prs_perslid_naam_full
|
||||
FROM mld_opdr o,
|
||||
prs_v_perslid_fullnames p,
|
||||
(SELECT dag.dag_1 uitvoerdatum, dag.mld_opdr_key, uren.uren_1 uren
|
||||
@@ -10360,9 +10358,9 @@ AS
|
||||
WHERE dag.mld_opdr_key = uren.mld_opdr_key) planning
|
||||
WHERE o.mld_uitvoerende_keys = p.prs_perslid_key
|
||||
AND planning.mld_opdr_key (+) = o.mld_opdr_key
|
||||
AND (o.mld_opdr_plandatum IS NOT NULL OR planning.uitvoerdatum IS NOT NULL)
|
||||
AND (o.mld_opdr_plandatum IS NOT NULL OR planning.uitvoerdatum IS NOT NULL)
|
||||
AND (o.mld_opdr_uren IS NOT NULL OR planning.uren IS NOT NULL);
|
||||
|
||||
|
||||
-- Stap 5: Beschikbare uren per uitvoerende per dag
|
||||
CREATE OR REPLACE VIEW NOUR_V_RAP_BESCH_UREN_DAG
|
||||
AS
|
||||
@@ -10483,11 +10481,11 @@ CREATE OR REPLACE VIEW NOUR_V_RAP_KALENDER_UREN
|
||||
)
|
||||
AS
|
||||
SELECT NULL user_key,
|
||||
prs_perslid_naam_friendly
|
||||
prs_perslid_naam_friendly
|
||||
|| CHR (10)
|
||||
|| 'Totaal beschikbare uren: ' || u.beschikbare_uren
|
||||
|| CHR (10)
|
||||
|| 'Uren gepland: ' || u.tot_uren_gepland
|
||||
|| 'Uren gepland: ' || u.tot_uren_gepland
|
||||
|| CHR (10)
|
||||
|| 'Uren over: ' || u.uren_over title,
|
||||
u.datum ,
|
||||
@@ -10496,13 +10494,13 @@ AS
|
||||
CASE
|
||||
WHEN u.uren_over > 4 THEN '#02A528' -- groen
|
||||
WHEN (u.uren_over > 2 AND u.uren_over < 5) THEN '#ffa500' -- oranje
|
||||
WHEN u.uren_over <3 THEN '#ff0000' -- rood
|
||||
WHEN u.uren_over <3 THEN '#ff0000' -- rood
|
||||
END
|
||||
AS color,
|
||||
'#FFFFFF' textcolor,
|
||||
NULL url,
|
||||
u.prs_perslid_naam_full
|
||||
FROM NOUR_V_RAP_BESCH_UREN_DAG u;
|
||||
FROM NOUR_V_RAP_BESCH_UREN_DAG u;
|
||||
|
||||
-- Stap 7: de laatste stap, we halen alles bij elkaar om per uitvoerende een rapport te kunnen maken
|
||||
CREATE OR REPLACE VIEW NOUR_V_RAP_KALENDER_TOTAL
|
||||
@@ -10518,7 +10516,7 @@ CREATE OR REPLACE VIEW NOUR_V_RAP_KALENDER_TOTAL
|
||||
UITVOERENDE
|
||||
)
|
||||
AS
|
||||
SELECT * FROM NOUR_V_RAP_KALENDER_UREN
|
||||
SELECT * FROM NOUR_V_RAP_KALENDER_UREN
|
||||
UNION ALL
|
||||
SELECT * FROM NOUR_V_RAP_KALENDER_OPDR;
|
||||
|
||||
@@ -10558,7 +10556,7 @@ AS
|
||||
b.prs_bedrijf_naam
|
||||
FROM mld_opdr o, prs_bedrijf b
|
||||
WHERE b.prs_bedrijf_key = o.mld_uitvoerende_keys
|
||||
AND o.mld_opdr_plandatum IS NOT NULL
|
||||
AND o.mld_opdr_plandatum IS NOT NULL
|
||||
UNION ALL
|
||||
SELECT p.prs_perslid_key user_key,
|
||||
TO_CHAR (o.mld_melding_key)
|
||||
@@ -10583,8 +10581,8 @@ AS
|
||||
p.prs_perslid_naam_full
|
||||
FROM mld_opdr o, prs_v_perslid_fullnames p
|
||||
WHERE o.mld_uitvoerende_keys = p.prs_perslid_key
|
||||
AND o.mld_opdr_plandatum IS NOT NULL;
|
||||
|
||||
AND o.mld_opdr_plandatum IS NOT NULL;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user