SAP RANDOM NUMBER CLASS



Get Example source ABAP code based on a different SAP table
  


VERSION 5 IN
• CL_ABAP_RANDOM ABAP_CLASS
• CL_ABAP_RANDOM_INT ABAP_CLASS
• CL_ABAP_RANDOM_FLOAT ABAP_CLASS
• CL_ABAP_RANDOM_PACKED ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC1 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC2 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC3 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC4 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC5 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC6 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC7 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC8 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC9 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC10 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC11 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC12 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC13 ABAP_CLASS
• CL_ABAP_RANDOM_PACKED_DEC14 ABAP_CLASS
• CL_ABAP_RANDOM_DECFLOAT16 ABAP_CLASS
• CL_ABAP_RANDOM_DECFLOAT34 ABAP_CLASS

Random Numbers
The class CL_ABAP_RANDOM calls the pseudo random number generator Mersenne Twister for different numeric types.
For the one-dimensional case, the following special classes generate random numbers for the different numeric types:
CL_ABAP_RANDOM_INT for type i
CL_ABAP_RANDOM_INT8 for type int8
CL_ABAP_RANDOM_FLOAT for type f
CL_ABAP_RANDOM_PACKED for type p
CL_ABAP_RANDOM_PACKED_DEC1 to CL_ABAP_RANDOM_PACKED_DEC14 for type p with 1 to 14 decimal places.
CL_ABAP_RANDOM_DECFLOAT16 for type decfloat16
CL_ABAP_RANDOM_DECFLOAT34 for type decfloat34

ABAP_EXAMPLE_VX5
Creation of a pseudo random number of the type i between 1 and 100, initialized by the UTC time.
ABEXA 01214
ABAP_EXAMPLE_END