DUNAMIC areas

212 views
Skip to first unread message

Binyamin Dissen

unread,
Feb 5, 2024, 4:50:45 AM2/5/24
to ISP...@listserv.nd.edu
Is there a CR/LF attribute to go to the next line or does the dynamic area
have a fixed length?

If the latter, can this be queried?

Are there any special codes that arem't in )AREA TYPE ?

--
Binyamin Dissen <bdi...@dissensoftware.com>
http://www.dissensoftware.com

Director, Dissen Software, Bar & Grill - Israel

Beate....@t-systems.com

unread,
Feb 5, 2024, 4:55:47 AM2/5/24
to ispf-...@nd.edu
Dynamic areas are just one variable, i.e. they consist of a single string, so the screen width ZSREENW determines the position where the next line begins.

All characters defined in )AREA will be applied to set the "appearance" of the part of the string behind the respective char.

HTH,
Beate

-----Ursprüngliche Nachricht-----
Von: ispf-...@nd.edu <ispf-...@nd.edu> Im Auftrag von Binyamin Dissen
Gesendet: Montag, 5. Februar 2024 10:51
An: ISP...@LISTSERV.ND.EDU
Betreff: [ISPF-L] DUNAMIC areas
--
You received this message because you are subscribed to the Google Groups "ISPF discussion list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ispf-l-list...@nd.edu.
To view this discussion on the web visit https://groups.google.com/a/nd.edu/d/msgid/ispf-l-list/4nb1si910hhavfqjp0imcov98padr16ss6%404ax.com.

Binyamin Dissen

unread,
Feb 5, 2024, 5:01:42 AM2/5/24
to ISP...@listserv.nd.edu
So,

Screen width

No special new line character

No other special characters.

Thanks.

It has been a while for me. I see there is the new SHADOW which allows
attributes without taking a position in the buffer.

On Mon, 5 Feb 2024 09:54:38 +0000 <Beate....@t-systems.com> wrote:

:>Dynamic areas are just one variable, i.e. they consist of a single string, so the screen width ZSREENW determines the position where the next line begins.

Beate....@t-systems.com

unread,
Feb 5, 2024, 5:11:44 AM2/5/24
to ispf-...@nd.edu
I have never played with SHADOW, although this saves some space on the screen which might be quite nice for some cases.

To avoid getting data contents conflicting with attributes, we use hex characters (in this example, X'11' is the attribute character):
)ATTR
11 TYPE(DATAIN) INTENS(HIGH) JUST(ASIS) COLOR(WHITE) CAPS(OFF) PAD(_)

-----Ursprüngliche Nachricht-----
Von: ispf-...@nd.edu <ispf-...@nd.edu> Im Auftrag von Binyamin Dissen
Gesendet: Montag, 5. Februar 2024 11:02
An: ISP...@LISTSERV.ND.EDU
Betreff: Re: [ISPF-L] DUNAMIC areas
--
You received this message because you are subscribed to the Google Groups "ISPF discussion list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ispf-l-list...@nd.edu.
To view this discussion on the web visit https://groups.google.com/a/nd.edu/d/msgid/ispf-l-list/mac1sihonkl66p8vrvgpfibnvhecou8332%404ax.com.

Marvin Knight

unread,
Feb 5, 2024, 6:05:14 AM2/5/24
to ispf-...@nd.edu
The shadow variable mirrors the dynamic area variable. Edit hilite uses shadow variables. See the below link for a SHARE session from 2012 for advanced panels.

https://share.confex.com/share/118/webprogram/Handout/Session10615/S10615%20-%20ISPF%20Panels%20Advanced.pdf

Since the original design of ISPF panels was based on "What You See Is What You Get" 3270 attributes required an actual location defined in the panel body. Shadow variables were created to allow ISPF to have the ability to have character level attributes. The shadow variable mirrors the dynamic area variable so you can associate an attribute with a character location without having to take up a physical location on the panel body.

Marvin Knight
--
You received this message because you are subscribed to the Google Groups "ISPF discussion list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ispf-l-list...@nd.edu.
To view this discussion on the web visit https://groups.google.com/a/nd.edu/d/msgid/ispf-l-list/mac1sihonkl66p8vrvgpfibnvhecou8332%404ax.com .

Robert Prins

unread,
Feb 5, 2024, 6:50:58 AM2/5/24
to ispf-...@nd.edu
SDSF panels are dynamic areas, and that's what allowed Doug Nadel to create his "HISDSF" panel REXX to highlight all kinds of useful parts of those screens, and for a change, it's just plain REXX, so you can actually change it as much as you like, for example in my version I use the abbreviated panel function in the screen name.

Robert



--

Rob Scott

unread,
Feb 5, 2024, 7:24:18 AM2/5/24
to ispf-...@nd.edu
Robert

In latest SDSF releases,  there is a SET SCRNAME ON/OFF command that tells SDSF to dynamically set ISFxxxx as the screen name where xxxx is the name of the panel being shown (eg ISFDA oand ISFHOLD). The only exception is the main panel which uses the SCRNAME passed on initial invocation.

Rob Scott
Rocket Software

Sent from Samsung Mobile on O2
Sent from Outlook for Android

From: ispf-...@nd.edu <ispf-...@nd.edu> on behalf of Robert Prins <robert....@gmail.com>
Sent: Monday, February 5, 2024 1:49:51 PM
To: ispf-...@nd.edu <ispf-...@nd.edu>
Subject: Re: [ISPF-L] DUNAMIC areas
 
EXTERNAL EMAIL




================================
Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 02451 ■ Main Office Toll Free Number: +1 855.577.4323
Contact Customer Support: https://my.rocketsoftware.com/RocketCommunity/RCEmailSupport
Unsubscribe from Marketing Messages/Manage Your Subscription Preferences - http://www.rocketsoftware.com/manage-your-email-preferences
Privacy Policy - http://www.rocketsoftware.com/company/legal/privacy-policy
================================

This communication and any attachments may contain confidential information of Rocket Software, Inc. All unauthorized use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify Rocket Software immediately and destroy all copies of this communication. Thank you.

Pedro Vera

unread,
Feb 7, 2024, 5:21:50 PM2/7/24
to ISPF discussion list
re: " screen width ZSREENW determines the position where the next line begins   "
 
It depends on how the dynamic area is defined.  Some dynamic areas do not span the entire width of the panel.  In those cases, you can use the PQUERY service to determine the width and depth of the field.  Just use it once before you display the panel.


Reply all
Reply to author
Forward
0 new messages