×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Alan,

What you want to do is first create the file with codepage 437; close
the file; and then re-open the file in text mode.  This will cause
the second open to convert data from your job CCSID to/from 437.

I'm not sure what the invalid argument may be, but errno 3021 is the
same as getting CPE3021 (which is not overly useful).

Bruce

>
>Has anybody actually got the Unix IFS Open api working properly?
>
>I've been trying all day to get it working in ILE RPG on v4.4.
>
>I want it to automatically translate from ECBDIC to ASCII.
>
>If I specify O_WRONLY, O_CREAT, O_TRUNC it works but doesn't do the
>translation.
>
>If I specify O_WRONLY, O_CREAT, O_TRUNC, O_TEXTDATA, O_CODEPAGE and specify
>437 as my code page, it fails with ERRNO 3021.
>
>What is ERRNO 3021, QSYSINC/SYS(ERRNO) doesn't list it?
>What am I doing wrong?
>
>Thanks in advance
>
>Alan
>


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

Follow-Ups:

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

This mailing list archive is Copyright 1997-2026 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.