ABAP中怎样获取随机数
生活随笔
收集整理的這篇文章主要介紹了
ABAP中怎样获取随机数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在ABAP程序中有兩種方式可以獲取隨機(jī)數(shù):
? ? 方式一:
? ? 使用 ?function QF05_RANDOM_INTEGER ?來獲得隨機(jī)數(shù), 第一次使用的時候只是獲得種子. 所以在程序中使用的時候,要在最開始設(shè)置種子. 如, 我想獲得一個1-10的隨機(jī)數(shù),應(yīng)該在
?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.
方式二: 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.
總結(jié)
以上是生活随笔為你收集整理的ABAP中怎样获取随机数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 显示SAP里所有的ICON(图标)的程序
- 下一篇: SAP ERP差异来源和差异处理