APP喵APP喵

贯彻爱与真实的邪恶可爱又迷人的反派角色

SAP 产生随机数函数

函数:QF05_RANDOM_INTEGER


DATA:v_ranresult LIKE qf00-ran_int.
DATA:v_small LIKE qf00-ran_int VALUE 1.
DATA:v_larg LIKE qf00-ran_int VALUE '190'.
CLEAR v_ranresult.
DO 3 TIMES.
  CALL FUNCTION 'QF05_RANDOM_INTEGER'
    EXPORTING
      ran_int_max   = v_larg
      ran_int_min   = v_small
    IMPORTING
      ran_int       = v_ranresult
    EXCEPTIONS
      invalid_input = 1
      OTHERS        = 2.
  IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
ENDDO.
WRITE:/ 'The Number is = ' , v_ranresult. `

"生成1~190在内的随机

未经允许不得转载:APP喵 » SAP 产生随机数函数

评论 2

选择表情
  1. 这个不是真随机,是基于系统日期和时间算的一个随机数,还是一个伪随机。真随机数发生器(TRNGs)使用物理方法来生成数字(如大气噪声),而伪随机数发生器(PRNGs)则是利用数学算法来生成数字(完全由电脑生成的)。

    东方睡侠张北北 (2019-01-14) 回复