Thanks Charles.

I created a test program but it compiled. I recall that it used to give
an error. So I hit the web again.

It turns out that *ALL is also available at V7R1 with PTF SI54502

We are still at V7R1 but do have the PTF applied.



On 11/10/2017 4:09 PM, Charles Wilt wrote:

It changed...but not till 7.2+

Relaxed rules for data structures for I/O operations
An externally-described data structure or LIKEREC data structure defined
with type *ALL can be used as the result data structure for any I/O
operation. See File Operations


On Fri, Nov 10, 2017 at 1:12 PM, Robert Rogerson [3]<rogersonra@xxxxxxxxx>

Hi All,

I always use a *INPUT and *OUPUT when using likerec for updating a file
(when using data structures). I seem to recall that *ALL only worked for
displays not files.

I'm reviewing a colleague's code and wasn't sure if using one data
structure with *ALL would work for a file.

I'm on V7R1. Has this been changed or are two data structures still
required when updating a file?



This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L)
mailing list
To post a message email: [4]RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: [5]
or email: [6]RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at [7]

Please contact [8]support@xxxxxxxxxxxx for any subscription related

Help support by shopping at with our affiliate
link: [9]


Visible links
3. mailto:rogersonra@xxxxxxxxx
4. mailto:RPG400-L@xxxxxxxxxxxx
6. mailto:RPG400-L-request@xxxxxxxxxxxx
8. mailto:support@xxxxxxxxxxxx

This thread ...


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

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