FCLT#83767 Data-roundtrip via Excel/CSV voor bulkdata aanvulling (evt mutaties)
svn path=/Database/trunk/; revision=66172
This commit is contained in:
@@ -33,6 +33,7 @@ CREATE OR REPLACE PACKAGE mld AS
|
||||
,p_user_key IN NUMBER DEFAULT NULL);
|
||||
FUNCTION getlowestobjectuitvoer (p_melding_key IN NUMBER) RETURN NUMBER;
|
||||
FUNCTION uitvoertijd_to_char (uitvoertijd IN MLD_T_UITVOERTIJD) RETURN VARCHAR;
|
||||
FUNCTION uitvoertijd_to_unit (tijd MLD_T_UITVOERTIJD, eenheid VARCHAR2) RETURN NUMBER;
|
||||
FUNCTION geteinddatum (startdate IN DATE,
|
||||
stdm_key IN NUMBER,
|
||||
prio IN NUMBER,
|
||||
@@ -3245,6 +3246,26 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
RETURN '(' || uitvoertijd.tijdsduur || '; ' || uitvoertijd.eenheid || ')';
|
||||
END;
|
||||
|
||||
FUNCTION uitvoertijd_to_unit (tijd MLD_T_UITVOERTIJD, eenheid VARCHAR2)
|
||||
RETURN NUMBER
|
||||
AS
|
||||
duur NUMBER;
|
||||
BEGIN
|
||||
IF (tijd.tijdsduur IS NOT NULL AND tijd.tijdsduur != 0)
|
||||
THEN
|
||||
duur := tijd.tijdsduur;
|
||||
IF (eenheid = 'D' AND tijd.eenheid = 'U')
|
||||
THEN
|
||||
duur := tijd.tijdsduur / 24;
|
||||
END IF;
|
||||
IF (eenheid = 'U' AND tijd.eenheid = 'D')
|
||||
THEN
|
||||
duur := tijd.tijdsduur * 24;
|
||||
END IF;
|
||||
END IF;
|
||||
RETURN duur;
|
||||
END;
|
||||
|
||||
-- bereken de SLA-einddatum gegeven onderstaande info
|
||||
FUNCTION geteinddatum (startdate IN DATE,
|
||||
stdm_key IN NUMBER,
|
||||
|
||||
Reference in New Issue
Block a user