× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: Re: date(8) * 10000.0001
  • From: Vince Lazzaro <vincelaz@xxxxxxxxxxxxxx>
  • Date: Thu, 19 Nov 1998 10:36:58 +1100

Robin,

This technique has been published in the various AS400 journals in the
past, and if you had taken notice of these articles you would have realized
that this technique is stronly discouraged, as this calculation causes on
overflow exception when processing, thus slowing down any RPG program by at
least 10 times, if that is acceptable, then by all means code your programs
as such, I hope I never come accross them.
If you were using LANSA this would not be required as virtual date fields
are used to take care of such scenarios.


Vince





At 10:13 AM 11/18/98 -0500, you wrote:
>
>I think this is right.. just off the top of my head.. ..
>
>If i remember correctly the number of 0 total to one less than the digits in 
>the date and the  number of dec.. decides how
>much is to be moved.... also the number of 0's before the dec is the number 
>to not move.. then you move right into a
>8.0 field.. which will truncate the leading numbers and the dec numbers.. 
>hope this helps...  
>
>
>
>                                           12141998
>                                X     10000.0001
> ----------------------------------------------
>                                           12141998
>                         121419980000000
> ---------------------------------------------  which equals
>                     121419981214.1998  
>moved into a 8.0 field.. will equal.... 19981214
>
>Robin...
>FMU..
>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>* This is the RPG/400 Discussion Mailing List!  To submit a new         *
>* message, send your mail to "RPG400-L@midrange.com".  To unsubscribe   *
>* from this list send email to MAJORDOMO@midrange.com and specify       *
>* 'unsubscribe RPG400-L' in the body of your message.  Questions should *
>* be directed to the list owner / operator: david@midrange.com          *
>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
>

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* This is the RPG/400 Discussion Mailing List!  To submit a new         *
* message, send your mail to "RPG400-L@midrange.com".  To unsubscribe   *
* from this list send email to MAJORDOMO@midrange.com and specify       *
* 'unsubscribe RPG400-L' in the body of your message.  Questions should *
* be directed to the list owner / operator: david@midrange.com          *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.