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



Thanks for that piece of code.  
The text I get now says 'Conversion Error'  if I look at the CCSID it is
1200 I guess that is the problem.

Michael Smith
iSeries.mySeries.


-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of
Matt.Haas@xxxxxxxxxxx
Sent: Wednesday, May 31, 2006 2:40 PM
To: rpg400-l@xxxxxxxxxxxx
Subject: RE: Reading from IFS


That's not the value of ERRNO. Here's some code I use to get this value.
If you pass that value to strerr, you'll get a meaningful message for
the error.

Matt

D@__errno         PR              *   ExtProc('__errno')

Dstrerror         PR              *   ExtProc('strerror')
D errnum                        10I 0 value

Derrno            PR            10I 0
 /free
     Fp = open(%addr(File): Oflag);
     If (Fp < 0);                         
        SomeField =  %str(strerror(errno));
     EndIf;                                     
/end-free
 *//////////////////////////////////////////////////////////////*
 * (errno) return Unix error number as an integer.              *
 *//////////////////////////////////////////////////////////////*
Perrno            B                                              
 *--------------------------------------------------------------*
Derrno            PI            10I 0                            
                                                                 
Dp_errno          S               *                              
Dretval           S             10I 0 based(p_errno)             
                                                                 
C                   eval      p_errno = @__errno                 
C                   return    retval                             
                                                                 
Perrno            E                                              

-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Smith, Mike
Sent: Wednesday, May 31, 2006 2:32 PM
To: RPG programming on the AS400 / iSeries
Subject: RE: Reading from IFS

After executing this
C                   Eval      Fp = open(%addr(File): Oflag) 
C                   If        Fp < 0                        

FP = -1

Michael Smith
iSeries.mySeries.


-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Buck
Sent: Wednesday, May 31, 2006 2:11 PM
To: rpg400-l@xxxxxxxxxxxx
Subject: Re: Reading from IFS


File /pfflr/tstprf.txt will open, but
File /pdfflr/snapiiiwf.txt will not.

What is the value of ERRNO?  That will tell a lot.  Also,look in the job

log to see if there is a message regarding authority or the like.
   --buck

As an Amazon Associate we earn from qualifying purchases.

This thread ...


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.