博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ABAP中怎样获取随机数
阅读量:2032 次
发布时间:2019-04-28

本文共 653 字,大约阅读时间需要 2 分钟。

在ABAP程序中有两种方式可以获取随机数:
    方式一:
    使用  function QF05_RANDOM_INTEGER  来获得随机数, 第一次使用的时候只是获得种子. 所以在程序中使用的时候,要在最开始设置种子. 如, 我想获得一个1-10的随机数,应该在
 CALL FUNCTION 'QF05_RANDOM_INTEGER'
        EXPORTING
          ran_int_max = 10
          ran_int_min = 1
        IMPORTING
          ran_int     = my_value.
之前,用
 CALL FUNCTION 'QF05_RANDOM_INTEGER'
        EXPORTING
          ran_int_max = 2 "随便用什么
          ran_int_min = 1
        IMPORTING
          ran_int     = my_seed. "随便一个变量
 
这样 得到的 my_value 才会不一样.
方式二:
DATA: cl_random TYPE REF TO cl_random_number,
      m TYPE i.
START-OF-SELECTION.
CREATE OBJECT cl_random.
CALL METHOD cl_random->if_random_number~init .
CALL METHOD cl_random->if_random_number~get_random_int
    EXPORTING
      i_limit = 99999
    RECEIVING
      r_random = m.
WRITE m.

转载地址:http://tsaaf.baihongyu.com/

你可能感兴趣的文章
常见WINDOWS运行命令
查看>>
系统安全:修改十四项设置 打造安全牢靠易用电脑
查看>>
开始→运行→输入的命令集锦(网上搜来的)
查看>>
局域网接入Internet的方式
查看>>
妙招避免网络IP地址被非法修改
查看>>
什么是web services?它有什么作用,以及它如何实现?
查看>>
软件架构师的工作职责
查看>>
usrinit.exe,OSE.EXE
查看>>
114互联网搜索服务常用问题说明
查看>>
老总给大学生的十八条忠告(说的很有道理)
查看>>
Google 坚信的 10 大信条
查看>>
谷歌和微软的战争将愈演愈烈
查看>>
IBM:未来五大新技术改变人类生活
查看>>
面试必问的16个经典问题的回答思路
查看>>
java高级多线程编程--关于线程的停止问题
查看>>
java多线程基础
查看>>
java多线程编程体会
查看>>
Java多线程编程经验
查看>>
体验Java 1.5中面向方面(AOP)编程
查看>>
AOP下的权限控制实现
查看>>