产生随机的XSTRING

2020-09-08 07:10发布

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

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


嗨,
我需要生成一个长度为32的随机xstring。

完全随机,不使用像CMS_API_GENERAL_GUID_CREATE这样的FM来生成像这样的"顺序"数据:

BB5242AF6F291EE99FC0B89A99310BB6
BB5242AF6F291EE99FC0B901667F0BB6
BB5242AF6F291EE99FC0C7483C194BDF

有什么想法吗?

谢谢

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

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


嗨,
我需要生成一个长度为32的随机xstring。

完全随机,不使用像CMS_API_GENERAL_GUID_CREATE这样的FM来生成像这样的"顺序"数据:

BB5242AF6F291EE99FC0B89A99310BB6
BB5242AF6F291EE99FC0B901667F0BB6
BB5242AF6F291EE99FC0C7483C194BDF

有什么想法吗?

谢谢

付费偷看设置
发送
4条回答
hengyuye
1楼-- · 2020-09-08 07:51

使用已记录的技术之一在ABAP中生成随机数,然后将其转换为十六进制吗?

SAP浪
2楼-- · 2020-09-08 07:56

一种解决方案可以生成0到F的随机数,并连接32次...

My梦
3楼-- · 2020-09-08 07:33
需要注意的两个重要事项:
  1. x + xstring(类似于字节的数据类型)的长度通常以字节为单位。 您可能会提到其单独的字符表示长度。
  2. GUID_CREATE(在FM中称为BTW 由UUID替换-cl_system_uuid )正在生成"全局唯一ID"。 您将永远不会得到两个相同的数字。 但是通过生成随机XSTRING,您可能会多次获得相同的数字。
SAP小菜
4楼-- · 2020-09-08 07:36

生成0到15之间的随机整数,转换为十六进制,应该执行32次。/p>

一周热门 更多>