SVRZ#32152 SVRZ - ##OPDRKEY## in puo_subjectprefixmld zonder prefix
svn path=/Database/trunk/; revision=40514
This commit is contained in:
@@ -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
|
||||
s1 := fmt || lopdrid;
|
||||
d1 := INSTR(s1, '/');
|
||||
s1 := SUBSTR(s1, (d1 - d));
|
||||
IF (d < (INSTR(lopdrid, '/')-1)) THEN s1 := '####'; END IF;
|
||||
|
||||
s := REPLACE (s, '##KEYN##', s1);
|
||||
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 < 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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user