SVRZ#32152 SVRZ - ##OPDRKEY## in puo_subjectprefixmld zonder prefix

svn path=/Database/trunk/; revision=40514
This commit is contained in:
Erik Groener
2019-01-14 08:53:54 +00:00
parent 2d40b6bf27
commit 2af48fc499

View File

@@ -2090,6 +2090,7 @@ AS
fmt VARCHAR2 (50 CHAR);
s1 VARCHAR2 (2048 CHAR);
d1 NUMBER;
d2 NUMBER;
lopdrid bes_bestelopdr.bes_bestelopdr_id%TYPE;
BEGIN
s := ps;
@@ -2123,14 +2124,29 @@ AS
THEN
s := REPLACE (s, '##KEY##', lopdrid);
END IF;
--
IF (INSTR (s, '##KEYN##') > 0)
THEN
IF (fmt IS NOT NULL)
THEN
s1 := fmt || lopdrid;
d2 := INSTR(lopdrid, '/')-1;
IF (d2<0)
THEN
d2 := LENGTH(lopdrid);
d1 := LENGTH(s1)+1;
ELSE
d1 := INSTR(s1, '/');
END IF;
s1 := SUBSTR(s1, (d1 - d));
IF (d < (INSTR(lopdrid, '/')-1)) THEN s1 := '####'; END IF;
s := REPLACE (s, '##KEYN##', s1);
IF (d < d2) THEN
s1 := '####';
END IF;
ELSE
s1 := lopdrid;
END IF;
--
s := REPLACE (s, '##KEYN##', s1||':'||to_number(d)||':'||to_number(d2));
END IF;
END IF;