ABAP程序UUID重复问题处理

UUID通常用来做接口和日志等数据的唯一主键,如果UUID重复将会导致数据覆盖、ABAP DUMP的情况,后果非常严重。

理论上,UUID是不会重复的,但项目中确实出现过UUID有重复的情况。为有效避免UUID重复的情况,可以对生成UUID的过程或者生成的UUID做一些处理。

思路1:等待0.1秒再产生UUID
注意这个时间别设置的太大,否则如果你的内表有几十万条数据,你要等很久的。

思路2:给产生的UUID做进一步处理
例如用函数随机产生5个数字替换掉UUID中的固定或者不固定5位。

发表评论