× 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: [Re: RPGILE V4.3 Gotcha]
  • From: "Eric N. Wilson" <doulos1@xxxxxxxx>
  • Date: Tue, 5 Oct 1999 15:20:51 -0700

Hans,
What would the relative performace differences be between using this
gentleman's multiplications vs. Setting up a data structure

D Date    DS
D   DATECY    1    2    0
D    Date_Yr    3    4    0
D    Date_Mo    5    6    0
D    TestDate    1    6    0



C            If    TestDate < 199909

I would imagine that even if you used different field names in the DS that
the processing would be worlds faster since moves are generally less
expensive in terms of microprocessor time.
______________________________________________
Eric N. Wilson
President
Doulos Software & Computer Services
2913 N Alder St
Tacoma WA 98407


----- Original Message -----
From: Dave Mahadevan <mahadevan@fuse.net>
To: <RPG400-L@midrange.com>
Sent: Tuesday, October 05, 1999 12:51 PM
Subject: Re: [Re: RPGILE V4.3 Gotcha]


> Hans:
>
> boldt@ca.ibm.com wrote:
>
> > Well, to be fair, there are some tips that aren't mentioned
> > in the manual that perhaps should be.  Such as checking for
> > message 7551 in the compile listing to see if any expression
> > is dropping any decimal precision.
>
> Does this apply on an IF?
>
> I recently had a problem with the precision.
>
> 0305.00 C                   EVAL      I=DATE_CY*10000 + DATE_YR*100 +
DATE_MO
> 0306.00 C                   IF        DATE_CY*10000 + DATE_YR*100 +
DATE_MO <
> 199909
> 0307.00 C*                  IF        I < 199909
> 0308.00 C                   EVAL      MOYR_FROM =
> 091999                           start from sep 99
> 0309.00 C
> ENDIF                                                  DATE_CY*10000 etc
>
> DATE_CY, DATE_YR,DATE_MO are all 2  Zoned 0
>
> stmt 306 evaluated to false when DATE_CY=19, DATE_YR=98, and DATE_MO=01
but when
> I (which 10I 0) is used for the if as in stmt 307, it  returned true.
Can 7551
> be enhanced fot the IF intermediate result also in V3R2 on?
>
> --
> Thank You.
>
> Regards
>
> Dave Mahadevan.. mailto:mahadevan@fuse.net
>
>
> +---
> | This is the RPG/400 Mailing List!
> | To submit a new message, send your mail to RPG400-L@midrange.com.
> | To subscribe to this list send email to RPG400-L-SUB@midrange.com.
> | To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
david@midrange.com
> +---

+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| 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.