生成随机数的方法及注意事项()
2017-03-01 14:53
155 查看
有时为了使编号不重复,我们需要使用一些随机生成的号码以填充,sap给了我们一个FC供使用,但是第一次获得的都是种子编号,在一段时间内很大程度上是相同的!
因此我们应该两次使用该FC完成随机数的获取:
第一步:先调用该FC生成一个seed编号.
CALL FUNCTION 'QF05_RANDOM_INTEGER'
EXPORTING
RAN_INT_MAX = 500
RAN_INT_MIN = 1
IMPORTING
RAN_INT = lv_seed.
EXCEPTIONS
INVALID_INPUT = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
ENDIF.
第二步:通过这个种子编号在执行该FC生成随机号.
这样得到的随机号就不会有一样的了.
因此我们应该两次使用该FC完成随机数的获取:
第一步:先调用该FC生成一个seed编号.
CALL FUNCTION 'QF05_RANDOM_INTEGER'
EXPORTING
RAN_INT_MAX = 500
RAN_INT_MIN = 1
IMPORTING
RAN_INT = lv_seed.
EXCEPTIONS
INVALID_INPUT = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
ENDIF.
第二步:通过这个种子编号在执行该FC生成随机号.
CALL FUNCTION 'QF05_RANDOM_INTEGER' EXPORTING RAN_INT_MAX = lv_seed RAN_INT_MIN = 1 IMPORTING RAN_INT = lv_value EXCEPTIONS INVALID_INPUT = 1 OTHERS = 2. IF SY-SUBRC <> 0. ENDIF.
这样得到的随机号就不会有一样的了.
相关文章推荐
- Axis生成wsdl的三种方法以及注意事项
- C++中生成随机数的几点注意事项
- android使用代码生成LayerDrawable的方法、源码分析和注意事项
- android使用代码生成LayerDrawable的方法和注意事项
- C#中随机数生成要注意的一点事项
- 红葡萄酒的饮用方法与注意事项
- 最权威的保养清洁液晶屏的方法及注意事项
- 生成无重复随机数的2种方法
- 一个生成不重复随机数的方法
- JavaScript中的new的使用方法与注意事项
- 在Struts中,用向导生成Form, Action&Jsp,如果删除Form需要注意事项
- java生成无重复随机数的2种方法
- 使用CommandBuilder为DataAdaper生成的Command更新数据源时的注意事项!
- java中生成无重复随机数的2种方法
- 网线的制作方法和千兆网线的施工注意事项
- STL中heap的使用方法及注意事项(msdn2003中未提及)
- Tomcat安装配置及注意事项,jsp,servlet,javabean建立方法及注意事项!
- Tomcat安装配置及注意事项,jsp,servlet,javabean建立方法及注意事项!
- ruby中字符串的转码 使用方法以及注意事项
- VC++调用Web Service的方法及注意事项