需要将UUID减少到12个字符/数字,或多或少保留其唯一属性

2020-09-27 10:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

如果GUID为12个字符(字母数字),但保持其唯一性(或多或少),我该如何减小长度

我曾考虑过计算固定长度为12的哈希密钥。但是我找不到ABAP标准方法来为我提供合适的固定长度的哈希计算。

还有其他想法吗?

亲切的问候

马库斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

如果GUID为12个字符(字母数字),但保持其唯一性(或多或少),我该如何减小长度

我曾考虑过计算固定长度为12的哈希密钥。但是我找不到ABAP标准方法来为我提供合适的固定长度的哈希计算。

还有其他想法吗?

亲切的问候

马库斯

付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-09-27 10:22

根据定义,这是不可能的。 不知道"或多或少的独特性"如何起作用:-)

有什么理由不映射数字范围? 执行此操作的标准方法是使人类可读的键(数字范围)与GUID匹配-只需在同一表中的两个字段。

天桥码农
2楼-- · 2020-09-27 10:06

GUID看起来像十六进制值。 您可以尝试将其从16表示法转换为32表示法。 或改为62表示法(A-Z,a-z,0-9)。 与CONVERSION_EXIT_XXX_INPUT和_OUTPUT模块一起使用很容易。

一周热门 更多>