在ABAP CDS视图中创建随机字符串

时间:2019-11-04 07:29:24

标签: random sap abap opensql cds

我想用ABAP-CDS视图替换一些ABAP逻辑。我们还没有HANA DB-尚无SQL脚本。有没有一种方法可以在ABAP-CDS中创建具有定义长度的随机字符串?

这是为我们的HANA DB迁移做的准备,应替换功能模块“ GENERAL_GET_RANDOM_STRING”。

我想尽可能多地“推入”数据库逻辑,因为我们有大约16.000.000条目需要输入随机字符串。如果是通过数据库创建的,则速度会更快。

1 个答案:

答案 0 :(得分:0)

一些想法:

生成GUID并将其截断为您的随机字符串要求的长度。

或者,如果您的字符串不是完全随机的,并且您有一个要随机选择的值数组。用生成的GUID的新列选择该列表。使用guid对列表进行排序,选择最上面的一个。在我的内心深处,我有一个令人困扰的疑问,即我错过了这一步。在这种情况下,也许GUID也必须被截断。

希望这会有所帮助。