UWVA#31430 Eigen badgenummering per gebouw (of: locatie)

svn path=/Database/trunk/; revision=24637
This commit is contained in:
Erik Groener
2015-03-31 09:27:19 +00:00
parent 643f480cd2
commit 794fa24c3b
3 changed files with 15 additions and 13 deletions

View File

@@ -4512,17 +4512,17 @@ CREATE OR REPLACE PACKAGE BODY fac AS
PROCEDURE sequence_nextval(p_seqname IN VARCHAR2, p_initval IN NUMBER DEFAULT 1, p_initexpire IN DATE DEFAULT NULL)
IS
v_nextval NUMBER;
v_expiredate DATE;
v_nextval NUMBER;
v_expire DATE;
BEGIN
SELECT fac_sequence_lastval
, fac_sequence_expiredate
, fac_sequence_expire
INTO v_nextval
, v_expiredate
, v_expire
FROM fac_sequence
WHERE fac_sequence_name = p_seqname;
--
IF ((p_initexpire IS NOT NULL) AND ( v_expiredate < p_initexpire))
IF ((p_initexpire IS NOT NULL) AND ( v_expire < p_initexpire))
THEN
-- Reset teller wegens overschrijden van expire_date.
v_nextval := p_initval;
@@ -4532,14 +4532,14 @@ CREATE OR REPLACE PACKAGE BODY fac AS
END IF;
UPDATE fac_sequence
SET fac_sequence_lastval = v_nextval
, fac_sequence_expiredate = p_initexpire
, fac_sequence_expire = p_initexpire
WHERE fac_sequence_name = p_seqname;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
INSERT INTO fac_sequence (fac_sequence_name,
fac_sequence_lastval,
fac_sequence_expiredate)
fac_sequence_expire)
VALUES (p_seqname,
p_initval,
p_initexpire);

View File

@@ -1754,9 +1754,10 @@ CREATE_TABLE(fac_gui_counter, 0)
CREATE TABLE fac_sequence
(
fac_sequence_name VARCHAR2(50),
fac_sequence_lastval NUMBER(10),
fac_sequence_expiredate DATE
fac_sequence_name VARCHAR2(50)
CONSTRAINT fac_k_fac_sequence_name PRIMARY KEY,
fac_sequence_lastval NUMBER(10),
fac_sequence_expire DATE
);
REGISTERONCE('$Id$')

View File

@@ -261,9 +261,10 @@ ALTER TABLE bes_srtdeel ADD bes_srtdeel_voorraadfactor NUMBER(6) DEFAULT 1;
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#31430
CREATE TABLE fac_sequence
(
fac_sequence_name VARCHAR2(50),
fac_sequence_lastval NUMBER(10),
fac_sequence_expiredate DATE
fac_sequence_name VARCHAR2(50)
CONSTRAINT fac_k_fac_sequence_name PRIMARY KEY,
fac_sequence_lastval NUMBER(10),
fac_sequence_expire DATE
);