new UUID from Wally.
This commit is contained in:
parent
7ee1301fc7
commit
6be9afaee1
|
@ -21,7 +21,13 @@ C0CUTIL ;WV/C0C/SMH - Various Utilites for generating the CCR/CCD;06/15/08
|
||||||
W "No Entry at Top!"
|
W "No Entry at Top!"
|
||||||
Q
|
Q
|
||||||
;
|
;
|
||||||
UUID() ; GENERATE A RANDOM UUID (Version 4)
|
UUID() ; thanks to Wally for this.
|
||||||
|
N R,I,J,N
|
||||||
|
S N="",R="" F S N=N_$R(100000) Q:$L(N)>64
|
||||||
|
F I=1:2:64 S R=R_$E("0123456789abcdef",($E(N,I,I+1)#16+1))
|
||||||
|
Q $E(R,1,8)_"-"_$E(R,9,12)_"-4"_$E(R,14,16)_"-"_$E("89ab",$E(N,17)#4+1)_$E(R,18,20)_"-"_$E(R,21,32)
|
||||||
|
;
|
||||||
|
OLDUUID() ; GENERATE A RANDOM UUID (Version 4)
|
||||||
N I,J,ZS
|
N I,J,ZS
|
||||||
S ZS="0123456789abcdef" S J=""
|
S ZS="0123456789abcdef" S J=""
|
||||||
F I=1:1:36 S J=J_$S((I=9)!(I=14)!(I=19)!(I=24):"-",I=15:4,I=20:"a",1:$E(ZS,$R(16)+1))
|
F I=1:1:36 S J=J_$S((I=9)!(I=14)!(I=19)!(I=24):"-",I=15:4,I=20:"a",1:$E(ZS,$R(16)+1))
|
||||||
|
|
Loading…
Reference in New Issue