From: Ed Seigler To: All
I have a situation where I am attempting to display a screen format underneath an expanding subfile. On the initial display, the subfile control record displays at the top of the screen, then the subfile, then another screen format correctly displays at the bottom. However, when I roll, the screen format at the bottom disappears. Does anyone know how I could prevent this?
From: Pete Hall To: Ed Seigler
I generally use four records on a subfile display: subfile control, subfile, a footer with the function key map and a record that contains some kind of "no records found" message where the second line of the subfile would appear if there were records. I then display the records as follows:
o WRITE the footer record without the OVERLAY keyword, which clears the display.
o WRITE the "no records found" record using the OVERLAY keyword.
o EXFMT the subfile control record using the OVERLAY keyword.
When I load the subfile, I turn on the indicator which controls the SFLDSP keyword in the subfile control record when I add the first record to the subfile. That way I don't need to worry about it when I actually display the subfile data. If the SFLDSP indicator is on, the subfile wipes out the "no records found" message. If it's off, the message is displayed where the subfile would have been if there was one. The subfile data must end two lines above the function key line (on line 21) if you specify SFLEND(*MORE), because the "MORE..." needs a line by itself. I generally reserve lines 23 and 24 for the footer.
LATEST COMMENTS
MC Press Online