|
Art,
Your code should be working fine. I used this successfully (which
should look amazingly close to yours) when viewing rcvvar under debug:
dopen pr 10i 0 extproc('open')
d * value
d 10i 0 value
d 10u 0 value options(*nopass)
d 10u 0 value options(*nopass)
dread pr 10i 0 extproc('read')
d 10i 0 value
d * value
d 10u 0 value
dfilename s 9 inz('/text.fil')
dnull s 1 inz(x'00')
do_rdonly s 10i 0 inz(1)
do_textdata s 10i 0 inz(16777216)
doflag s 10u 0
drcvvar s 256
drcvvarsiz s 10u 0 inz(256)
dfp s 10i 0
dbr s 10i 0
c eval filename=%trim(filename) + null
c eval oflag=o_rdonly + o_textdata
c eval fp=open(%addr(filename): oflag)
c eval br=read(fp: %addr(rcvvar): rcvvarsiz)
c eval *inlr='1'
c return
Question: when you do a display of the file attibutes (option 8 of
wrklnk), what is shown for code page? On my system, the file was 850
(PC Data Latin 1) and was correctly converted to my job CCSID when read.
Bruce Vining
>
>Bruce:
>
>I think I have that already.
>
>The code snippet looks like this:
>
>c eval filename = %trim(filename) + null
>c eval oflag = o_rdonly + o_textdata
>c eval fp = open(%addr(filename): oflag)
>
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to "MIDRANGE-L@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 mailing list archive is Copyright 1997-2025 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.