× 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.



MMDDCCYY is not *ISO, It's *USA, I believe.

Thanks,

Mark

Mark D. Walter
Senior Programmer/Analyst
CCX, Inc.
mwalter@xxxxxxxxxx
http://www.ccxinc.com


                                                                           
             Pete Helgren                                                  
             <Pete@xxxxxxxxxx>                                             
             Sent by:                                                   To 
             rpg400-l-bounces@         RPG Midrange Discussion             
             midrange.com              <rpg400-l@xxxxxxxxxxxx>             
                                                                        cc 
                                                                           
             06/21/2005 11:13                                      Subject 
             AM                        Date conversion to Julian - RPG IV  
                                       rookie..                            
                                                                           
             Please respond to                                             
              RPG programming                                              
              on the AS400 /                                               
                  iSeries                                                  
             <rpg400-l@midrang                                             
                  e.com>                                                   
                                                                           
                                                                           




I thought this was going to be simple but.....

I have an application that reads through IFS records, parses out fields
and then writes them to a physical file using SQL.  I ran into an issue
with the date.  It comes in as MM/DD/CCYY formatted text and I need to
get it to a Julian date (actually a 5 digit number)  So I thought the
following would work (/FREE):

       INvDate = GetNextFld();  //This returns the next field in the IFS
record. In this case lets assume that it returns '05/28/2005'

       //convert the MM/DD/CCYY text to a julian date
       // D spec on the jvDate field is:  D jvDate
S              6D   DATFMT(*JUL)
      // I get an error HERE at run time  RNX0112 - The Date, Time or
Timestamp value is not valid
          jvDate = %Date(INvDate:*JUL0);
      // Then convert the Julian date to char equivalent
          vDate = %Char(jvDate);

I am suspecting that the runtime error is occurring because the program
is assuming *ISO for the date format and it is coming in as *USA.  I
just don't know how to tell  %Date built in that I am formatting a date
FROM *USA to *JUL.  Do I need to add another step so that I first
convert the character field to *USA date and THEN convert that to a *JUL
format? Like:

     InvDate = GetNxtfld();
      USAdate = %date(INvDate: *USA);
     jvDate = %Date(USADate:*JUL);

Again, I am a little bit new to RPG IV (liking it though) so perhaps I
am just using %Date wrong.....

Thanks,

Pete Helgren



--
This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.




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.