|
V7R1
I have a question about how binary fields can/should be defined in RPGLE.
Starting with a good example from a post on CODE 400 by Jamief > Thank You! <
I was able to quickly use QUSCRTUS to create a user space.
As I developed the program I made changes, and, at a point, the program failed
to create the user space, with the job log showing:
CPF3C2C: Value 268435456 for size parameter is not valid.
The change that caused this was changing the size parameter for QUSCRTDS
from a DS to a stand-alone field:
d DS
d ds_IniSiz 1 4B 0 Initial Size bytes
D wk_IniSiz S 4B 0 Initial Size bytes
I use EVAL to set both field wk_IniSiz and ds_IniSiz = 4096.
Apparently, the difference between the two D Specs changes the value received by the API ?
With ds_IniSiz, the user space is successfully created.
With wk_IniSiz, the user space is not created and I get the 'Value 268435456' message in the job log.
Yet an EVAL of either field in debug returns 4096 ?
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.