Re: How to save an entire record in a Data Structure in Free ILE RPG

Marco Facchinetti <marco.facchinetti-kthxv0ud/[email protected]>
Newsgroups gmane.comp.lang.as400.rpg
Message-ID <CAMsgu4qGShwJ8QNHwKcdG-NMbonT9wUL1GEBeRO9ZDzFk2b8dQ@mail.gmail.com>
Try with: readE (...) fI3APPTP1 A_Row

HTH;
--
Marco Facchinetti

Mr S.r.l.

Tel. 035 962885
Cel. 393 9620498

Skype: facchinettimarco


Il giorno ven 6 feb 2026 alle ore 19:12 Mohan Eashver <[email protected]>
ha scritto:

> Happy Friday All,
>
> I have a file with multiple rows for a KEY field.
> My task is to save the first & last rows for the Key-Combo & compare them
> later.
>
> My RPG program does SETLL & READE to get the 1st row & SETGT & READPE to
> get the last row.
>
> In this RPG-Free code, I3APPTP1 is the File name & fI3APPTP1 is the Record
> Format name.
>
> After the program runs, there is nothing in A_Row, nothing in I3A_First &
> nothing in I3A_Last.
>
> But through my debug session I can confirm that READE & READPE are
> successfully completing the IO & I have seen the values when I lookup (eval
> field1 etc) every column of the row.
>
> dcl-F I3APPTP1 Usage(*Input : *Update) Keyed USROPN;
>
> dcl-DS I3A_First ExtName('I3APPTP1') Qualified;
> end-DS;
>
> dcl-DS I3A_Last ExtName('I3APPTP1') Qualified;
> end-DS;
>
> dcl-DS A_Row LikeRec(fI3APPTP1 : *ALL);
>
> setLL (...) fI3APPTP1;
> readE (...) fI3APPTP1;
> I3A_First = A_Row;
>
> setGT (...) fI3APPTP1;
> readPE (...) fI3APPTP1;
> I3A_Last = A_Row;
>
> I am looking for a solution entirely using Free RPG hence not looking for a
> SQL solution at this time.
>
> ----
> Regards,
> Mohan Eashver
> --
> This is the RPG programming on IBM i (RPG400-L) mailing list
> To post a message email: [email protected]
> To subscribe, unsubscribe, or change list options,
> visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
> or email: RPG400-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org
> Before posting, please take a moment to review the archives
> at https://archive.midrange.com/rpg400-l.
>
> Please contact support-FMtJrHiV//lnDLsaKlm4mFaTQe2KTcn/@public.gmane.org for any subscription related
> questions.
>
>
-- 
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support-FMtJrHiV//lnDLsaKlm4mFaTQe2KTcn/@public.gmane.org for any subscription related questions.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.