<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Global random integer generation in a range in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595676#M1275367</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need a way to achieve a global random integer generation in a range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried FMs QF05_RANDOM_INTEGER and RANDOM_I4 without success because every time I call them from an object, always get the same number &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, FM RANDOM_I4 with RND_MIN = 1 and RND_MAX = 5 gets RND_VALUE = 1 and FM QF05_RANDOM_INTEGER with RAN_INT_MAX = 5 and AN_INT_MIN = 1 gets RAN_INT = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I get a global (with memory) random number generator?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards and thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 May 2009 23:59:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-05-21T23:59:02Z</dc:date>
    <item>
      <title>Global random integer generation in a range</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595676#M1275367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need a way to achieve a global random integer generation in a range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried FMs QF05_RANDOM_INTEGER and RANDOM_I4 without success because every time I call them from an object, always get the same number &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, FM RANDOM_I4 with RND_MIN = 1 and RND_MAX = 5 gets RND_VALUE = 1 and FM QF05_RANDOM_INTEGER with RAN_INT_MAX = 5 and AN_INT_MIN = 1 gets RAN_INT = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I get a global (with memory) random number generator?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards and thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 May 2009 23:59:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595676#M1275367</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-21T23:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: Global random integer generation in a range</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595677#M1275368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  Alfredo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can create random number using the function module you mentioned or try the CL_ABAP_RANDOM_INT-&amp;gt;GET_NEXT and store it in the SAP memory for your purpose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would recommend you to use GUID instead which are distributed over a range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;George&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: George Biswal on May 22, 2009 6:58 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2009 04:58:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595677#M1275368</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-22T04:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Global random integer generation in a range</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595678#M1275369</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey run the code below, it will give you different numbers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data RAN_INT like QF00-RAN_INT.
data G_RAN_SEED like QF00-RAN_SEED.


CALL FUNCTION 'QF05_RANDOM_INTEGER'
    EXPORTING
         RAN_INT_MAX   = 5
         RAN_INT_MIN   = 1
    IMPORTING
         RAN_INT       = RAN_INT
    EXCEPTIONS
         INVALID_INPUT = 1
         OTHERS        = 2
          .
IF SY-SUBRC &amp;lt;&amp;gt; 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


write ran_int.

G_RAN_SEED = ran_int.

CALL FUNCTION 'QF05_RANDOM_SAVE_SEED'
    EXPORTING
         RAN_SEED_NEXT = G_RAN_SEED
          .
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2009 05:17:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595678#M1275369</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-22T05:17:02Z</dc:date>
    </item>
    <item>
      <title>Re: Global random integer generation in a range</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595679#M1275370</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well it seems the FM is not working in program, but works well in direct FM run. But the code below runs fine. Check it out&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data RAN_SEED	LIKE	QF00-RAN_SEED.
data RAN_NUMBER	LIKE	QF00-RAN_NUMBER.

  while not ran_seed between 1 and 5.

    GET PARAMETER ID 'C_RAN_PARAMID' FIELD RAN_SEED.

    CALL FUNCTION 'QF05_RANDOM'
         EXPORTING
              RAN_SEED   = RAN_SEED
         IMPORTING
              RAN_NUMBER = RAN_NUMBER
              RAN_SEED   = RAN_SEED.

    SET PARAMETER ID 'C_RAN_PARAMID' FIELD RAN_SEED.

    ran_seed = ran_seed mod 10.

  endwhile.

  write:/ ran_seed.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2009 07:47:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595679#M1275370</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-22T07:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: Global random integer generation in a range</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595680#M1275371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to everyone. The step that I was missing was saving the seed to future reuse.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'QF05_RANDOM_SAVE_SEED'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;         RAN_SEED_NEXT = G_RAN_SEED&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Alfredo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2009 23:22:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/global-random-integer-generation-in-a-range/m-p/5595680#M1275371</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-22T23:22:21Z</dc:date>
    </item>
  </channel>
</rss>

