Re: File keyed on a date field: the read doesn't actually get anything! What am I doing wrong?

Brian Parkins <[email protected]>
Newsgroups gmane.comp.lang.as400.rpg
Message-ID <[email protected]>
We'd need to see a little more code to be able to help, James - to avoid 
make incorrect assumptions.

Thoughts that come to mind:

- Is keyed processing defined on the F-spec?
- What is the actual value of JAN31 immediately before the SETLL?
- Have you inspected the data to confirm there are rows which should be 
read?

HTH
Brian.

On 07/01/2026 20:26, James H. H. Lampert via RPG400-L wrote:
> In my current project, I've got a file, keyed on a date field:
>
>      R SLSMONTHR
>        SMLASTDATE      L
>        SMCARRYOVR      L
>        SMMONTH        2S
>        SMYEAR         4S
>        SM_OK          1A
>        SM_ID         15S 0
>      K SMLASTDATE
>
> And I'm trying to read it:
>   D JAN31           S               D
>   . . .
>   C     JAN31         SETLL     SLSMONTHS
>   C                   READP     SLSMONTHS
>
> But running it in the debugger, after the read, there's nothing in any 
> of the file fields. I've tried the PF with its ascending key on 
> SMLASTDATE; I've tried an LF with a descending key on SMLASTDATE. I've 
> tried SETLL and SETGT. None of this changes anything.
>
> -- 
> JHHL

-- 
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: [email protected]
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact [email protected] 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.