|
Hi Jeff
The DSPMOD(*DS3) keyword that you have on your subfile control is forcing
the subfile to be in 24x80 mode. The error message you are getting is a
warning message referring to the OVERLAY keyword which is ignored if the
display mode changes.
Usually when I'm coding for *DS3 and *DS4 display sizes it is because I want
to make use of the larger 27x132 character screens and I code alternative
screen positions according to the mode. For example:
A DSPSIZ(27 132 *DS4 -
A 24 80 *DS3)
A MSGLOC(27)
A *DS3 MSGLOC(24)
A CA03(03 'Exit')
A*******************************************************************
A R PROMPT OVERLAY
A VLDCMDKEY(25 'Valid command key for-
A Prompt')
A*
A @TITLE 78A O 1 28TEXT('List Active FG/SFG Items')
A *DS3 1 2
Here *DS4 is the default mode and the screen title is displayed on line 1
position 28 with the message subfile being positioned on line 27. If the
display doesn't handle 27x132 characters then the title will start at
position 2 on line 1 and the message subfile on line 24.
Hope it helps
Jonathan
-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx]
On Behalf Of Jeff Williams
Sent: 27 March 2007 03:41
To: RPG programming on the AS400 / iSeries
Subject: Different Display Screen Sizes same DSPF
Hi everyone. I have a subfile display program with many screens and multiple
subfiles. Some of the screens are over 80 and some are lower than 80. I want
to set it up so that the screens will resize more accurately. I have never
done this before but I am pretty sure I can do it using this:
A DSPSIZ(27 132 *DS4
A 24 80 *DS3)
When I try just to compile with the above code without adding it to the
subfile control I get this error message:
CPD7812 30 2 Message . . . . : Subfile control record
overlaps subfile record.
CPD7817 30 4 Message . . . . : Value on SFLPAG keyword
too large for display size.
When I add one of the display sizes to a subfile control I get this warning
message as well as the ones above:
CPD8018 10 1 Message . . . . : Keyword may not function
as expected with DSPMOD.
Here is what one of my subfile controls look like:
A R S01CTL SFLCTL(S01SFL)
070221
A*%%TS SD 20070221 003008 ECK REL-V5R3M0 5722-WDS
070221
A SFLSIZ(0020)
070221
A SFLPAG(0019)
070221
A CF03(03 'EXIT')
070221
A ROLLUP
070221
A OVERLAY
070221
A DSPMOD(*DS3)
070327
A 50 SFLDSP
070221
A 51 SFLDSPCTL
070221
A 52 SFLCLR
070221
A 53 SFLEND(*MORE)
070221
Any help would be appreciated. Thank you very much
Jeff Williams
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.