Group, I took out all the x'70' stuff. It looks like it works if you have the right terminal settings. I had to adjust the width to get it to format correctly.
/* REXX */ address ISPEXEC "CONTROL ERRORS RETURN" S = '0123456789ABCDEF' H = '' do i1 = 1 by 1 to 16 do i2 = 1 by 1 to 16 n = SUBSTR(S,i1,1) || SUBSTR(S,i2,1) H = H || x2c(n) || ' ' end end A = H X = H B = COPIES('G',512) Y = COPIES('g',512) address ISPEXEC "VPUT (A B X Y)" address ISPEXEC "CONTROL DISPLAY REFRESH" address ISPEXEC "DISPLAY PANEL(GRAPHESC)" exit )ATTR % TYPE(TEXT) COLOR(WHITE) * TYPE(TEXT) COLOR(TURQ) + TYPE(TEXT) COLOR(BLUE) # TYPE(TEXT) COLOR(TURQ) HILITE(REVERSE) $ AREA(DYNAMIC) SCROLL(OFF) EXTEND(OFF) ? AREA(DYNAMIC) SCROLL(OFF) EXTEND(OFF) g TYPE(CHAR) INTENS(HIGH) COLOR(GREEN) GE(OFF) G TYPE(CHAR) INTENS(HIGH) COLOR(GREEN) GE(ON) )BODY + + # Displayable Characters In Graphical Escape Mode + + + *Graphical Escape%OFF+ *Graphical Escape%ON+ + + 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F + +-----------------------------------+ +-----------------------------------+ + 0+|$A,B $+| 0+|?X,Y ?+| 0 + 1+|$ $+| 1+|? ?+| 1 + 2+|$ $+| 2+|? ?+| 2 + 3+|$ $+| 3+|? ?+| 4 + 4+|$ $+| 4+|? ?+| 5 + 5+|$ $+| 5+|? ?+| 6 + 6+|$ $+| 6+|? ?+| 7 + 7+|$ $+| 7+|? ?+| 8 + 8+|$ $+| 8+|? ?+| 9 + 9+|$ $+| 9+|? ?+| 0 + A+|$ $+| A+|? ?+| A + B+|$ $+| B+|? ?+| B + C+|$ $+| C+|? ?+| C + D+|$ $+| D+|? ?+| D + E+|$ $+| E+|? ?+| E + F+|$ $+| F+|? ?+| F + +-----------------------------------+ +-----------------------------------+ + + )END Displayable Characters In Graphical Escape Mode Graphical Escape OFF Graphical Escape ON 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F ----------------------------------- ----------------------------------- 0 | - - | 0 | . . . . . . . . . . . . . . . | 0 1 | | 1 |. . . . . . . . . . . . . . . . | 1 2 | | 2 |. . . . . . . . . . . . . . . . | 2 3 | | 3 |. . . . . . . . . . . . . . . . | 4 4 | a b c d e f g h i - - - - - - | 4 | . . . . . . . . . ¢ . < ( + | | 5 5 |- j k l m n o p q r - - - - - - | 5 |& . . . . . . . . . ! $ * ) ; ¬ | 6 6 |- - s t u v w x y z - - - - - - | 6 |- / . . . . . . . . ¦ , % _ > ? | 7 7 |Ø § þ Õ Ð Ñ € ë - - - - - - - | 7 |. . . . . . . . . ` : # @ ' = " | 8 8 |~ † ƒ ‚ … ³ - - - - Æ Ç ó © ¾ ¸ | 8 |. a b c d e f g h i . . . . . . | 9 9 | Ý Þ ß Ü Û - - - - ã â ‡ ê ˆ ½ | 9 |. j k l m n o p q r . . . . . . | 0 A |ý ‰ Ä Š ‹ - - - - - ï ¬ Ž ò ø | A |. ~ s t u v w x y z . . . . . . | A B |à î ì æ ù - õ \ ö - · ¶ ˜ ô | | B |. . . . . . . . . . . . . . . . | B C |{ ¨ ± ¦ À Ú Ã Á “ - å ç Ó è Ô í | C |{ A B C D E F G H I . . . . . . | C D |} ° ² Å Ù ¿ ´ Â ” - Ÿ ! ü û ‘ ä | D |} J K L M N O P Q R . . . . . . | D E |Ï • – — - - - - - - ð ñ Ò é ’ ® | E |\ . S T U V W X Y Z . . . . . . | E F |™ š ž ¡ ¢ £ ¤ ¥ « - ú ÷ µ ¯ | F |0 1 2 3 4 5 6 7 8 9 . . . . . . | F ----------------------------------- ----------------------------------- Later, Dave -----Original Message----- From: Hansen, Dave L - Eagan, MN Sent: Monday, August 05, 2013 1:20 PM To: isp...@listserv.nd.edu Subject: RE: Panel Graphics - Dynamic Area Question Dear Group, I tried to get this to work but I haven't used a Dynamic Area before. I looked at: z/OS V1R13.0 ISPF Dialog Developer's Guide and Reference. I didn't find too much on Dynamic Area examples. I searched SISPSAMP for "AREA(DYNAMIC)" and didn't get a hit. Q). Does the AREA(DYNAMIC) need to be specified twice on the same line with different attrchars? When I change my attrchars "$" and "?" to "TYPE(TEXT) COLOR(RED)" I do not get an error. Otherwise I get an RC 20 (Severe error.). By trial and error I removed enough to get my panel to display without a sever error. Q). Is there an easy way to identify what is causing the RC 20 without removing code until it works? The REXX part worked well. Here is my Panel: )ATTR % TYPE(TEXT) COLOR(WHITE) * TYPE(TEXT) COLOR(TURQ) + TYPE(TEXT) COLOR(BLUE) # TYPE(TEXT) COLOR(TURQ) HILITE(REVERSE) $ AREA(DYNAMIC) SCROLL(OFF) EXTEND(OFF) /* $ TYPE(TEXT) COLOR(RED) */ ? AREA(DYNAMIC) SCROLL(OFF) EXTEND(OFF) /* ? TYPE(TEXT) COLOR(RED) */ /* g TYPE(CHAR) INTENS(HIGH) COLOR(GREEN) GE(ON) */ /* G TYPE(CHAR) INTENS(HIGH) COLOR(GREEN) GE(OFF) */ )BODY + + # Displayable Characters In Graphical Escape Mode + + + *Graphical Escape%OFF+ *Graphical Escape%ON+ + 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F + 0 $A,B $+0 ?X,Y ?+0 + 1 $ $+1 ? ?+1 + 2 $ $+2 ? ?+2 + 3 $ $+3 ? ?+3 + 4 $ $+4 ? ?+4 + 5 $ $+5 ? ?+5 + 6 $ $+6 ? ?+6 + 7 $ $+7 ? ?+7 + 8 $ $+8 ? ?+8 + 9 $ $+9 ? ?+9 + A $ $+A ? ?+A + B $ $+B ? ?+B + C $ $+C ? ?+C + D $ $+D ? ?+D + E $ $+E ? ?+E + F $ $+F ? ?+F + 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F + + * 4/2009 by + www.schlabb.de )END My REXX: address ISPEXEC "CONTROL ERRORS RETURN" s = '0123456789ABCDEF' h = '' do i1 = 1 by 1 to 16 do i2 = 1 by 1 to 16 n = SUBSTR(s,i1,1) || SUBSTR(s,i2,1) h = h || x2c(n) || ' ' end end a = h x = h b = COPIES('G',512) y = COPIES('g',512) trace i address ISPEXEC "DISPLAY PANEL(GRAPHESC)" exit Many thanks in advance, Dave -----Original Message----- From: ISPF discussion list [mailto:isp...@listserv.nd.edu] On Behalf Of Mosley, George Sent: Friday, July 12, 2013 4:46 PM To: isp...@listserv.nd.edu Subject: Re: Panel Graphics Thanks, Robert. Beautiful tool! George Mosley -----Original Message----- From: ISPF discussion list [mailto:isp...@listserv.nd.edu] On Behalf Of Robert Prins Sent: Friday, July 12, 2013 10:31 AM To: isp...@listserv.nd.edu Subject: Re: Panel Graphics On 12 July 2013 17:09, Mosley, George <george.mos...@icbc.com> wrote: > I'd like to put some text inside a true graphic box on a panel, as opposed to > fashioning a primitive one with the +, - and | characters. > > Is there, by chance, a guide somewhere as to what special characters are > available? Or, even better - does anyone have a technique for creating a box? Fixed pitch font needed: Panel: GRAPHESC === CUT ===)PANEL /* --- PANELS ------------------------------------------------------ */ /* */ /* Module : TEMPLATE */ /* */ /* Language : ISPF Panel */ /* */ /* Function : Show displayable chars in graphical escape mode */ /* */ /* Author : www.schlabb.de */ /* */ /* Date created : April 21st 2009 */ /* */ /* ----------------------------------------------------------------- */ )ATTR % TYPE(TEXT) COLOR(WHITE) * TYPE(TEXT) COLOR(TURQ) + TYPE(TEXT) COLOR(BLUE) # TYPE(TEXT) COLOR(TURQ) HILITE(REVERSE) $ AREA(DYNAMIC) SCROLL(OFF) EXTEND(OFF) § AREA(DYNAMIC) SCROLL(OFF) EXTEND(OFF) g TYPE(CHAR) INTENS(HIGH) COLOR(GREEN) GE(ON) G TYPE(CHAR) INTENS(HIGH) COLOR(GREEN) GE(OFF) )BODY + + # Displayable Characters In Graphical Escape Mode + + + *Graphical Escape%OFF+ *Graphical Escape%ON+ + 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F + 0 $A,B $+0 §X,Y §+0 + 1 $ $+1 § §+1 + 2 $ $+2 § §+2 + 3 $ $+3 § §+3 + 4 $ $+4 § §+4 + 5 $ $+5 § §+5 + 6 $ $+6 § §+6 + 7 $ $+7 § §+7 + 8 $ $+8 § §+8 + 9 $ $+9 § §+9 + A $ $+A § §+A + B $ $+B § §+B + C $ $+C § §+C + D $ $+D § §+D + E $ $+E § §+E + F $ $+F § §+F + 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F + + *¸ 4/2009 by + www.schlabb.de )END === CUT === Exec: GRAPHESC === CUT === /* --- REXX -------------------------------------------------------- */ /* */ /* Module : GRAPHESC */ /* */ /* Language : REXX/MVS */ /* */ /* Function : Show displayable chars in graphical escape mode */ /* */ /* Parameters : - none - */ /* */ /* Author : www.schlabb.de */ /* */ /* Date created : April 21st 2009 */ /* */ /* Structure ------------------------------------------------------- */ /* */ /* -/- */ /* */ /* Links ----------------------------------------------------------- */ /* */ /* Link Type Name */ /* */ /* DISPLAY Panel GRAPHESC */ /* */ /* ----------------------------------------------------------------- */ address ISPEXEC "CONTROL ERRORS RETURN" s = '0123456789ABCDEF' h = '' do i1 = 1 by 1 to 16 do i2 = 1 by 1 to 16 n = SUBSTR(s,i1,1) || SUBSTR(s,i2,1) h = h || x2c(n) || ' ' end end a = h x = h b = COPIES('G',512) y = COPIES('g',512) address ISPEXEC "DISPLAY PANEL(GRAPHESC)" exit === CUT === Not mine! Robert -- Robert AH Prins robert.ah.pr...@gmail.com ------------------------------------------------------------ This email and any attachments are intended only for the named recipient and may contain confidential and/or privileged material. Any unauthorized copying, dissemination or other use by a person other than the named recipient of this communication is prohibited. If you received this in error or are not named as a recipient, please notify the sender and destroy all copies of this email immediately. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN