<?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 Re: Minute Range in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/minute-range/m-p/3269154#M781418</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no idea if there is a standard function but such a function module is written quite fast. Here an example. You have to adapt the data types perhaps if you have greater value ranges.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION zrwe_range.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local Interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(IV_VALUE) TYPE  I&lt;/P&gt;&lt;P&gt;*"     REFERENCE(IV_RANGE) TYPE  I&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(EV_RANGE) TYPE  CHAR10&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;local data definition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    lv_segment    TYPE i,&lt;/P&gt;&lt;P&gt;    lv_start      TYPE i,&lt;/P&gt;&lt;P&gt;    lv_end        TYPE i,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_char_buff1 TYPE char4,&lt;/P&gt;&lt;P&gt;    lv_char_buff2 TYPE char4,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_range      TYPE char10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;clear the exporting parameter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR:&lt;/P&gt;&lt;P&gt;    ev_range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the segment the value is in&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_segment = ( iv_value DIV iv_range ) + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the start&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_start = ( lv_segment - 1 ) * iv_range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the end&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_end = ( lv_segment ) * iv_range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;build the result&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE lv_start TO lv_char_buff1.&lt;/P&gt;&lt;P&gt;  WRITE lv_end   TO lv_char_buff2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONDENSE lv_char_buff1.&lt;/P&gt;&lt;P&gt;  CONDENSE lv_char_buff2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE&lt;/P&gt;&lt;P&gt;    lv_char_buff1&lt;/P&gt;&lt;P&gt;    '-'&lt;/P&gt;&lt;P&gt;    lv_char_buff2&lt;/P&gt;&lt;P&gt;    INTO&lt;/P&gt;&lt;P&gt;      ev_range.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To sum up several entries just call such a function module in a loop and collect them into a table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Roman Weise&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 20 Jan 2008 13:08:56 GMT</pubDate>
    <dc:creator>romanweise</dc:creator>
    <dc:date>2008-01-20T13:08:56Z</dc:date>
    <item>
      <title>Minute Range</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/minute-range/m-p/3269153#M781417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem is, i have calculated time in minutes i have to show output in terms of minute range. The minute range is defined in the selection screen by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg If user has defined in selection screen the minute range as 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now if the calculated minutes i have is 5 min then output =  show range as 0-10&lt;/P&gt;&lt;P&gt;                                           if i have  13 min then output =  shoe range as 10-20 and so on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similarly if User enters 5 in selection screen, then&lt;/P&gt;&lt;P&gt;                                  3 min output = show range as 0-5&lt;/P&gt;&lt;P&gt;                                 13 min ouput = show range as 10-15 and so on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any FM which could help me, or nay other possible way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me out. Points will be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 20 Jan 2008 11:43:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/minute-range/m-p/3269153#M781417</guid>
      <dc:creator>Vijay</dc:creator>
      <dc:date>2008-01-20T11:43:56Z</dc:date>
    </item>
    <item>
      <title>Re: Minute Range</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/minute-range/m-p/3269154#M781418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no idea if there is a standard function but such a function module is written quite fast. Here an example. You have to adapt the data types perhaps if you have greater value ranges.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION zrwe_range.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local Interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(IV_VALUE) TYPE  I&lt;/P&gt;&lt;P&gt;*"     REFERENCE(IV_RANGE) TYPE  I&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(EV_RANGE) TYPE  CHAR10&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;local data definition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    lv_segment    TYPE i,&lt;/P&gt;&lt;P&gt;    lv_start      TYPE i,&lt;/P&gt;&lt;P&gt;    lv_end        TYPE i,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_char_buff1 TYPE char4,&lt;/P&gt;&lt;P&gt;    lv_char_buff2 TYPE char4,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_range      TYPE char10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;clear the exporting parameter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR:&lt;/P&gt;&lt;P&gt;    ev_range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the segment the value is in&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_segment = ( iv_value DIV iv_range ) + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the start&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_start = ( lv_segment - 1 ) * iv_range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the end&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_end = ( lv_segment ) * iv_range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;build the result&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE lv_start TO lv_char_buff1.&lt;/P&gt;&lt;P&gt;  WRITE lv_end   TO lv_char_buff2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONDENSE lv_char_buff1.&lt;/P&gt;&lt;P&gt;  CONDENSE lv_char_buff2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE&lt;/P&gt;&lt;P&gt;    lv_char_buff1&lt;/P&gt;&lt;P&gt;    '-'&lt;/P&gt;&lt;P&gt;    lv_char_buff2&lt;/P&gt;&lt;P&gt;    INTO&lt;/P&gt;&lt;P&gt;      ev_range.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To sum up several entries just call such a function module in a loop and collect them into a table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Roman Weise&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 20 Jan 2008 13:08:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/minute-range/m-p/3269154#M781418</guid>
      <dc:creator>romanweise</dc:creator>
      <dc:date>2008-01-20T13:08:56Z</dc:date>
    </item>
  </channel>
</rss>

