semigeezer Supermod
Joined: 03 Jan 2003 Posts: 1014 Topics: 13 Location: Atlantis
|
Posted: Wed Dec 13, 2006 10:14 pm Post subject: |
|
|
I'm going to do a bad thing and guess at an answer... Please people who know CICS, correct me!
The simple answer may be that you can display the previous map and the popup map using the ACCUM function. The problem there would be that the input fields on the underlying map would still be visible and input (you could type into them) and I think that unless you define fields for all of the areas on the popup map, some of the old map contents would show through. You could probably fix both of these problems by setting the attribute bytes in the underlying map to be a different color and output only before showing the popup and then redisplaying it in its original form after the popup is dismissed (similar to the way ISPF shows a popup window).
To add a border, you could define it in the map using simple characters like dash, plus and vertical bar. Or, if you want to get really fancy, you could actually send 3270 orders to the screen that would use "graphic escape sequences" to get solid lines and corners. 3270 programming is a lost art and is not trivial and graphic escape sequences may not be supported on all defined terminals or by all emulators. One trick I've used to "steal" 3270 data streams is to code the panel in TSO's ISPF, and then use a terminal emulator's diagnostic trace functions and copy the 3270 data stream into a COBOL program as hex data and use that data in a SEND command. Not trivial, nearly impossible to maintain and not recommended, but as Rod Serling used to say on the old Twilight Zone TV show, it is "submitted for your approval"
Finally, I do recall hearing this question before and that part of the answer was that there are products that you can buy to do this exact thing. |
|