Re: Where does ISPF determine how to repsond to "Attention" function?
That is entirely possible Ed. As I said in an earlier reply, I can ask but my friend may not know the answer, not being a network admin nor even having access to the VTAM definitions in use. Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Ed Jaffe Sent: Wednesday, February 20, 2019 1:09 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Where does ISPF determine how to repsond to "Attention" function? On 2/19/2019 6:56 AM, Farley, Peter x23353 wrote: > Thanks Timothy. I am indeed using TN3270E, but I am still somewhat mystified. > PCOMM definitely maps "Attention" to the un-shifted Esc key on the keyboard, > but it ACTS like PA1 in the ISPF / TSO HELP tutorial description on my > employer's system, but not on my friend's system. He can use PA1 to "reshow" > in ISPF, but not Attention. ATTN applies only to SNA (or SNA-emulated by TN3270) sessions. Perhaps your friend's logmode specifies bi-sync (non-SNA) protocols? -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
The confusion might be caused by text in lower case. Clist is mainly uppercase language. ITs hak בתאריך יום ד׳, 20 בפבר׳ 2019, 0:34, מאת Seymour J Metz : > What concatenation is it in? > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > > > From: IBM Mainframe Discussion List on behalf > of ITschak Mugzach > Sent: Tuesday, February 19, 2019 11:26 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: TSO CLIST Query > > Tso think that this is a rexx exec not a clist. What are your site defaults > for execs and clist? > > ITschak > > > > בתאריך יום ג׳, 19 בפבר׳ 2019, 18:21, מאת FRISBIE, JIM < > jim.fris...@ncsecu.org>: > > > I'm trying to write a CLIST to make life easier on our Operations staff. > > They constantly have problems correctly entering the dataset name of the > > offload tape, so I created this simple CLIST to help. > > > > > > > > PROC 1 OFILE > > > > CONTROL MSG LIST CONLIST > > > > WRITE DSN= > > > > $TOFFLOAD1,DSN= > > > > > > > > From ISPF, the operator issues =3.4 to list the available offload tapes. > > > > > > > > DSLIST - Data Sets Matching TS.PSYS.OFF* > > > > Command ===> > > > > > > > > Command - Enter "/" to select action > > > > - > > > > TS.PSYS.OFF1.FEB01 > > > > TS.PSYS.OFF1.FEB04 > > > > TS.PSYS.OFF1.FEB05 > > > > offdsn TS.PSYS.OFF1.FEB06 > > > > TS.PSYS.OFF1.FEB07 > > > > TS.PSYS.OFF1.FEB08 > > > > TS.PSYS.OFF1.FEB11 > > > > TS.PSYS.OFF1.FEB12 > > > > TS.PSYS.OFF1.FEB13 > > > > TS.PSYS.OFF1.FEB14 > > > > > > > > My plan was that the operator would select the correct tape and enter the > > CLIST name in the command line. The CLIST would do the rest. > > > > > > > > The CLIST returns the selected data set name but it's enclosed in single > > quotes. I'm including the message it returns: > > > > > > > > WRITE DSN='TS.PSYS.OFF1.FEB06' > > > > DSN='TS.PSYS.OFF1.FEB06' > > > > $TOFFLOAD1,DSN= > > > > $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' > > > > A command entered or contained in a CLIST has invalid syntax. > > > > > > > > How do I turn off those quotes? > > > > > > Jim Frisbie > > Mainframe Engineering > > Sr Systems Programmer > > 919-831-4711 > > > > This email may contain confidential and privileged material for the sole > > use of the intended recipient. If you are not the intended recipient, > > please contact the sender and delete all copies. Any review or > distribution > > by others is strictly prohibited. Personal emails are restricted by > policy > > of the State Employees' Credit Union (SECU). Therefore SECU specifically > > disclaims any responsibility or liability for any personal information or > > opinions of the author expressed in this email. > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
Attila might have cracked the code, but I want to highlight something Seymour mentioned and expand on it. The presence or absence -- and the configuration -- of a 3270 session manager might have some impact on how "special" keys are handled, so that's another possible variable. IBM's CL/SUPERSESSION, CA's TPX, Macro 4's Tubes, and many others are out there. Also, and especially if you're not using TLS-encrypted TN3270E that terminates at/within z/OS itself (you should be!), there are some possible "intermediaries" that can occasionally affect the datastream. I've seen some cases where a customer has installed a "man in the middle" server that intercepts TN3270E traffic and adds an initial signon screen that requires entering a perishable key of some kind. (No, that doesn't make much sense if the traffic is unencrypted, but what can I say?) There could even be different, alternative, often ancient TN3270E servers in lieu of Communications Server for z/OS, usually as some vestige of a network design and deployment that probably ought to be updated. And, in years past (long ago now), there were a couple bugs that needed swatting in clients and in Communications Server for z/OS, and there are still some configuration settings that might be impactful. I recently worked with a z/VSE customer that has TCP/IP for z/VSE (not IPv6/VSE). TCP/IP for z/VSE includes a reasonable TN3270E server, but that particular server implementation doesn't support 3270 printer sessions specifically. And they need one 3270 printer session for what they're doing. IPv6/VSE and its TN3270E server is a good solution to address that particular requirement. Or they could have set up a "classic" non-IP 3270 printer session in VTAM for z/VSE, and that still works as long as you're "close enough" to the machine and haven't got anything in the network that'd balk at classic protocols. Or they could move to a newer and better virtual/electronic printing path using, for example, VSE2PDF. However, every IBM Z machine that has an OSA-Express 1000BASE-T adapter has the OSA-Integrated Console Controller (ICC) function, and OSA-ICC includes a TN3270E server, built into the firmware. And yes, that TN3270E server supports 3270 printer sessions, with TLS encryption too. So they're able to run the one 3270 printer session they need via the OSA-ICC's TN3270E server (could be more than one, but they only need one), while their 3270 terminal connections still run through the TCP/IP for z/VSE TN3270E server. My point here is that somebody, maybe, is running your 3270 sessions via the OSA-ICC. That's possible, depending on what you're doing and how you're configured. And it's also possible that certain behaviors are different when you're coming in through that particular path. As a general rule the OSA-ICC should be reserved for a very few consoles, just as advertised, but it doesn't necessarily have to be. IBM cautions that this particular corner of OSA-ICC function hasn't been exhaustively performance tested, but the z/VSE customer I worked with is happy with their printing performance once they got it set up correctly. And I suspect IBM's caution is much less meaningful with newer OSA-Express 1000BASE-T features. Timothy Sipples IT Architect Executive, Industry Solutions, IBM Z & LinuxONE E-Mail: sipp...@sg.ibm.com -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
On 2/19/2019 6:56 AM, Farley, Peter x23353 wrote: Thanks Timothy. I am indeed using TN3270E, but I am still somewhat mystified. PCOMM definitely maps "Attention" to the un-shifted Esc key on the keyboard, but it ACTS like PA1 in the ISPF / TSO HELP tutorial description on my employer's system, but not on my friend's system. He can use PA1 to "reshow" in ISPF, but not Attention. ATTN applies only to SNA (or SNA-emulated by TN3270) sessions. Perhaps your friend's logmode specifies bi-sync (non-SNA) protocols? -- Phoenix Software International Edward E. Jaffe 831 Parkview Drive North El Segundo, CA 90245 https://www.phoenixsoftware.com/ This e-mail message, including any attachments, appended messages and the information contained therein, is for the sole use of the intended recipient(s). If you are not an intended recipient or have otherwise received this email message in error, any use, dissemination, distribution, review, storage or copying of this e-mail message and the information contained therein is strictly prohibited. If you are not an intended recipient, please contact the sender by reply e-mail and destroy all copies of this email message and do not otherwise utilize or retain this email message or any or all of the information contained therein. Although this email message and any attachments or appended messages are believed to be free of any virus or other defect that might affect any computer system into which it is received and opened, it is the responsibility of the recipient to ensure that it is virus free and no responsibility is accepted by the sender for any loss or damage arising in any way from its opening or use. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [EXTERNAL] Re: Is there an HCD for Dummy's book anywhere?
Hi Peter, Curious.. what sort of edit macros? – Vignesh Mainframe Infrastructure -Original Message- From: IBM Mainframe Discussion List On Behalf Of Peter Bishop Sent: 20 February 2019 02:33 To: IBM-MAIN@LISTSERV.UA.EDU Subject: [EXTERNAL] Re: Is there an HCD for Dummy's book anywhere? Hi Tony, see the "Migrate configuration data" option, 5 from the main menu. I use it with all the time, with edit macros to generate IOCP decks which I then import. Saves a lot of hassle on the CTC definition screens and others that I prefer not to use when I know I can code some IOCP instead. cheers Peter On Tue, 19 Feb 2019 20:40:22 -0500, Tony Thigpen wrote: >You know, I can code an IOCP much faster. I just wish I could tell HCD >to: "take this IOCP source, set everything up for me and ask me for any >extra information HCD needs". > >Tony Thigpen > >Tony Thigpen wrote on 2/19/19 8:37 PM: >> It suddenly dawned on me that I was miss-understanding "logical >> address (same as CUADD)". I was reading it as "logical address which >> will be set to the specified CUADD value" instead of "logical address >> (which others call CUADD)". >> >> Duh! >> >> Tony Thigpen >> >> Neubert, Kevin wrote on 2/19/19 7:07 PM: >>> Sounds like you have not gone far enough. >>> >>> After you add the CU, select the processor(s), should then have a >>> panel with channel path IDs, unit address, logical address (same as >>> CUADD), etc. >>> >>> If appropriate, might make a little more sense if you "add like" an >>> existing VTL control unit. Values can still be tailored using this >>> manner. >>> >>> Regards, >>> >>> Kevin >>> >>> -Original Message- >>> From: IBM Mainframe Discussion List >>> [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Tony Thigpen >>> Sent: Tuesday, February 19, 2019 2:52 PM >>> To: IBM-MAIN@LISTSERV.UA.EDU >>> Subject: Is there an HCD for Dummy's book anywhere? >>> >>> The HCD panels are driving me crazy. >>> >>> I don't know if my eyeballs need replacing or if this is a 'they >>> called it something else' problem. >>> >>> All I want to do is add a new control unit and some tapes for our >>> VTL, but the control unit needs a specific CUADD= value and I just >>> don't see any field on the panel that seems remotely where I would >>> specify the CUADD= value. >>> >>> -- >>> Tony Thigpen >>> >>> >>> -- For IBM-MAIN subscribe / signoff / archive access instructions, >>> send email to lists...@listserv.ua.edu with the message: INFO >>> IBM-MAIN >>> >>> >>> -- For IBM-MAIN subscribe / signoff / archive access instructions, >>> send email to lists...@listserv.ua.edu with the message: INFO >>> IBM-MAIN >>> >>> >> >> - >> - For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to lists...@listserv.ua.edu with the message: INFO >> IBM-MAIN >> >> > >-- >For IBM-MAIN subscribe / signoff / archive access instructions, send >email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN MARKSANDSPENCER.COM Unless otherwise stated above: Marks and Spencer plc Registered Office: Waterside House 35 North Wharf Road London W2 1NW Registered No. 214436 in England and Wales. Telephone (020) 7935 4422 Facsimile (020) 7487 2670 www.marksandspencer.com Please note that electronic mail may be monitored. This e-mail is confidential. If you received it by mistake, please let us know and then delete it from your system; you should not copy, disclose, or distribute its contents to anyone nor act in reliance on this e-mail, as this is prohibited and may be unlawful. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
Here’s an updated attempt. Enjoy. Requires SDSF /* REXX */ arg ofile ofile = Strip(ofile,"B","'") mycmd.0=1 mycmd.1 = '$TOFFLOAD1,DSN='||ofile Say "Executing " mycmd.1 rc=isfcalls("on") ISFCONS = userid() || 1 Address SDSF ISFSLASH "("mycmd.")" rc=isfcalls("OFF") Exit 0 Chip > On Feb 19, 2019, at 4:38 PM, Seymour J Metz wrote: > > 1. I advise you to not write a clist unless you need to do something that > REXX doesn't support. > > 2. A clist issue TSO commands nd subcommands, not operator commands. > > 3. Check with your security group for the permissions needed to issue a JES2 > command via CONSOLE. > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > > > From: IBM Mainframe Discussion List on behalf of > FRISBIE, JIM > Sent: Tuesday, February 19, 2019 11:20 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: TSO CLIST Query > > I'm trying to write a CLIST to make life easier on our Operations staff. They > constantly have problems correctly entering the dataset name of the offload > tape, so I created this simple CLIST to help. > > > > PROC 1 OFILE > > CONTROL MSG LIST CONLIST > > WRITE DSN= > > $TOFFLOAD1,DSN= > > > > From ISPF, the operator issues =3.4 to list the available offload tapes. > > > > DSLIST - Data Sets Matching TS.PSYS.OFF* > > Command ===> > > > > Command - Enter "/" to select action > > - > > TS.PSYS.OFF1.FEB01 > > TS.PSYS.OFF1.FEB04 > > TS.PSYS.OFF1.FEB05 > > offdsn TS.PSYS.OFF1.FEB06 > > TS.PSYS.OFF1.FEB07 > > TS.PSYS.OFF1.FEB08 > > TS.PSYS.OFF1.FEB11 > > TS.PSYS.OFF1.FEB12 > > TS.PSYS.OFF1.FEB13 > > TS.PSYS.OFF1.FEB14 > > > > My plan was that the operator would select the correct tape and enter the > CLIST name in the command line. The CLIST would do the rest. > > > > The CLIST returns the selected data set name but it's enclosed in single > quotes. I'm including the message it returns: > > > > WRITE DSN='TS.PSYS.OFF1.FEB06' > > DSN='TS.PSYS.OFF1.FEB06' > > $TOFFLOAD1,DSN= > > $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' > > A command entered or contained in a CLIST has invalid syntax. > > > > How do I turn off those quotes? > > > Jim Frisbie > Mainframe Engineering > Sr Systems Programmer > 919-831-4711 > > This email may contain confidential and privileged material for the sole use > of the intended recipient. If you are not the intended recipient, please > contact the sender and delete all copies. Any review or distribution by > others is strictly prohibited. Personal emails are restricted by policy of > the State Employees' Credit Union (SECU). Therefore SECU specifically > disclaims any responsibility or liability for any personal information or > opinions of the author expressed in this email. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
This didn't work for me exactly as described. I did a 3.14 search which locked up the screen for about 10 seconds, and during that time Reset/PA1 seemed to have no effect. However, a single Attention brought me immediately to the main ISPF menu. Maybe this behavior changes depending on what was run that caused the lock. I never really looked at this before, because in all my years working with ISPF if I get stuck and want to get out, I just keep hitting every key in sight until something happens :) On 2/19/2019 6:46 PM, Attila Fogarasi wrote: Peter, the answer to your PA1 Reshow mystery is simple: this is deliberate behaviour by ISPF which treats PA1 differently when keyboard is locked or unlocked. Pressing PA1 when unlocked (for example editing full screen as in your friend's case) will cause ISPF to treat PA1 as Reshow -- same as PA2. Pressing PA1 a second time will cause ISPF to treat it as ATTN which means interrrupt whatever is currently executing. By contrast if PA1 is pressed when the keyboard is locked (e.g. unlock using the Reset key and then PA1) will always be treated as an ATTN. All this changes if ISPF is invoked from a CLIST with an Attention exit but that is a topic for advanced or masochistic users. So the state of the keyboard locked/unlocked is different in your 2 cases. Lots of configuration options will cause this difference, but it has nothing to do with data streams constructed by the TN3270E emulator. Note that is the keyboard state as observed by ISPF and not necessarily what you see at the keyboard :) On Wed, Feb 20, 2019 at 10:51 AM Farley, Peter x23353 < peter.far...@broadridge.com> wrote: Experiment showed me that both PCOMM and Vista TN3270 seem to send the same thing for "Attention", as both emulators work using "Attention" as "reshow" on my employer's network. Unfortunately there is no chance I could arrange to get a buffer trace from my employer's mainframe communications team when we have no problem. I'm not sure what intermediary system(s) my friend uses there. I can ask, but my friend was quite happy to learn about using PA1 / PA2 for "reshow", so it may be a moot point. Thanks to all for your replies to satisfy my curiosity. I love learning like this, in a community that cares enough to educate and inform. Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Tuesday, February 19, 2019 6:17 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Where does ISPF determine how to repsond to "Attention" function? ISPF uses VTIOC facilities, e.g., TGET, TPG, TPUT, to communicate with the terminal. By default VTIOC will interpret ATTN or PA1 as attention and PA2 as reshow. However, 1. It's anybody's guess whether PCOMM send ATTN or PA1 for "Attention". 2. ISPF runs in full screen mode, so things are a little different. 3. The above assumes that VTIOC is in session with the terminal, not with an intermediate program. From what you wrote I would assume that at your friend's shop the terminal is coming in through, e.g., NVAS, TPX. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Farley, Peter x23353 Sent: Monday, February 18, 2019 5:20 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Where does ISPF determine how to repsond to "Attention" function? [Dual-posted to ISPF-L and IBM-MAIN] On my employer's z/OS 2.2 system and as far back as they have employed me (OS/390 R10 IIRC), pressing "Attention" (Esc on my PCOMM keyboard map) while in an ISPF screen "refreshes" the screen to the last stable state, so if you accidentally erased a whole line of program code or JCL you can recover what was there before the erase as long as you didn't press Enter or any PF/PA key before pressing "Attention". On a friend's z/OS system (not sure of the release), pressing "Attention" at any ISPF screen causes the terminal to be taken out of service (VTAM INACT). My question is where and how does ISPF determine how to respond to "Attention" to refresh the screen instead of making the terminal INACT? Or is that a VTAM function/setting of some kind? If it is VTAM, where is it specified? Just curious here, no actual problem to be solved ("Doctor! Doctor! It hurts when I do that!"; "Well, don't do that!"). Peter -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For
Re: Where does ISPF determine how to repsond to "Attention" function?
Peter, the answer to your PA1 Reshow mystery is simple: this is deliberate behaviour by ISPF which treats PA1 differently when keyboard is locked or unlocked. Pressing PA1 when unlocked (for example editing full screen as in your friend's case) will cause ISPF to treat PA1 as Reshow -- same as PA2. Pressing PA1 a second time will cause ISPF to treat it as ATTN which means interrrupt whatever is currently executing. By contrast if PA1 is pressed when the keyboard is locked (e.g. unlock using the Reset key and then PA1) will always be treated as an ATTN. All this changes if ISPF is invoked from a CLIST with an Attention exit but that is a topic for advanced or masochistic users. So the state of the keyboard locked/unlocked is different in your 2 cases. Lots of configuration options will cause this difference, but it has nothing to do with data streams constructed by the TN3270E emulator. Note that is the keyboard state as observed by ISPF and not necessarily what you see at the keyboard :) On Wed, Feb 20, 2019 at 10:51 AM Farley, Peter x23353 < peter.far...@broadridge.com> wrote: > Experiment showed me that both PCOMM and Vista TN3270 seem to send the > same thing for "Attention", as both emulators work using "Attention" as > "reshow" on my employer's network. Unfortunately there is no chance I > could arrange to get a buffer trace from my employer's mainframe > communications team when we have no problem. > > I'm not sure what intermediary system(s) my friend uses there. I can ask, > but my friend was quite happy to learn about using PA1 / PA2 for "reshow", > so it may be a moot point. > > Thanks to all for your replies to satisfy my curiosity. I love learning > like this, in a community that cares enough to educate and inform. > > Peter > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Seymour J Metz > Sent: Tuesday, February 19, 2019 6:17 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Where does ISPF determine how to repsond to "Attention" > function? > > ISPF uses VTIOC facilities, e.g., TGET, TPG, TPUT, to communicate with > the terminal. By default VTIOC will interpret ATTN or PA1 as attention and > PA2 as reshow. However, > > 1. It's anybody's guess whether PCOMM send ATTN or PA1 for "Attention". > > 2. ISPF runs in full screen mode, so things are a little different. > > 3. The above assumes that VTIOC is in session with the terminal, not with > an intermediate program. > > From what you wrote I would assume that at your friend's shop the terminal > is coming in through, e.g., NVAS, TPX. > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > > > From: IBM Mainframe Discussion List on behalf > of Farley, Peter x23353 > Sent: Monday, February 18, 2019 5:20 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Where does ISPF determine how to repsond to "Attention" function? > > [Dual-posted to ISPF-L and IBM-MAIN] > > On my employer's z/OS 2.2 system and as far back as they have employed me > (OS/390 R10 IIRC), pressing "Attention" (Esc on my PCOMM keyboard map) > while in an ISPF screen "refreshes" the screen to the last stable state, so > if you accidentally erased a whole line of program code or JCL you can > recover what was there before the erase as long as you didn't press Enter > or any PF/PA key before pressing "Attention". > > On a friend's z/OS system (not sure of the release), pressing "Attention" > at any ISPF screen causes the terminal to be taken out of service (VTAM > INACT). > > My question is where and how does ISPF determine how to respond to > "Attention" to refresh the screen instead of making the terminal INACT? Or > is that a VTAM function/setting of some kind? If it is VTAM, where is it > specified? > > Just curious here, no actual problem to be solved ("Doctor! Doctor! It > hurts when I do that!"; "Well, don't do that!"). > > Peter > -- > > This message and any attachments are intended only for the use of the > addressee and may contain information that is privileged and confidential. > If the reader of the message is not the intended recipient or an authorized > representative of the intended recipient, you are hereby notified that any > dissemination of this communication is strictly prohibited. If you have > received this communication in error, please notify us immediately by > e-mail and delete the message and any attachments from your system. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Is there an HCD for Dummy's book anywhere?
Bad form to reply to myself, but I had to add, you can of course do it all in batch...which again I prefer when making large changes such as adding new disk arrays etc. cheers, Peter -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Is there an HCD for Dummy's book anywhere?
Hi Tony, see the "Migrate configuration data" option, 5 from the main menu. I use it with all the time, with edit macros to generate IOCP decks which I then import. Saves a lot of hassle on the CTC definition screens and others that I prefer not to use when I know I can code some IOCP instead. cheers Peter On Tue, 19 Feb 2019 20:40:22 -0500, Tony Thigpen wrote: >You know, I can code an IOCP much faster. I just wish I could tell HCD >to: "take this IOCP source, set everything up for me and ask me for any >extra information HCD needs". > >Tony Thigpen > >Tony Thigpen wrote on 2/19/19 8:37 PM: >> It suddenly dawned on me that I was miss-understanding "logical address >> (same as CUADD)". I was reading it as "logical address which will be set >> to the specified CUADD value" instead of "logical address (which others >> call CUADD)". >> >> Duh! >> >> Tony Thigpen >> >> Neubert, Kevin wrote on 2/19/19 7:07 PM: >>> Sounds like you have not gone far enough. >>> >>> After you add the CU, select the processor(s), should then have a >>> panel with channel path IDs, unit address, logical address (same as >>> CUADD), etc. >>> >>> If appropriate, might make a little more sense if you "add like" an >>> existing VTL control unit.� Values can still be tailored using this >>> manner. >>> >>> Regards, >>> >>> Kevin >>> >>> -Original Message- >>> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] >>> On Behalf Of Tony Thigpen >>> Sent: Tuesday, February 19, 2019 2:52 PM >>> To: IBM-MAIN@LISTSERV.UA.EDU >>> Subject: Is there an HCD for Dummy's book anywhere? >>> >>> The HCD panels are driving me crazy. >>> >>> I don't know if my eyeballs need replacing or if this is a 'they >>> called it something else' problem. >>> >>> All I want to do is add a new control unit and some tapes for our VTL, >>> but the control unit needs a specific CUADD= value and I just don't >>> see any field on the panel that seems remotely where I would specify >>> the CUADD= value. >>> >>> -- >>> Tony Thigpen >>> >>> -- >>> For IBM-MAIN subscribe / signoff / archive access instructions, send >>> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >>> >>> -- >>> For IBM-MAIN subscribe / signoff / archive access instructions, >>> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >>> >>> >> >> -- >> For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN >> >> > >-- >For IBM-MAIN subscribe / signoff / archive access instructions, >send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Is there an HCD for Dummy's book anywhere?
http://www.redbooks.ibm.com/abstracts/sg247804.html?Open Redbook from 2010, so a few versions out of date. On Tue, Feb 19, 2019 at 7:38 PM Tony Thigpen wrote: > > It suddenly dawned on me that I was miss-understanding "logical address > (same as CUADD)". I was reading it as "logical address which will be set > to the specified CUADD value" instead of "logical address (which others > call CUADD)". > > Duh! > > Tony Thigpen > > Neubert, Kevin wrote on 2/19/19 7:07 PM: > > Sounds like you have not gone far enough. > > > > After you add the CU, select the processor(s), should then have a panel > > with channel path IDs, unit address, logical address (same as CUADD), etc. > > > > If appropriate, might make a little more sense if you "add like" an > > existing VTL control unit. Values can still be tailored using this manner. > > > > Regards, > > > > Kevin > > > > -Original Message- > > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > > Behalf Of Tony Thigpen > > Sent: Tuesday, February 19, 2019 2:52 PM > > To: IBM-MAIN@LISTSERV.UA.EDU > > Subject: Is there an HCD for Dummy's book anywhere? > > > > The HCD panels are driving me crazy. > > > > I don't know if my eyeballs need replacing or if this is a 'they called it > > something else' problem. > > > > All I want to do is add a new control unit and some tapes for our VTL, but > > the control unit needs a specific CUADD= value and I just don't see any > > field on the panel that seems remotely where I would specify the CUADD= > > value. > > > > -- > > Tony Thigpen > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, send email > > to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- Mike A Schwab, Springfield IL USA Where do Forest Rangers go to get away from it all? -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Is there an HCD for Dummy's book anywhere?
You know, I can code an IOCP much faster. I just wish I could tell HCD to: "take this IOCP source, set everything up for me and ask me for any extra information HCD needs". Tony Thigpen Tony Thigpen wrote on 2/19/19 8:37 PM: It suddenly dawned on me that I was miss-understanding "logical address (same as CUADD)". I was reading it as "logical address which will be set to the specified CUADD value" instead of "logical address (which others call CUADD)". Duh! Tony Thigpen Neubert, Kevin wrote on 2/19/19 7:07 PM: Sounds like you have not gone far enough. After you add the CU, select the processor(s), should then have a panel with channel path IDs, unit address, logical address (same as CUADD), etc. If appropriate, might make a little more sense if you "add like" an existing VTL control unit. Values can still be tailored using this manner. Regards, Kevin -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Tony Thigpen Sent: Tuesday, February 19, 2019 2:52 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Is there an HCD for Dummy's book anywhere? The HCD panels are driving me crazy. I don't know if my eyeballs need replacing or if this is a 'they called it something else' problem. All I want to do is add a new control unit and some tapes for our VTL, but the control unit needs a specific CUADD= value and I just don't see any field on the panel that seems remotely where I would specify the CUADD= value. -- Tony Thigpen -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Is there an HCD for Dummy's book anywhere?
It suddenly dawned on me that I was miss-understanding "logical address (same as CUADD)". I was reading it as "logical address which will be set to the specified CUADD value" instead of "logical address (which others call CUADD)". Duh! Tony Thigpen Neubert, Kevin wrote on 2/19/19 7:07 PM: Sounds like you have not gone far enough. After you add the CU, select the processor(s), should then have a panel with channel path IDs, unit address, logical address (same as CUADD), etc. If appropriate, might make a little more sense if you "add like" an existing VTL control unit. Values can still be tailored using this manner. Regards, Kevin -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Tony Thigpen Sent: Tuesday, February 19, 2019 2:52 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Is there an HCD for Dummy's book anywhere? The HCD panels are driving me crazy. I don't know if my eyeballs need replacing or if this is a 'they called it something else' problem. All I want to do is add a new control unit and some tapes for our VTL, but the control unit needs a specific CUADD= value and I just don't see any field on the panel that seems remotely where I would specify the CUADD= value. -- Tony Thigpen -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
This is pretty interesting to me, because in the past I've noticed that when I connect to TSO via a 3270 control unit (let's call that port 3270) such as on the Hercules TK4 setup, Vista TN3270 Attention doesn't work as expected - X-SYSTEM appears but nothing else happens. But Attention DOES work when I connect to a z/OS system via TCPIP/TN3270 (let's call that port 23). Now with PCOMM, Attention works fine via TCPIP port 23, and *also* works fine via a control unit port 3270 So what's up with that? I took some WireShark traces just now and here are the bytes that flew by: Key Vista PCOMM --- --- --- PA1 6CFFEF6CFFEFsame PA2 6EFFEF6EFFEFsame Attn FFF3 6CFFEF FFF3 different! So if you ask me, PCOMM (very old version on my PC by the way) is sending *both* a PA1 and Attention sequence to the TN3270 server. Since (externally) that seems to act exactly like PA1 when it arrives, all I can guess is the FFF3 is being ignored. That actually works better on a 3270 port because it causes the action I want and doesn't lock up the screen. Notes: For this test I used the PCOMM keypad pulldown which I assume has never been altered by me over the years I've had the program. 6C and 6E are AID (attention identifier) bytes. AID codes are passed to the host when you press a key such as Enter, Clear, PF keys, and of course PA1/PA2/Attn. The FFEF marks the end of a TN3270 data block, so we can ignore that. Any FFxx code is picked up by the TN3270 server (never sent to VTAM in that form), and in this case supposed to do whatever logic is needed to tell VTAM an attention was issued. PCOMM may have options to alter its Attention processing - I know there are a whole lot of INI options in that program. If I touched something there, I've long since forgotten. On 2/19/2019 3:50 PM, Farley, Peter x23353 wrote: Experiment showed me that both PCOMM and Vista TN3270 seem to send the same thing for "Attention", as both emulators work using "Attention" as "reshow" on my employer's network. Unfortunately there is no chance I could arrange to get a buffer trace from my employer's mainframe communications team when we have no problem. I'm not sure what intermediary system(s) my friend uses there. I can ask, but my friend was quite happy to learn about using PA1 / PA2 for "reshow", so it may be a moot point. Thanks to all for your replies to satisfy my curiosity. I love learning like this, in a community that cares enough to educate and inform. Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Tuesday, February 19, 2019 6:17 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Where does ISPF determine how to repsond to "Attention" function? ISPF uses VTIOC facilities, e.g., TGET, TPG, TPUT, to communicate with the terminal. By default VTIOC will interpret ATTN or PA1 as attention and PA2 as reshow. However, 1. It's anybody's guess whether PCOMM send ATTN or PA1 for "Attention". 2. ISPF runs in full screen mode, so things are a little different. 3. The above assumes that VTIOC is in session with the terminal, not with an intermediate program. From what you wrote I would assume that at your friend's shop the terminal is coming in through, e.g., NVAS, TPX. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Farley, Peter x23353 Sent: Monday, February 18, 2019 5:20 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Where does ISPF determine how to repsond to "Attention" function? [Dual-posted to ISPF-L and IBM-MAIN] On my employer's z/OS 2.2 system and as far back as they have employed me (OS/390 R10 IIRC), pressing "Attention" (Esc on my PCOMM keyboard map) while in an ISPF screen "refreshes" the screen to the last stable state, so if you accidentally erased a whole line of program code or JCL you can recover what was there before the erase as long as you didn't press Enter or any PF/PA key before pressing "Attention". On a friend's z/OS system (not sure of the release), pressing "Attention" at any ISPF screen causes the terminal to be taken out of service (VTAM INACT). My question is where and how does ISPF determine how to respond to "Attention" to refresh the screen instead of making the terminal INACT? Or is that a VTAM function/setting of some kind? If it is VTAM, where is it specified? Just curious here, no actual problem to be solved ("Doctor! Doctor! It hurts when I do that!"; "Well, don't do that!"). Peter -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any
Re: Is there an HCD for Dummy's book anywhere?
Sounds like you have not gone far enough. After you add the CU, select the processor(s), should then have a panel with channel path IDs, unit address, logical address (same as CUADD), etc. If appropriate, might make a little more sense if you "add like" an existing VTL control unit. Values can still be tailored using this manner. Regards, Kevin -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Tony Thigpen Sent: Tuesday, February 19, 2019 2:52 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Is there an HCD for Dummy's book anywhere? The HCD panels are driving me crazy. I don't know if my eyeballs need replacing or if this is a 'they called it something else' problem. All I want to do is add a new control unit and some tapes for our VTL, but the control unit needs a specific CUADD= value and I just don't see any field on the panel that seems remotely where I would specify the CUADD= value. -- Tony Thigpen -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
Experiment showed me that both PCOMM and Vista TN3270 seem to send the same thing for "Attention", as both emulators work using "Attention" as "reshow" on my employer's network. Unfortunately there is no chance I could arrange to get a buffer trace from my employer's mainframe communications team when we have no problem. I'm not sure what intermediary system(s) my friend uses there. I can ask, but my friend was quite happy to learn about using PA1 / PA2 for "reshow", so it may be a moot point. Thanks to all for your replies to satisfy my curiosity. I love learning like this, in a community that cares enough to educate and inform. Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Seymour J Metz Sent: Tuesday, February 19, 2019 6:17 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Where does ISPF determine how to repsond to "Attention" function? ISPF uses VTIOC facilities, e.g., TGET, TPG, TPUT, to communicate with the terminal. By default VTIOC will interpret ATTN or PA1 as attention and PA2 as reshow. However, 1. It's anybody's guess whether PCOMM send ATTN or PA1 for "Attention". 2. ISPF runs in full screen mode, so things are a little different. 3. The above assumes that VTIOC is in session with the terminal, not with an intermediate program. >From what you wrote I would assume that at your friend's shop the terminal is >coming in through, e.g., NVAS, TPX. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Farley, Peter x23353 Sent: Monday, February 18, 2019 5:20 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Where does ISPF determine how to repsond to "Attention" function? [Dual-posted to ISPF-L and IBM-MAIN] On my employer's z/OS 2.2 system and as far back as they have employed me (OS/390 R10 IIRC), pressing "Attention" (Esc on my PCOMM keyboard map) while in an ISPF screen "refreshes" the screen to the last stable state, so if you accidentally erased a whole line of program code or JCL you can recover what was there before the erase as long as you didn't press Enter or any PF/PA key before pressing "Attention". On a friend's z/OS system (not sure of the release), pressing "Attention" at any ISPF screen causes the terminal to be taken out of service (VTAM INACT). My question is where and how does ISPF determine how to respond to "Attention" to refresh the screen instead of making the terminal INACT? Or is that a VTAM function/setting of some kind? If it is VTAM, where is it specified? Just curious here, no actual problem to be solved ("Doctor! Doctor! It hurts when I do that!"; "Well, don't do that!"). Peter -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: RACF: Limiting update-authorization of a file to a particular application
Correct; anything you use Contents Supervision on. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Joel C. Ewing Sent: Monday, February 18, 2019 4:48 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: RACF: Limiting update-authorization of a file to a particular application And I forgot to mention, in addition to statically allocated STEPLIB, for TSO/ISPF I believe you also need to include static ISPLLIB allocations. Joel C Ewing On 2/18/19 11:37 AM, Seymour J Metz wrote: > PADS was and is easy to get wrong, which is why I advised the OP to read the > documentation carefully. The rules apply not just to datasets in the JCL but > also to datasets that you allocate dynamically. > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > > > From: IBM Mainframe Discussion List on behalf of > Joel C. Ewing > Sent: Sunday, February 17, 2019 5:43 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: [SPAM] Re: RACF: Limiting update-authorization of a file to a > particular application > > Unless things have changed, in order for RACF program-controlled dataset > access to work, all programs loaded into the address space must be > covered by a RACF PROGRAM profile. > Typically one sets up a profile that will cover all modules in all > system datasets that might be loaded in the TSO environment -- for example a > PROGRAM ** profile with UACC(READ) with many group members of the form > "datasetname//NOPADCHK" > for each datasetname in the Linklist and each datasetname in the STEPLIB > of installation-defined TSO logon PROCs from which a load module might > be loaded into the TSO address space. These must all be libraries that > the normal TSO users cannot modify, as you are implicitly saying all the > programs in all these libraries can be trusted to not do anything > nefarious, so that when PROG1 opens the WHEN-restricted dataset, you > don't have to worry that you might also be allowing one of the other > programs also in memory that shouldn't have access to that dataset to > have access. Note that the PROGRAM ** profile must be appropriately > modified whenever the names of datasets in link list or STEPLIBs in TSO > logon procs change. > > I think you may then have to also set up a specific PROGRAM profile for > "PROG1" as well, but it would only need a group member for the actual > dataset that contains PROG1 > > RACF PROGRAM profiles are kept in memory, so any changes to PROGRAM > profiles requires a RACF REFRESH before changes take effect. > > If a TSO user explicitly loads a program from one of his own libraries > so that it is not covered by a PROGRAM profile, that will break the > program-controlled environment (and you want it to), and the user will > have to logoff and logon to restore a program-controlled environment. > > Putting PROG1 in the AUTHPGM list for TSO says it may run "authorized" > and use restricted and dangerous Operating System functions (is this > something you really want for a COBOL program?) and has nothing to do > with whether a program-controlled environment for RACF > Program-Controlled dataset access is maintained. > Joel C. Ewing > > On 2/17/19 10:05 AM, Steff Gladstone wrote: >> Ok. We have been playing around with program control.If PROG1 (a COBOL >> program incidentally) is to be allowed exclusively to update file MY.FILE, >> then we: >> >> 1. introduced PROG1 into the list of programs in AUTHPGM in member IKJEFT00 >> 2. Executed command RDEFINE for the file (and additionally for the LE >> runtime libraries - not sure if necessary) and PERMIT 'MY.FILE' >> WHEN(PROGRAM(PROG1)). >> >> The results were: >> >> 1. Executing PGM=PROG1 in batch -> good results >> >> 2. Executing a REXX procedure under PGM=IKJEFT01 in batch -> good results >> (when invoked either by CALL 'lib(PROG1)' or SELECT PGM(PROG1) >> >> 3. Executing a REXX procedure in TSO foreground invoking program with >> CALL 'lib(PROG1)' -> receives the following error: >> >> ISPS118L Service not invoked. A valid ISPF environment does not exist. >> >> >> 4. Executing a REXX procedure in TSO foreground invoking program with >> SELECT PGM(PROG1) -> receives the following error: >> >> IKJEFTSR interface error >> Authorized program 'PROG1'. Return code=20 Reason code=40. >> >> Current dialog statement: >> SELECT PGM(PROG1) >> >> We gather that we are running into the "dirty bit" problem that has been >> documented in various forums. What can we do to get around this (we need >> the program control feature under TSO foreground as well)? >> >> Thanks in advance, >> Steff Gladstone >> >> On Thu, 7 Feb 2019 at 18:06, Seymour J Metz wrote: >> >>> Program control, but pay close attention to the restrictions. >>> >>> >>> -- >>> Shmuel (Seymour J.) Metz >>> http://mason.gmu.edu/~smetz3 >>> >>> >>> From: IBM
Re: Where does ISPF determine how to repsond to "Attention" function?
ISPF uses VTIOC facilities, e.g., TGET, TPG, TPUT, to communicate with the terminal. By default VTIOC will interpret ATTN or PA1 as attention and PA2 as reshow. However, 1. It's anybody's guess whether PCOMM send ATTN or PA1 for "Attention". 2. ISPF runs in full screen mode, so things are a little different. 3. The above assumes that VTIOC is in session with the terminal, not with an intermediate program. >From what you wrote I would assume that at your friend's shop the terminal is >coming in through, e.g., NVAS, TPX. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Farley, Peter x23353 Sent: Monday, February 18, 2019 5:20 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Where does ISPF determine how to repsond to "Attention" function? [Dual-posted to ISPF-L and IBM-MAIN] On my employer's z/OS 2.2 system and as far back as they have employed me (OS/390 R10 IIRC), pressing "Attention" (Esc on my PCOMM keyboard map) while in an ISPF screen "refreshes" the screen to the last stable state, so if you accidentally erased a whole line of program code or JCL you can recover what was there before the erase as long as you didn't press Enter or any PF/PA key before pressing "Attention". On a friend's z/OS system (not sure of the release), pressing "Attention" at any ISPF screen causes the terminal to be taken out of service (VTAM INACT). My question is where and how does ISPF determine how to respond to "Attention" to refresh the screen instead of making the terminal INACT? Or is that a VTAM function/setting of some kind? If it is VTAM, where is it specified? Just curious here, no actual problem to be solved ("Doctor! Doctor! It hurts when I do that!"; "Well, don't do that!"). Peter -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [ISPF-L] Where does ISPF determine how to repsond to "Attention" function?
By default TSO treats both ATTN and PA1 as attention. I'm not sure how that works in a full screen environment such as ISPF. Of course, that assumes that VTIOC even sees the ATTN; if you have, e.g., NetView AS, TPX, in between then all bets are off. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Paul Gilmartin <000433f07816-dmarc-requ...@listserv.ua.edu> Sent: Monday, February 18, 2019 5:58 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: [ISPF-L] Where does ISPF determine how to repsond to "Attention" function? On 2019-02-18, at 15:20:08, Farley, Peter x23353 wrote: > [Dual-posted to ISPF-L and IBM-MAIN] > > On my employer's z/OS 2.2 system and as far back as they have employed me > (OS/390 R10 IIRC), pressing "Attention" (Esc on my PCOMM keyboard map) while > in an ISPF screen "refreshes" the screen to the last stable state, so if you > accidentally erased a whole line of program code or JCL you can recover what > was there before the erase as long as you didn't press Enter or any PF/PA key > before pressing "Attention". > On a real 3270 that's more likely to be PA2. Does your emulator have a graphic pop-up keypad you can experiment with? Of course, keys can be mapped at both emulator and ISPF. > On a friend's z/OS system (not sure of the release), pressing "Attention" at > any ISPF screen causes the terminal to be taken out of service (VTAM INACT). > That's more like classic ATTN. And it may depend further on whether your LOGON proc sends you to VTAM solicitor, TSO, or ISPF. Too many knobs and levers, and not the right ones. And CMS XEDIT provides finer granularity: ERASE EOF at the beginning of any field causes that field to be refreshed with unmodified content. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [External] Is there an HCD for Dummy's book anywhere?
Tony, When you are defining your new control unit, at the "add control unit" panel, put in the CU number and additional stuff you need. CUADD isn't yet. You will then get your "select processor / CU" panel, select the appropriate CCSID and other info - CUADD isn't yet. The next screen is another "add control unit" screen that has channel path IDs, unit address, number of units, logical address, protocol.CUADD is "logical address". HTH, Rex -Original Message- From: IBM Mainframe Discussion List On Behalf Of Tony Thigpen Sent: Tuesday, February 19, 2019 4:52 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: [External] Is there an HCD for Dummy's book anywhere? The HCD panels are driving me crazy. I don't know if my eyeballs need replacing or if this is a 'they called it something else' problem. All I want to do is add a new control unit and some tapes for our VTL, but the control unit needs a specific CUADD= value and I just don't see any field on the panel that seems remotely where I would specify the CUADD= value. -- Tony Thigpen -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN The information contained in this message is confidential, protected from disclosure and may be legally privileged. If the reader of this message is not the intended recipient or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any disclosure, distribution, copying, or any action taken or action omitted in reliance on it, is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us immediately by replying to this message and destroy the material in its entirety, whether in electronic or hard copy format. Thank you. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
What do you mean by "attention"? By default TSO treats either ATTN or PA1 on an SNA 3270 as a request for TSO attention processing and PA2 as a reshow. Have you looked at a VTAM or VTIOC trace? ATTN is expedited flow and PA1 is normal flow, -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Farley, Peter x23353 Sent: Tuesday, February 19, 2019 9:56 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Where does ISPF determine how to repsond to "Attention" function? Thanks Timothy. I am indeed using TN3270E, but I am still somewhat mystified. PCOMM definitely maps "Attention" to the un-shifted Esc key on the keyboard, but it ACTS like PA1 in the ISPF / TSO HELP tutorial description on my employer's system, but not on my friend's system. He can use PA1 to "reshow" in ISPF, but not Attention. As I said originally, this is just a curiosity of mine, not a problem, but it is still a small mystery. Perhaps my employer's system has an exit (perhaps an ISPF / TSO STAX exit? maybe a VTAM exit?) coded somewhere that re-maps Attention to PA1? Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Timothy Sipples Sent: Tuesday, February 19, 2019 1:16 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Where does ISPF determine how to repsond to "Attention" function? Yet another possible complication/variation is if you're connecting via TN3270E versus TN3270. The "E" protocol handles certain special keys properly (or should), and the earlier protocol did not. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Is there an HCD for Dummy's book anywhere?
The HCD panels are driving me crazy. I don't know if my eyeballs need replacing or if this is a 'they called it something else' problem. All I want to do is add a new control unit and some tapes for our VTL, but the control unit needs a specific CUADD= value and I just don't see any field on the panel that seems remotely where I would specify the CUADD= value. -- Tony Thigpen -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
1. I advise you to not write a clist unless you need to do something that REXX doesn't support. 2. A clist issue TSO commands nd subcommands, not operator commands. 3. Check with your security group for the permissions needed to issue a JES2 command via CONSOLE. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of FRISBIE, JIM Sent: Tuesday, February 19, 2019 11:20 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: TSO CLIST Query I'm trying to write a CLIST to make life easier on our Operations staff. They constantly have problems correctly entering the dataset name of the offload tape, so I created this simple CLIST to help. PROC 1 OFILE CONTROL MSG LIST CONLIST WRITE DSN= $TOFFLOAD1,DSN= >From ISPF, the operator issues =3.4 to list the available offload tapes. DSLIST - Data Sets Matching TS.PSYS.OFF* Command ===> Command - Enter "/" to select action - TS.PSYS.OFF1.FEB01 TS.PSYS.OFF1.FEB04 TS.PSYS.OFF1.FEB05 offdsn TS.PSYS.OFF1.FEB06 TS.PSYS.OFF1.FEB07 TS.PSYS.OFF1.FEB08 TS.PSYS.OFF1.FEB11 TS.PSYS.OFF1.FEB12 TS.PSYS.OFF1.FEB13 TS.PSYS.OFF1.FEB14 My plan was that the operator would select the correct tape and enter the CLIST name in the command line. The CLIST would do the rest. The CLIST returns the selected data set name but it's enclosed in single quotes. I'm including the message it returns: WRITE DSN='TS.PSYS.OFF1.FEB06' DSN='TS.PSYS.OFF1.FEB06' $TOFFLOAD1,DSN= $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' A command entered or contained in a CLIST has invalid syntax. How do I turn off those quotes? Jim Frisbie Mainframe Engineering Sr Systems Programmer 919-831-4711 This email may contain confidential and privileged material for the sole use of the intended recipient. If you are not the intended recipient, please contact the sender and delete all copies. Any review or distribution by others is strictly prohibited. Personal emails are restricted by policy of the State Employees' Credit Union (SECU). Therefore SECU specifically disclaims any responsibility or liability for any personal information or opinions of the author expressed in this email. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
What concatenation is it in? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of ITschak Mugzach Sent: Tuesday, February 19, 2019 11:26 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: TSO CLIST Query Tso think that this is a rexx exec not a clist. What are your site defaults for execs and clist? ITschak בתאריך יום ג׳, 19 בפבר׳ 2019, 18:21, מאת FRISBIE, JIM < jim.fris...@ncsecu.org>: > I'm trying to write a CLIST to make life easier on our Operations staff. > They constantly have problems correctly entering the dataset name of the > offload tape, so I created this simple CLIST to help. > > > > PROC 1 OFILE > > CONTROL MSG LIST CONLIST > > WRITE DSN= > > $TOFFLOAD1,DSN= > > > > From ISPF, the operator issues =3.4 to list the available offload tapes. > > > > DSLIST - Data Sets Matching TS.PSYS.OFF* > > Command ===> > > > > Command - Enter "/" to select action > > - > > TS.PSYS.OFF1.FEB01 > > TS.PSYS.OFF1.FEB04 > > TS.PSYS.OFF1.FEB05 > > offdsn TS.PSYS.OFF1.FEB06 > > TS.PSYS.OFF1.FEB07 > > TS.PSYS.OFF1.FEB08 > > TS.PSYS.OFF1.FEB11 > > TS.PSYS.OFF1.FEB12 > > TS.PSYS.OFF1.FEB13 > > TS.PSYS.OFF1.FEB14 > > > > My plan was that the operator would select the correct tape and enter the > CLIST name in the command line. The CLIST would do the rest. > > > > The CLIST returns the selected data set name but it's enclosed in single > quotes. I'm including the message it returns: > > > > WRITE DSN='TS.PSYS.OFF1.FEB06' > > DSN='TS.PSYS.OFF1.FEB06' > > $TOFFLOAD1,DSN= > > $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' > > A command entered or contained in a CLIST has invalid syntax. > > > > How do I turn off those quotes? > > > Jim Frisbie > Mainframe Engineering > Sr Systems Programmer > 919-831-4711 > > This email may contain confidential and privileged material for the sole > use of the intended recipient. If you are not the intended recipient, > please contact the sender and delete all copies. Any review or distribution > by others is strictly prohibited. Personal emails are restricted by policy > of the State Employees' Credit Union (SECU). Therefore SECU specifically > disclaims any responsibility or liability for any personal information or > opinions of the author expressed in this email. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
"UNIX system services (possibly HFS) file 0103 7FF8" may not be everything you wanted, but it is certainly useful if you want to know whether it is a path. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Paul Gilmartin <000433f07816-dmarc-requ...@listserv.ua.edu> Sent: Tuesday, February 19, 2019 12:33 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? On Tue, 19 Feb 2019 11:50:51 -0500, Steve Smith wrote: >If the customer has to specify any JCL, then using a specified DDname is >the idiomatic way to go. > >DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE >vs. missing. I wouldn't use RDJFCB just for that. > But I had an SR rejected, WAD, because DEVTYPE (or was it DSORG) didn't return anything useful for a UNIX path. >On Tue, Feb 19, 2019 at 11:39 AM Charles Mills wrote: > >> Well, there is no EXEC anywhere in the question but yes, changing the >> specs to make the customer supply a DS name rather than a DD statement >> might be an approach. >> Are you trying to suss out the details of an allocation you didn't control? >> -Original Message- >> From: ITschak Mugzach >> Sent: Tuesday, February 19, 2019 8:06 AM >> >> Why don't youb simply get the dsname as parm to your exec and perform >> dynamic allocation if a dsname exist in the parm field? >> But did a different component perform the allocation? On Tue, 19 Feb 2019 10:37:36 -0600, John McKown wrote: > ... >Oh, I think you're right. From the IEFJFCBN macro in SYS1.MACLIB: > >* DCL JFCBPCON CHAR(21) CONSTANT('...PATH=.SPECIFIED...'); > I recall seeing that in HLASM summary; perhaps also in formated SYNADAF replies. HLASM got better; JFCB didn't. I don't understand why JFCB couldn't just be stuffed with part of the pathname. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
GETDSAB? Zero UCB address and TIOELINK of zero? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Charles Mills Sent: Tuesday, February 19, 2019 2:37 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? Did not see your question. > Are you trying to suss out the details of an allocation you didn't control? Yeah, I guess you might say that. Program in certain circumstances needs a DD pointing to a loadlib. I don't know the name of the loadlib at product distribution time, and it is not always needed, so PROC defaults to NULLFILE. At run time if I try to open a BPAM DCB (to use with LOAD) the NULLFILE gives an S013-64, which is probably not the most customer-friendly way of saying "Yo! You forgot to specify the load library name!" (Omitted DD gives an RC 8, which is easier to deal with.) So how to detect NULLFILE? - GETJFCB, which is complicated. Have to deal with SWA translation and at least in theory, a loop through the chain. - RDJFCB, which requires a bunch of below the line storage. - SVC99 or BPXWDYN, which seem more complex than necessary for a simple problem. Or DEVTYPE. (The TIOT is easy and indicates omitted. It sure would be nice if there were a bit in there for DUMMY.) Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Paul Gilmartin Sent: Tuesday, February 19, 2019 9:34 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? On Tue, 19 Feb 2019 11:50:51 -0500, Steve Smith wrote: >If the customer has to specify any JCL, then using a specified DDname is >the idiomatic way to go. > >DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE >vs. missing. I wouldn't use RDJFCB just for that. > But I had an SR rejected, WAD, because DEVTYPE (or was it DSORG) didn't return anything useful for a UNIX path. >On Tue, Feb 19, 2019 at 11:39 AM Charles Mills wrote: > >> Well, there is no EXEC anywhere in the question but yes, changing the >> specs to make the customer supply a DS name rather than a DD statement >> might be an approach. >> Are you trying to suss out the details of an allocation you didn't control? -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
Bit 32 is used for addressing in AMODE 64; it is only in AMODE 31 and AMODE 24 that it is ignored. In AMODE24 and AMODE31 it is normally referred to as bit 0 of the right half of the register, although it is legal to use grande instructions in those modes. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Discussion List on behalf of Steve Smith Sent: Tuesday, February 19, 2019 2:47 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? Bit 32 is pervasively used as a flag, most typically the end of a list. As far as the hardware goes, it is ignored for addressing. I'm not going to bother looking up the DEVTYPE specifications, but I believe it has a variable-length parm list. So it would have reason to care. sas On Tue, Feb 19, 2019 at 2:23 PM Charles Mills wrote: > Thanks all. > > DEVTYPE did the trick. Catches both omitted and DUMMY/NULLFILE with > minimum extraneous fuss. > > DEVTYPE is dead simple, and also dead simple-minded. Did not like a high > order X'80' in the second address, and I am too simple-minded to get an > NILH right in less than about five tries. > > Brings to mind an interesting question. The AMODE is 31, right, not 32? > Should a service not ignore bit 32? It ignores bits 0-31, which are > irrelevant to AMODE 31, so why not bit 32?. > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Steve Smith > Sent: Tuesday, February 19, 2019 8:51 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? > > If the customer has to specify any JCL, then using a specified DDname is > the idiomatic way to go. > > DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE > vs. missing. I wouldn't use RDJFCB just for that. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- sas -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
> ITYM bit 0 Nowadays bit 0 is the high-order bit of 64 bits. I mean bit 32, the "first" bit of the low word. > The high-order bid is always bit 0. Yep. And we have 64 of them nowadays. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Paul Gilmartin Sent: Tuesday, February 19, 2019 1:24 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? On Tue, 19 Feb 2019 14:47:03 -0500, Steve Smith wrote: >Bit 32 is pervasively used as a flag, most typically the end of a list. As >far as the hardware goes, it is ignored for addressing. I'm not going to >bother looking up the DEVTYPE specifications, but I believe it has a >variable-length parm list. So it would have reason to care. > ITYM bit 0. VL is not supported for 64-bit parameter addresses. From: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.idai200/da6i2316.htm VL causes the high-order bit of the last address parameter in the macro expansion to be set to 1. Bits are numbered from left-to-right. The high-order bid is always bit 0. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
In the configuration I am using the address is in a register -- no PLIST. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Steve Smith Sent: Tuesday, February 19, 2019 11:47 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? Bit 32 is pervasively used as a flag, most typically the end of a list. As far as the hardware goes, it is ignored for addressing. I'm not going to bother looking up the DEVTYPE specifications, but I believe it has a variable-length parm list. So it would have reason to care. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
On Tue, 19 Feb 2019 at 16:24, Paul Gilmartin <000433f07816-dmarc-requ...@listserv.ua.edu> wrote: > > On Tue, 19 Feb 2019 14:47:03 -0500, Steve Smith wrote: > > >Bit 32 is pervasively used as a flag, most typically the end of a list. As > >far as the hardware goes, it is ignored for addressing. I'm not going to > >bother looking up the DEVTYPE specifications, but I believe it has a > >variable-length parm list. So it would have reason to care. > > > ITYM bit 0. VL is not supported for 64-bit parameter addresses. > Bits are numbered from left-to-right. The high-order bid is always bit 0. Bit 32 of a 64-bit address or more generally, field, is bit 0 of the rightmost 32 bits of that field. These days with a lot of reading of the POO one gets used to their pervasive 64-bit terminology. Tony H. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
Bit 32 is the bit formerly known as bit 0, when registers had only 32 bits. DEVTYPE doesn't do AMODE 64, and so the lack of flag room in a 64-bit address doesn't apply. sas On Tue, Feb 19, 2019 at 4:24 PM Paul Gilmartin < 000433f07816-dmarc-requ...@listserv.ua.edu> wrote: > On Tue, 19 Feb 2019 14:47:03 -0500, Steve Smith wrote: > > >Bit 32 is pervasively used as a flag, most typically the end of a list. > As > >far as the hardware goes, it is ignored for addressing. I'm not going to > >bother looking up the DEVTYPE specifications, but I believe it has a > >variable-length parm list. So it would have reason to care. > > > ITYM bit 0. VL is not supported for 64-bit parameter addresses. > > From: > https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.idai200/da6i2316.htm > VL > causes the high-order bit of the last address parameter in the > macro expansion to be set to 1. > > Bits are numbered from left-to-right. The high-order bid is always bit 0. > > -- gil > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- sas -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
On Tue, 19 Feb 2019 14:47:03 -0500, Steve Smith wrote: >Bit 32 is pervasively used as a flag, most typically the end of a list. As >far as the hardware goes, it is ignored for addressing. I'm not going to >bother looking up the DEVTYPE specifications, but I believe it has a >variable-length parm list. So it would have reason to care. > ITYM bit 0. VL is not supported for 64-bit parameter addresses. From: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.idai200/da6i2316.htm VL causes the high-order bit of the last address parameter in the macro expansion to be set to 1. Bits are numbered from left-to-right. The high-order bid is always bit 0. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO TEST AT question
Thanks Joe Reichman 170-10 73 rd ave Fresh meadows NY 11366 > On Feb 19, 2019, at 2:39 PM, Binyamin Dissen > wrote: > > I took this as a challenge. > > Note that CLISTs can run under TEST, but they are a bit flaky and strange > stuff might happen if yo combine the clist with other commands in the AT > clause. Thus all the subcommands you wish to issue must be in the clist. > > CLIST(PSWAT) > > PROC 0 > CONTROL LIST > SET = 5 > LISTPSW > SET = 0 > CONTROL NOLIST > SET = (INSTR ADDR,) > SET = (+1:+8,) > LIST I > GO > EXIT CODE(0) > > > Under TEST > > AT range (PSWAT) > > > Enjoy. > . > > On Tue, 19 Feb 2019 10:22:47 -0500 Joseph Reichman > wrote: > > :>Hi > :> > :> > :> > :>I am trying to trace a program flow > :> > :>By issuing the following AT statement > :> > :> > :> > :>AT +0:+100 I would also like to see the corresponding instruction whenever > :>it hits breakpoint, the sub command L +0:+100 I would list the entire range > :>of instructions Anyway to list just the instruction it stopped on. > :> > :> > :> > :>Thanks > :> > :> > :> > :> > :> > :> > :> > :> > :>-- > :>For IBM-MAIN subscribe / signoff / archive access instructions, > :>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > Binyamin Dissen > http://www.dissensoftware.com > > Director, Dissen Software, Bar & Grill - Israel > > > Should you use the mailblocks package and expect a response from me, > you should preauthorize the dissensoftware.com domain. > > I very rarely bother responding to challenge/response systems, > especially those from irresponsible companies. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
Bit 32 is pervasively used as a flag, most typically the end of a list. As far as the hardware goes, it is ignored for addressing. I'm not going to bother looking up the DEVTYPE specifications, but I believe it has a variable-length parm list. So it would have reason to care. sas On Tue, Feb 19, 2019 at 2:23 PM Charles Mills wrote: > Thanks all. > > DEVTYPE did the trick. Catches both omitted and DUMMY/NULLFILE with > minimum extraneous fuss. > > DEVTYPE is dead simple, and also dead simple-minded. Did not like a high > order X'80' in the second address, and I am too simple-minded to get an > NILH right in less than about five tries. > > Brings to mind an interesting question. The AMODE is 31, right, not 32? > Should a service not ignore bit 32? It ignores bits 0-31, which are > irrelevant to AMODE 31, so why not bit 32?. > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Steve Smith > Sent: Tuesday, February 19, 2019 8:51 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? > > If the customer has to specify any JCL, then using a specified DDname is > the idiomatic way to go. > > DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE > vs. missing. I wouldn't use RDJFCB just for that. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- sas -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO TEST AT question
I took this as a challenge. Note that CLISTs can run under TEST, but they are a bit flaky and strange stuff might happen if yo combine the clist with other commands in the AT clause. Thus all the subcommands you wish to issue must be in the clist. CLIST(PSWAT) PROC 0 CONTROL LIST SET = 5 LISTPSW SET = 0 CONTROL NOLIST SET = (INSTR ADDR,) SET = (+1:+8,) LIST I GO EXIT CODE(0) Under TEST AT range (PSWAT) Enjoy. . On Tue, 19 Feb 2019 10:22:47 -0500 Joseph Reichman wrote: :>Hi :> :> :> :>I am trying to trace a program flow :> :>By issuing the following AT statement :> :> :> :>AT +0:+100 I would also like to see the corresponding instruction whenever :>it hits breakpoint, the sub command L +0:+100 I would list the entire range :>of instructions Anyway to list just the instruction it stopped on. :> :> :> :>Thanks :> :> :> :> :> :> :> :> :>-- :>For IBM-MAIN subscribe / signoff / archive access instructions, :>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- Binyamin Dissen http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel Should you use the mailblocks package and expect a response from me, you should preauthorize the dissensoftware.com domain. I very rarely bother responding to challenge/response systems, especially those from irresponsible companies. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
Did not see your question. > Are you trying to suss out the details of an allocation you didn't control? Yeah, I guess you might say that. Program in certain circumstances needs a DD pointing to a loadlib. I don't know the name of the loadlib at product distribution time, and it is not always needed, so PROC defaults to NULLFILE. At run time if I try to open a BPAM DCB (to use with LOAD) the NULLFILE gives an S013-64, which is probably not the most customer-friendly way of saying "Yo! You forgot to specify the load library name!" (Omitted DD gives an RC 8, which is easier to deal with.) So how to detect NULLFILE? - GETJFCB, which is complicated. Have to deal with SWA translation and at least in theory, a loop through the chain. - RDJFCB, which requires a bunch of below the line storage. - SVC99 or BPXWDYN, which seem more complex than necessary for a simple problem. Or DEVTYPE. (The TIOT is easy and indicates omitted. It sure would be nice if there were a bit in there for DUMMY.) Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Paul Gilmartin Sent: Tuesday, February 19, 2019 9:34 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? On Tue, 19 Feb 2019 11:50:51 -0500, Steve Smith wrote: >If the customer has to specify any JCL, then using a specified DDname is >the idiomatic way to go. > >DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE >vs. missing. I wouldn't use RDJFCB just for that. > But I had an SR rejected, WAD, because DEVTYPE (or was it DSORG) didn't return anything useful for a UNIX path. >On Tue, Feb 19, 2019 at 11:39 AM Charles Mills wrote: > >> Well, there is no EXEC anywhere in the question but yes, changing the >> specs to make the customer supply a DS name rather than a DD statement >> might be an approach. >> Are you trying to suss out the details of an allocation you didn't control? -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
Thanks all. DEVTYPE did the trick. Catches both omitted and DUMMY/NULLFILE with minimum extraneous fuss. DEVTYPE is dead simple, and also dead simple-minded. Did not like a high order X'80' in the second address, and I am too simple-minded to get an NILH right in less than about five tries. Brings to mind an interesting question. The AMODE is 31, right, not 32? Should a service not ignore bit 32? It ignores bits 0-31, which are irrelevant to AMODE 31, so why not bit 32?. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Steve Smith Sent: Tuesday, February 19, 2019 8:51 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? If the customer has to specify any JCL, then using a specified DDname is the idiomatic way to go. DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE vs. missing. I wouldn't use RDJFCB just for that. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
I agree with Dave, plus if needing to issue this command you can initialize a console environment easier with rexx address TSO "consprof soldisp(no) solnum(300) unsoldisp(no)" "console activate name("Cart_V") cart("Cart_V")" for example Carmen Vitullo - Original Message - From: "David Spiegel" To: IBM-MAIN@LISTSERV.UA.EDU Sent: Tuesday, February 19, 2019 12:05:58 PM Subject: Re: TSO CLIST Query Jim et al, $TOFFLOAD is a command which only works in the JES2 Environment. It is NOT a TSO Command. Regards, David On 2019-02-19 12:56, Chip Grantham wrote: > Here’s an example of how I might do it. > > /* REXX */ > arg ofile > ofile = Strip(ofile,"B","'") > ocmd = '$TOFFLOAD1,DSN='||ofile > Address TSO ocmd > Exit > > Chip > >> On Feb 19, 2019, at 11:18 AM, Lizette Koehler >> wrote: >> >> I would use SYMLIST LIST CONLIST in the CONTROL Statement >> >> See what is setting the quotes in the >> >> Typically TSO CLIST is what you see is what you get (WYSISYG) >> >> It does not typically add quotes >> >> You can also use SHOWCMD ON in 3.4 See what ISPF might be doing >> >> If ISPF is adding quotes - then you will need to strip off the quotes. >> >> Any reason not to use REXX rather than CLIST? >> >> >> Lizette >> >>> -Original Message- >>> From: IBM Mainframe Discussion List On Behalf Of >>> FRISBIE, JIM >>> Sent: Tuesday, February 19, 2019 9:21 AM >>> To: IBM-MAIN@LISTSERV.UA.EDU >>> Subject: TSO CLIST Query >>> >>> I'm trying to write a CLIST to make life easier on our Operations staff. >>> They >>> constantly have problems correctly entering the dataset name of the offload >>> tape, so I created this simple CLIST to help. >>> >>> >>> >>> PROC 1 OFILE >>> >>> CONTROL MSG LIST CONLIST >>> >>> WRITE DSN= >>> >>> $TOFFLOAD1,DSN= >>> >>> >>> >>> From ISPF, the operator issues =3.4 to list the available offload tapes. >>> >>> >>> >>> DSLIST - Data Sets Matching TS.PSYS.OFF* >>> >>> Command ===> >>> >>> >>> >>> Command - Enter "/" to select action >>> >>> - >>> >>> TS.PSYS.OFF1.FEB01 >>> >>> TS.PSYS.OFF1.FEB04 >>> >>> TS.PSYS.OFF1.FEB05 >>> >>> offdsn TS.PSYS.OFF1.FEB06 >>> >>> TS.PSYS.OFF1.FEB07 >>> >>> TS.PSYS.OFF1.FEB08 >>> >>> TS.PSYS.OFF1.FEB11 >>> >>> TS.PSYS.OFF1.FEB12 >>> >>> TS.PSYS.OFF1.FEB13 >>> >>> TS.PSYS.OFF1.FEB14 >>> >>> >>> >>> My plan was that the operator would select the correct tape and enter the >>> CLIST name in the command line. The CLIST would do the rest. >>> >>> >>> >>> The CLIST returns the selected data set name but it's enclosed in single >>> quotes. I'm including the message it returns: >>> >>> >>> >>> WRITE DSN='TS.PSYS.OFF1.FEB06' >>> >>> DSN='TS.PSYS.OFF1.FEB06' >>> >>> $TOFFLOAD1,DSN= >>> >>> $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' >>> >>> A command entered or contained in a CLIST has invalid syntax. >>> >>> >>> >>> How do I turn off those quotes? >>> >>> >>> Jim Frisbie >>> Mainframe Engineering >>> Sr Systems Programmer >>> 919-831-4711 >>> >>> This email may contain confidential and privileged material for the sole >>> use >>> of the intended recipient. If you are not the intended recipient, please >>> contact the sender and delete all copies. Any review or distribution by >>> others is strictly prohibited. Personal emails are restricted by policy of >>> the State Employees' Credit Union (SECU). Therefore SECU specifically >>> disclaims any responsibility or liability for any personal information or >>> opinions of the author expressed in this email. >>> >>> -- >>> For IBM-MAIN subscribe / signoff / archive access instructions, send email >>> to >>> lists...@listserv.ua.edu with the message: INFO IBM-MAIN >> -- >> For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
Jim et al, $TOFFLOAD is a command which only works in the JES2 Environment. It is NOT a TSO Command. Regards, David On 2019-02-19 12:56, Chip Grantham wrote: > Here’s an example of how I might do it. > > /* REXX */ > arg ofile > ofile = Strip(ofile,"B","'") > ocmd = '$TOFFLOAD1,DSN='||ofile > Address TSO ocmd > Exit > > Chip > >> On Feb 19, 2019, at 11:18 AM, Lizette Koehler >> wrote: >> >> I would use SYMLIST LIST CONLIST in the CONTROL Statement >> >> See what is setting the quotes in the >> >> Typically TSO CLIST is what you see is what you get (WYSISYG) >> >> It does not typically add quotes >> >> You can also use SHOWCMD ON in 3.4 See what ISPF might be doing >> >> If ISPF is adding quotes - then you will need to strip off the quotes. >> >> Any reason not to use REXX rather than CLIST? >> >> >> Lizette >> >>> -Original Message- >>> From: IBM Mainframe Discussion List On Behalf Of >>> FRISBIE, JIM >>> Sent: Tuesday, February 19, 2019 9:21 AM >>> To: IBM-MAIN@LISTSERV.UA.EDU >>> Subject: TSO CLIST Query >>> >>> I'm trying to write a CLIST to make life easier on our Operations staff. >>> They >>> constantly have problems correctly entering the dataset name of the offload >>> tape, so I created this simple CLIST to help. >>> >>> >>> >>> PROC 1 OFILE >>> >>> CONTROL MSG LIST CONLIST >>> >>> WRITE DSN= >>> >>> $TOFFLOAD1,DSN= >>> >>> >>> >>> From ISPF, the operator issues =3.4 to list the available offload tapes. >>> >>> >>> >>> DSLIST - Data Sets Matching TS.PSYS.OFF* >>> >>> Command ===> >>> >>> >>> >>> Command - Enter "/" to select action >>> >>> - >>> >>> TS.PSYS.OFF1.FEB01 >>> >>> TS.PSYS.OFF1.FEB04 >>> >>> TS.PSYS.OFF1.FEB05 >>> >>> offdsn TS.PSYS.OFF1.FEB06 >>> >>> TS.PSYS.OFF1.FEB07 >>> >>> TS.PSYS.OFF1.FEB08 >>> >>> TS.PSYS.OFF1.FEB11 >>> >>> TS.PSYS.OFF1.FEB12 >>> >>> TS.PSYS.OFF1.FEB13 >>> >>> TS.PSYS.OFF1.FEB14 >>> >>> >>> >>> My plan was that the operator would select the correct tape and enter the >>> CLIST name in the command line. The CLIST would do the rest. >>> >>> >>> >>> The CLIST returns the selected data set name but it's enclosed in single >>> quotes. I'm including the message it returns: >>> >>> >>> >>> WRITE DSN='TS.PSYS.OFF1.FEB06' >>> >>> DSN='TS.PSYS.OFF1.FEB06' >>> >>> $TOFFLOAD1,DSN= >>> >>> $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' >>> >>> A command entered or contained in a CLIST has invalid syntax. >>> >>> >>> >>> How do I turn off those quotes? >>> >>> >>> Jim Frisbie >>> Mainframe Engineering >>> Sr Systems Programmer >>> 919-831-4711 >>> >>> This email may contain confidential and privileged material for the sole use >>> of the intended recipient. If you are not the intended recipient, please >>> contact the sender and delete all copies. Any review or distribution by >>> others is strictly prohibited. Personal emails are restricted by policy of >>> the State Employees' Credit Union (SECU). Therefore SECU specifically >>> disclaims any responsibility or liability for any personal information or >>> opinions of the author expressed in this email. >>> >>> -- >>> For IBM-MAIN subscribe / signoff / archive access instructions, send email >>> to >>> lists...@listserv.ua.edu with the message: INFO IBM-MAIN >> -- >> For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
Here’s an example of how I might do it. /* REXX */ arg ofile ofile = Strip(ofile,"B","'") ocmd = '$TOFFLOAD1,DSN='||ofile Address TSO ocmd Exit Chip > On Feb 19, 2019, at 11:18 AM, Lizette Koehler wrote: > > I would use SYMLIST LIST CONLIST in the CONTROL Statement > > See what is setting the quotes in the > > Typically TSO CLIST is what you see is what you get (WYSISYG) > > It does not typically add quotes > > You can also use SHOWCMD ON in 3.4 See what ISPF might be doing > > If ISPF is adding quotes - then you will need to strip off the quotes. > > Any reason not to use REXX rather than CLIST? > > > Lizette > >> -Original Message- >> From: IBM Mainframe Discussion List On Behalf Of >> FRISBIE, JIM >> Sent: Tuesday, February 19, 2019 9:21 AM >> To: IBM-MAIN@LISTSERV.UA.EDU >> Subject: TSO CLIST Query >> >> I'm trying to write a CLIST to make life easier on our Operations staff. They >> constantly have problems correctly entering the dataset name of the offload >> tape, so I created this simple CLIST to help. >> >> >> >> PROC 1 OFILE >> >> CONTROL MSG LIST CONLIST >> >> WRITE DSN= >> >> $TOFFLOAD1,DSN= >> >> >> >> From ISPF, the operator issues =3.4 to list the available offload tapes. >> >> >> >> DSLIST - Data Sets Matching TS.PSYS.OFF* >> >> Command ===> >> >> >> >> Command - Enter "/" to select action >> >> - >> >> TS.PSYS.OFF1.FEB01 >> >> TS.PSYS.OFF1.FEB04 >> >> TS.PSYS.OFF1.FEB05 >> >> offdsn TS.PSYS.OFF1.FEB06 >> >> TS.PSYS.OFF1.FEB07 >> >> TS.PSYS.OFF1.FEB08 >> >> TS.PSYS.OFF1.FEB11 >> >> TS.PSYS.OFF1.FEB12 >> >> TS.PSYS.OFF1.FEB13 >> >> TS.PSYS.OFF1.FEB14 >> >> >> >> My plan was that the operator would select the correct tape and enter the >> CLIST name in the command line. The CLIST would do the rest. >> >> >> >> The CLIST returns the selected data set name but it's enclosed in single >> quotes. I'm including the message it returns: >> >> >> >> WRITE DSN='TS.PSYS.OFF1.FEB06' >> >> DSN='TS.PSYS.OFF1.FEB06' >> >> $TOFFLOAD1,DSN= >> >> $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' >> >> A command entered or contained in a CLIST has invalid syntax. >> >> >> >> How do I turn off those quotes? >> >> >> Jim Frisbie >> Mainframe Engineering >> Sr Systems Programmer >> 919-831-4711 >> >> This email may contain confidential and privileged material for the sole use >> of the intended recipient. If you are not the intended recipient, please >> contact the sender and delete all copies. Any review or distribution by >> others is strictly prohibited. Personal emails are restricted by policy of >> the State Employees' Credit Union (SECU). Therefore SECU specifically >> disclaims any responsibility or liability for any personal information or >> opinions of the author expressed in this email. >> >> -- >> For IBM-MAIN subscribe / signoff / archive access instructions, send email to >> lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
On Tue, 19 Feb 2019 11:50:51 -0500, Steve Smith wrote: >If the customer has to specify any JCL, then using a specified DDname is >the idiomatic way to go. > >DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE >vs. missing. I wouldn't use RDJFCB just for that. > But I had an SR rejected, WAD, because DEVTYPE (or was it DSORG) didn't return anything useful for a UNIX path. >On Tue, Feb 19, 2019 at 11:39 AM Charles Mills wrote: > >> Well, there is no EXEC anywhere in the question but yes, changing the >> specs to make the customer supply a DS name rather than a DD statement >> might be an approach. >> Are you trying to suss out the details of an allocation you didn't control? >> -Original Message- >> From: ITschak Mugzach >> Sent: Tuesday, February 19, 2019 8:06 AM >> >> Why don't youb simply get the dsname as parm to your exec and perform >> dynamic allocation if a dsname exist in the parm field? >> But did a different component perform the allocation? On Tue, 19 Feb 2019 10:37:36 -0600, John McKown wrote: > ... >Oh, I think you're right. From the IEFJFCBN macro in SYS1.MACLIB: > >* DCL JFCBPCON CHAR(21) CONSTANT('...PATH=.SPECIFIED...'); > I recall seeing that in HLASM summary; perhaps also in formated SYNADAF replies. HLASM got better; JFCB didn't. I don't understand why JFCB couldn't just be stuffed with part of the pathname. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
I would use SYMLIST LIST CONLIST in the CONTROL Statement See what is setting the quotes in the Typically TSO CLIST is what you see is what you get (WYSISYG) It does not typically add quotes You can also use SHOWCMD ON in 3.4 See what ISPF might be doing If ISPF is adding quotes - then you will need to strip off the quotes. Any reason not to use REXX rather than CLIST? Lizette > -Original Message- > From: IBM Mainframe Discussion List On Behalf Of > FRISBIE, JIM > Sent: Tuesday, February 19, 2019 9:21 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: TSO CLIST Query > > I'm trying to write a CLIST to make life easier on our Operations staff. They > constantly have problems correctly entering the dataset name of the offload > tape, so I created this simple CLIST to help. > > > > PROC 1 OFILE > > CONTROL MSG LIST CONLIST > > WRITE DSN= > > $TOFFLOAD1,DSN= > > > > From ISPF, the operator issues =3.4 to list the available offload tapes. > > > > DSLIST - Data Sets Matching TS.PSYS.OFF* > > Command ===> > > > > Command - Enter "/" to select action > > - > > TS.PSYS.OFF1.FEB01 > > TS.PSYS.OFF1.FEB04 > > TS.PSYS.OFF1.FEB05 > > offdsn TS.PSYS.OFF1.FEB06 > > TS.PSYS.OFF1.FEB07 > > TS.PSYS.OFF1.FEB08 > > TS.PSYS.OFF1.FEB11 > > TS.PSYS.OFF1.FEB12 > > TS.PSYS.OFF1.FEB13 > > TS.PSYS.OFF1.FEB14 > > > > My plan was that the operator would select the correct tape and enter the > CLIST name in the command line. The CLIST would do the rest. > > > > The CLIST returns the selected data set name but it's enclosed in single > quotes. I'm including the message it returns: > > > > WRITE DSN='TS.PSYS.OFF1.FEB06' > > DSN='TS.PSYS.OFF1.FEB06' > > $TOFFLOAD1,DSN= > > $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' > > A command entered or contained in a CLIST has invalid syntax. > > > > How do I turn off those quotes? > > > Jim Frisbie > Mainframe Engineering > Sr Systems Programmer > 919-831-4711 > > This email may contain confidential and privileged material for the sole use > of the intended recipient. If you are not the intended recipient, please > contact the sender and delete all copies. Any review or distribution by > others is strictly prohibited. Personal emails are restricted by policy of > the State Employees' Credit Union (SECU). Therefore SECU specifically > disclaims any responsibility or liability for any personal information or > opinions of the author expressed in this email. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email to > lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [EXTERNAL] Re: z/OS 2.4
On Tue, 19 Feb 2019 08:19:47 +, Sankaranarayanan, Vignesh wrote: >Any bets on it being renamed from "z/OS" to IBM Z OS? >Or, like Apple, call it "the new z/OS".. > Stupidity of that sort badly breaks tools such as GNU autoconfigure. IBM seems to have relented: "uname -a" continues (after the first z/OS mistake) to return the OS name as "OS/390". And the "/" still causes problems. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
If the customer has to specify any JCL, then using a specified DDname is the idiomatic way to go. DEVTYPE is dead simple for sniffing out DUMMY vs. spool vs. DASD vs. TAPE vs. missing. I wouldn't use RDJFCB just for that. sas On Tue, Feb 19, 2019 at 11:39 AM Charles Mills wrote: > Well, there is no EXEC anywhere in the question but yes, changing the > specs to make the customer supply a DS name rather than a DD statement > might be an approach. > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of ITschak Mugzach > Sent: Tuesday, February 19, 2019 8:06 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? > > Why don't youb simply get the dsname as parm to your exec and perform > dynamic allocation if a dsname exist in the parm field? > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- sas -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
Well, there is no EXEC anywhere in the question but yes, changing the specs to make the customer supply a DS name rather than a DD statement might be an approach. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of ITschak Mugzach Sent: Tuesday, February 19, 2019 8:06 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? Why don't youb simply get the dsname as parm to your exec and perform dynamic allocation if a dsname exist in the parm field? -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
On Tue, Feb 19, 2019 at 10:21 AM Charles Mills wrote: > It does not matter to my original problem but do you get NULLFILE for a > UNIX file? I seemed to recall something like '..HFS..' or something like > that. Can't find any documentation. > Oh, I think you're right. From the IEFJFCBN macro in SYS1.MACLIB: * DCL JFCBPCON CHAR(21) CONSTANT('...PATH=.SPECIFIED...'); > > Grrr. "The RDJFCB parameter list, the DCB, and the JFCB area specified in > the exit list as well as the exit list itself must reside below 16 MB." > I've got the DCB there of course but no spare room without shuffling other > things. Solvable, but one more annoying complexity. I guess that's why we > get the big bucks. > > Charles > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of John McKown > Sent: Tuesday, February 19, 2019 7:39 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? > > On Tue, Feb 19, 2019 at 9:20 AM Charles Mills wrote: > > > I've got a requirement to determine whether a DD is allocated DUMMY. I > know > > how to find the TIOT, get the JFCB with SWAREQ, check for 'NULLFILE' and > > loop through all of the JFCB chain. Is there any easier way? That's a lot > > of > > complexity for a simple question! > > > > Why? I'm trying to avoid an S013-64 on a BPAM file if the user does not > > supply a DSN to a PROC. I'm defaulting the DSN to NULLFILE. I'd like to > be > > able to determine that from my program. > > > > The program is in IBM C but I can readily call out to assembler. The OPEN > > for the BPAM DCB is in assembler, not using the C library. > > > > RDJFCB will also return NULLFILE for a DD DUMMY. Unfortunately, it also > returns that for a UNIX PATH= file. > > > https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r2.idas300/rdjfcb.htm > > > > > > > Thanks! > > > > Charles > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > > -- > I just burned 2000 calories! > That's the last time I'll nap with brownies in the oven. > > Maranatha! <>< > John McKown > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- I just burned 2000 calories! That's the last time I'll nap with brownies in the oven. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
I've never used DEVTYPE but it is starting to look appealing. Everything can be above the line. Looks pretty simple. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Rob Scott Sent: Tuesday, February 19, 2019 7:56 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? DEVTYPE and look at the UCBTYPE in the first word Eg : LAE R2,=CL8'MYDD' DEVTYPE (R2),WA_DEVWORDSIS DDname present ? IF (LTR,R15,R15,Z)Found DD SELECT CLC,WA_DEVWORD_1,EQ WHEN (=X'')Dummy WHEN (=X'0101')TSO Terminal WHEN (=X'0102')SYSIN/SYSOUT WHEN (=X'0103')Unix file Etc ... ENDSEL ENDIF WA_DEVWORDSDS0D WA_DEVWORDS_1DSF WA_DEVWORDS_2DSF -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO CLIST Query
Tso think that this is a rexx exec not a clist. What are your site defaults for execs and clist? ITschak בתאריך יום ג׳, 19 בפבר׳ 2019, 18:21, מאת FRISBIE, JIM < jim.fris...@ncsecu.org>: > I'm trying to write a CLIST to make life easier on our Operations staff. > They constantly have problems correctly entering the dataset name of the > offload tape, so I created this simple CLIST to help. > > > > PROC 1 OFILE > > CONTROL MSG LIST CONLIST > > WRITE DSN= > > $TOFFLOAD1,DSN= > > > > From ISPF, the operator issues =3.4 to list the available offload tapes. > > > > DSLIST - Data Sets Matching TS.PSYS.OFF* > > Command ===> > > > > Command - Enter "/" to select action > > - > > TS.PSYS.OFF1.FEB01 > > TS.PSYS.OFF1.FEB04 > > TS.PSYS.OFF1.FEB05 > > offdsn TS.PSYS.OFF1.FEB06 > > TS.PSYS.OFF1.FEB07 > > TS.PSYS.OFF1.FEB08 > > TS.PSYS.OFF1.FEB11 > > TS.PSYS.OFF1.FEB12 > > TS.PSYS.OFF1.FEB13 > > TS.PSYS.OFF1.FEB14 > > > > My plan was that the operator would select the correct tape and enter the > CLIST name in the command line. The CLIST would do the rest. > > > > The CLIST returns the selected data set name but it's enclosed in single > quotes. I'm including the message it returns: > > > > WRITE DSN='TS.PSYS.OFF1.FEB06' > > DSN='TS.PSYS.OFF1.FEB06' > > $TOFFLOAD1,DSN= > > $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' > > A command entered or contained in a CLIST has invalid syntax. > > > > How do I turn off those quotes? > > > Jim Frisbie > Mainframe Engineering > Sr Systems Programmer > 919-831-4711 > > This email may contain confidential and privileged material for the sole > use of the intended recipient. If you are not the intended recipient, > please contact the sender and delete all copies. Any review or distribution > by others is strictly prohibited. Personal emails are restricted by policy > of the State Employees' Credit Union (SECU). Therefore SECU specifically > disclaims any responsibility or liability for any personal information or > opinions of the author expressed in this email. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.3 and ENT COBOL 4.2
Great suggestion, I'm going to keep that option in my back pocket, I keep forgetting all the great functions of SMP/E. I'll be pushing for 6.2 as the production version, but I'm not the guy driving the project unfortunately again thanks Jerry! Carmen Vitullo - Original Message - From: "Jerry Whitteridge" To: IBM-MAIN@LISTSERV.UA.EDU Sent: Tuesday, February 19, 2019 10:21:02 AM Subject: Re: z/OS 2.3 and ENT COBOL 4.2 I'd suggest using BUILDMCS to extract from the current environment to be able to receive into your new environment. Jerry Whitteridge Delivery Manager / Mainframe Architect GTS - Safeway Account 602 527 4871 Mobile jerry.whitteri...@ibm.com IBM Services IBM Mainframe Discussion List wrote on 02/19/2019 08:46:46 AM: > From: Carmen Vitullo > To: IBM-MAIN@LISTSERV.UA.EDU > Date: 02/19/2019 08:47 AM > Subject: z/OS 2.3 and ENT COBOL 4.2 > Sent by: IBM Mainframe Discussion List > > I am currently running z/OS 2.2 with ENT COBOL V4.2 and users > testing V6.2 for ENT COBOL. > I'm in the process of ordering z/OS 2.3 and I've found I no longer > can order ENT COBOL V4.2 with my servicepac order or as a CBPDO. > what I've done is ordered ENT COBOL SERVICE up to RSU 1901, is this > any other way to order 4.2 until 6.2 is ready for prime time at my location ? > I know there are ways to keep both versions available, I just don't > want to do this manually if at all possible. thanks folks > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: z/OS 2.3 and ENT COBOL 4.2
I'd suggest using BUILDMCS to extract from the current environment to be able to receive into your new environment. Jerry Whitteridge Delivery Manager / Mainframe Architect GTS - Safeway Account 602 527 4871 Mobile jerry.whitteri...@ibm.com IBM Services IBM Mainframe Discussion List wrote on 02/19/2019 08:46:46 AM: > From: Carmen Vitullo > To: IBM-MAIN@LISTSERV.UA.EDU > Date: 02/19/2019 08:47 AM > Subject: z/OS 2.3 and ENT COBOL 4.2 > Sent by: IBM Mainframe Discussion List > > I am currently running z/OS 2.2 with ENT COBOL V4.2 and users > testing V6.2 for ENT COBOL. > I'm in the process of ordering z/OS 2.3 and I've found I no longer > can order ENT COBOL V4.2 with my servicepac order or as a CBPDO. > what I've done is ordered ENT COBOL SERVICE up to RSU 1901, is this > any other way to order 4.2 until 6.2 is ready for prime time at my location ? > I know there are ways to keep both versions available, I just don't > want to do this manually if at all possible. thanks folks > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
TSO CLIST Query
I'm trying to write a CLIST to make life easier on our Operations staff. They constantly have problems correctly entering the dataset name of the offload tape, so I created this simple CLIST to help. PROC 1 OFILE CONTROL MSG LIST CONLIST WRITE DSN= $TOFFLOAD1,DSN= >From ISPF, the operator issues =3.4 to list the available offload tapes. DSLIST - Data Sets Matching TS.PSYS.OFF* Command ===> Command - Enter "/" to select action - TS.PSYS.OFF1.FEB01 TS.PSYS.OFF1.FEB04 TS.PSYS.OFF1.FEB05 offdsn TS.PSYS.OFF1.FEB06 TS.PSYS.OFF1.FEB07 TS.PSYS.OFF1.FEB08 TS.PSYS.OFF1.FEB11 TS.PSYS.OFF1.FEB12 TS.PSYS.OFF1.FEB13 TS.PSYS.OFF1.FEB14 My plan was that the operator would select the correct tape and enter the CLIST name in the command line. The CLIST would do the rest. The CLIST returns the selected data set name but it's enclosed in single quotes. I'm including the message it returns: WRITE DSN='TS.PSYS.OFF1.FEB06' DSN='TS.PSYS.OFF1.FEB06' $TOFFLOAD1,DSN= $TOFFLOAD1,DSN='TS.PSYS.OFF1.FEB06' A command entered or contained in a CLIST has invalid syntax. How do I turn off those quotes? Jim Frisbie Mainframe Engineering Sr Systems Programmer 919-831-4711 This email may contain confidential and privileged material for the sole use of the intended recipient. If you are not the intended recipient, please contact the sender and delete all copies. Any review or distribution by others is strictly prohibited. Personal emails are restricted by policy of the State Employees' Credit Union (SECU). Therefore SECU specifically disclaims any responsibility or liability for any personal information or opinions of the author expressed in this email. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
It does not matter to my original problem but do you get NULLFILE for a UNIX file? I seemed to recall something like '..HFS..' or something like that. Can't find any documentation. Grrr. "The RDJFCB parameter list, the DCB, and the JFCB area specified in the exit list as well as the exit list itself must reside below 16 MB." I've got the DCB there of course but no spare room without shuffling other things. Solvable, but one more annoying complexity. I guess that's why we get the big bucks. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of John McKown Sent: Tuesday, February 19, 2019 7:39 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? On Tue, Feb 19, 2019 at 9:20 AM Charles Mills wrote: > I've got a requirement to determine whether a DD is allocated DUMMY. I know > how to find the TIOT, get the JFCB with SWAREQ, check for 'NULLFILE' and > loop through all of the JFCB chain. Is there any easier way? That's a lot > of > complexity for a simple question! > > Why? I'm trying to avoid an S013-64 on a BPAM file if the user does not > supply a DSN to a PROC. I'm defaulting the DSN to NULLFILE. I'd like to be > able to determine that from my program. > > The program is in IBM C but I can readily call out to assembler. The OPEN > for the BPAM DCB is in assembler, not using the C library. > RDJFCB will also return NULLFILE for a DD DUMMY. Unfortunately, it also returns that for a UNIX PATH= file. https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r2.idas300/rdjfcb.htm > > Thanks! > > Charles > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- I just burned 2000 calories! That's the last time I'll nap with brownies in the oven. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO TEST AT question
And I thank you. You just don’t know how much that tool you wrote has saved me and I’m not even a power user of it. I have tried to explain the power of zXDC to managers. I finally told some that there are IBM groups that use it because there is no IBM tool that can do what it does. Again, thanx for your efforts. Sent from my iPhone — small keyboarf, fat fungrs, stupd spell manglr. Expct mistaks > On Feb 19, 2019, at 10:42 AM, David Cole wrote: > > The way I used to do this, way back in the 70s, before I wrote XDC, is I > had an associated command string containing a DISPLAY command (I think) > whose argument was an address expression that chained up from the PSA, all > the way through the current TCB, then through to the second newest RB and > to its stored PSW's instruction address. > > I believe I used an l as the formatting operand. > > This mickey mouse was one of the reasons I started writing XDC forty or so > years ago. I was appalled by some of the hoops that TSO TEST made me jump > through! > > I said I could do better! And I have. > > Dave Cole > >> -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
Why don't youb simply get the dsname as parm to your exec and perform dynamic allocation if a dsname exist in the parm field? ITschak בתאריך יום ג׳, 19 בפבר׳ 2019, 17:57, מאת Rob Scott < rsc...@rocketsoftware.com>: > DEVTYPE and look at the UCBTYPE in the first word > > Eg : > > LAE R2,=CL8'MYDD' > DEVTYPE (R2),WA_DEVWORDSIS DDname present ? > IF (LTR,R15,R15,Z)Found DD > SELECT CLC,WA_DEVWORD_1,EQ > WHEN (=X'')Dummy > WHEN (=X'0101')TSO Terminal > WHEN (=X'0102')SYSIN/SYSOUT > WHEN (=X'0103')Unix file > Etc ... > ENDSEL > ENDIF > > WA_DEVWORDSDS0D > WA_DEVWORDS_1DSF > WA_DEVWORDS_2DSF > > -Original Message- > From: IBM Mainframe Discussion List On Behalf > Of Charles Mills > Sent: Tuesday, February 19, 2019 3:20 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Any easier way to determine if DD is dummy than GETDSAB? > > I've got a requirement to determine whether a DD is allocated DUMMY. I > know how to find the TIOT, get the JFCB with SWAREQ, check for 'NULLFILE' > and loop through all of the JFCB chain. Is there any easier way? That's a > lot of complexity for a simple question! > > Why? I'm trying to avoid an S013-64 on a BPAM file if the user does not > supply a DSN to a PROC. I'm defaulting the DSN to NULLFILE. I'd like to be > able to determine that from my program. > > The program is in IBM C but I can readily call out to assembler. The OPEN > for the BPAM DCB is in assembler, not using the C library. > > Thanks! > > Charles > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email > to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > 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. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
RDJFCB! Right! Thank you. I recall there's also the C library svc99() and BPXWDYN INFO but not sure they fulfill the requirement of "simpler." Also EXLST and catching the ABEND. Don't get me wrong -- I've used them and they're not awful -- but there is a lot there relative to mapping an 8-byte string onto is/is not DUMMY. I'm doing the OPEN anyway so RDJFCB should be a short leap. I can live with the same information for a UNIX file. I am trying to disqualify "this is not a reasonable load library" and so that is fine. Thanks, Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of John McKown Sent: Tuesday, February 19, 2019 7:39 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Any easier way to determine if DD is dummy than GETDSAB? On Tue, Feb 19, 2019 at 9:20 AM Charles Mills wrote: > I've got a requirement to determine whether a DD is allocated DUMMY. I know > how to find the TIOT, get the JFCB with SWAREQ, check for 'NULLFILE' and > loop through all of the JFCB chain. Is there any easier way? That's a lot > of > complexity for a simple question! > > Why? I'm trying to avoid an S013-64 on a BPAM file if the user does not > supply a DSN to a PROC. I'm defaulting the DSN to NULLFILE. I'd like to be > able to determine that from my program. > > The program is in IBM C but I can readily call out to assembler. The OPEN > for the BPAM DCB is in assembler, not using the C library. > RDJFCB will also return NULLFILE for a DD DUMMY. Unfortunately, it also returns that for a UNIX PATH= file. https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r2.idas300/rdjfcb.htm -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
DEVTYPE and look at the UCBTYPE in the first word Eg : LAE R2,=CL8'MYDD' DEVTYPE (R2),WA_DEVWORDSIS DDname present ? IF (LTR,R15,R15,Z)Found DD SELECT CLC,WA_DEVWORD_1,EQ WHEN (=X'')Dummy WHEN (=X'0101')TSO Terminal WHEN (=X'0102')SYSIN/SYSOUT WHEN (=X'0103')Unix file Etc ... ENDSEL ENDIF WA_DEVWORDSDS0D WA_DEVWORDS_1DSF WA_DEVWORDS_2DSF -Original Message- From: IBM Mainframe Discussion List On Behalf Of Charles Mills Sent: Tuesday, February 19, 2019 3:20 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Any easier way to determine if DD is dummy than GETDSAB? I've got a requirement to determine whether a DD is allocated DUMMY. I know how to find the TIOT, get the JFCB with SWAREQ, check for 'NULLFILE' and loop through all of the JFCB chain. Is there any easier way? That's a lot of complexity for a simple question! Why? I'm trying to avoid an S013-64 on a BPAM file if the user does not supply a DSN to a PROC. I'm defaulting the DSN to NULLFILE. I'd like to be able to determine that from my program. The program is in IBM C but I can readily call out to assembler. The OPEN for the BPAM DCB is in assembler, not using the C library. Thanks! Charles -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN 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. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
z/OS 2.3 and ENT COBOL 4.2
I am currently running z/OS 2.2 with ENT COBOL V4.2 and users testing V6.2 for ENT COBOL. I'm in the process of ordering z/OS 2.3 and I've found I no longer can order ENT COBOL V4.2 with my servicepac order or as a CBPDO. what I've done is ordered ENT COBOL SERVICE up to RSU 1901, is this any other way to order 4.2 until 6.2 is ready for prime time at my location ? I know there are ways to keep both versions available, I just don't want to do this manually if at all possible. thanks folks -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TSO TEST AT question
The way I used to do this, way back in the 70s, before I wrote XDC, is I had an associated command string containing a DISPLAY command (I think) whose argument was an address expression that chained up from the PSA, all the way through the current TCB, then through to the second newest RB and to its stored PSW's instruction address. I believe I used an l as the formatting operand. This mickey mouse was one of the reasons I started writing XDC forty or so years ago. I was appalled by some of the hoops that TSO TEST made me jump through! I said I could do better! And I have. Dave Cole On Tue, Feb 19, 2019, 5:22 PM Joseph Reichman Hi > > > > I am trying to trace a program flow > > By issuing the following AT statement > > > > AT +0:+100 I would also like to see the corresponding instruction whenever > it hits breakpoint, the sub command L +0:+100 I would list the entire range > of instructions Anyway to list just the instruction it stopped on. > > > > Thanks > > > > > > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
Hi Peter, Using PA1 as "reshow" is not stock; PA2 is designated as "reshow" since PCOMM V1 in the 90s. Also, in TSO (or ISPF) Attention is effectively PA1 natively (provided the user has control of the keyboard). Regards, David On 2019-02-19 09:56, Farley, Peter x23353 wrote: > Thanks Timothy. I am indeed using TN3270E, but I am still somewhat mystified. > PCOMM definitely maps "Attention" to the un-shifted Esc key on the keyboard, > but it ACTS like PA1 in the ISPF / TSO HELP tutorial description on my > employer's system, but not on my friend's system. He can use PA1 to "reshow" > in ISPF, but not Attention. > > As I said originally, this is just a curiosity of mine, not a problem, but it > is still a small mystery. Perhaps my employer's system has an exit (perhaps > an ISPF / TSO STAX exit? maybe a VTAM exit?) coded somewhere that re-maps > Attention to PA1? > > Peter > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Timothy Sipples > Sent: Tuesday, February 19, 2019 1:16 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Where does ISPF determine how to repsond to "Attention" function? > > Yet another possible complication/variation is if you're connecting via > TN3270E versus TN3270. The "E" protocol handles certain special keys properly > (or should), and the earlier protocol did not. > -- > > This message and any attachments are intended only for the use of the > addressee and may contain information that is privileged and confidential. If > the reader of the message is not the intended recipient or an authorized > representative of the intended recipient, you are hereby notified that any > dissemination of this communication is strictly prohibited. If you have > received this communication in error, please notify us immediately by e-mail > and delete the message and any attachments from your system. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > . > -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Any easier way to determine if DD is dummy than GETDSAB?
On Tue, Feb 19, 2019 at 9:20 AM Charles Mills wrote: > I've got a requirement to determine whether a DD is allocated DUMMY. I know > how to find the TIOT, get the JFCB with SWAREQ, check for 'NULLFILE' and > loop through all of the JFCB chain. Is there any easier way? That's a lot > of > complexity for a simple question! > > Why? I'm trying to avoid an S013-64 on a BPAM file if the user does not > supply a DSN to a PROC. I'm defaulting the DSN to NULLFILE. I'd like to be > able to determine that from my program. > > The program is in IBM C but I can readily call out to assembler. The OPEN > for the BPAM DCB is in assembler, not using the C library. > RDJFCB will also return NULLFILE for a DD DUMMY. Unfortunately, it also returns that for a UNIX PATH= file. https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r2.idas300/rdjfcb.htm > > Thanks! > > Charles > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- I just burned 2000 calories! That's the last time I'll nap with brownies in the oven. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
TSO TEST AT question
Hi I am trying to trace a program flow By issuing the following AT statement AT +0:+100 I would also like to see the corresponding instruction whenever it hits breakpoint, the sub command L +0:+100 I would list the entire range of instructions Anyway to list just the instruction it stopped on. Thanks -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Any easier way to determine if DD is dummy than GETDSAB?
I've got a requirement to determine whether a DD is allocated DUMMY. I know how to find the TIOT, get the JFCB with SWAREQ, check for 'NULLFILE' and loop through all of the JFCB chain. Is there any easier way? That's a lot of complexity for a simple question! Why? I'm trying to avoid an S013-64 on a BPAM file if the user does not supply a DSN to a PROC. I'm defaulting the DSN to NULLFILE. I'd like to be able to determine that from my program. The program is in IBM C but I can readily call out to assembler. The OPEN for the BPAM DCB is in assembler, not using the C library. Thanks! Charles -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
GSE UK - Large Systems - Call for papers
We are beginning the process to build the agenda for the next Large Systems Working Group WebEx. This event will be held on 28th March 2019 at 15:00 GMT If you would like to present at this event, please send the following to Leanne Wilson(lean...@rsmpartners.com): * Your presentation title * A brief abstract of the presentation * A brief bio of the presenter Deadline for presentation submission is March 7th 2019. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Where does ISPF determine how to repsond to "Attention" function?
Thanks Timothy. I am indeed using TN3270E, but I am still somewhat mystified. PCOMM definitely maps "Attention" to the un-shifted Esc key on the keyboard, but it ACTS like PA1 in the ISPF / TSO HELP tutorial description on my employer's system, but not on my friend's system. He can use PA1 to "reshow" in ISPF, but not Attention. As I said originally, this is just a curiosity of mine, not a problem, but it is still a small mystery. Perhaps my employer's system has an exit (perhaps an ISPF / TSO STAX exit? maybe a VTAM exit?) coded somewhere that re-maps Attention to PA1? Peter -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Timothy Sipples Sent: Tuesday, February 19, 2019 1:16 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Where does ISPF determine how to repsond to "Attention" function? Yet another possible complication/variation is if you're connecting via TN3270E versus TN3270. The "E" protocol handles certain special keys properly (or should), and the earlier protocol did not. -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [External] Re: HSM question - ML2 copy2 tapes that have no copy1
Thank you, Max, for that excellent response. I'm off to the tape mgmt. doc to figure out how to scratch the tapes. Rex -Original Message- From: IBM Mainframe Discussion List On Behalf Of Max Smith Sent: Friday, February 15, 2019 9:28 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: [External] Re: HSM question - ML2 copy2 tapes that have no copy1 Rex, There are 2 places HSM records the DUPLEX volser 1 in the MCV record while the Primary volume is still a partial tape and then in the TTOC record. The DUPLEX tape would be displayed in the LIST TTOC output if the Primary volume still existed. If it doesn't show in the LIST TTOC output then HSM does not know anything about the tape. There will be no commands in HSM that will return it to scratch, HSM should have done that when HSM returned the Primary volume to scratch. At this point you should be able to return the volumes to scratch via your Tape Management system. I know there is a way in TMS that you can force the return to scratch of these tapes as I have directed other clients to do this in the past. Max Smith DFSMShsm Development -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN The information contained in this message is confidential, protected from disclosure and may be legally privileged. If the reader of this message is not the intended recipient or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any disclosure, distribution, copying, or any action taken or action omitted in reliance on it, is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us immediately by replying to this message and destroy the material in its entirety, whether in electronic or hard copy format. Thank you. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: TS7700
Hi It's not that clear, but for FICON ports on each of my VTS arrays, the GUI shows: Slot 3, Ficon Card 2, Port 0 Slot 6, Ficon Card 3, Port 0 Slot 3, Ficon Card 0, Port 0 Slot 6, Ficon Card 1, Port 0 I think card 1 and 2 are 'Alternate' and card 0 and 3 are 'Primary'. The engineer should be able to clarify what you have and how they will be configured. Useful tip, when you click the port details it shows the chpid number that it's attached to so you can check that it agrees with what you expect in HCD. The grid connection ports are called 0, 1, 2 and 3. Internal network is 0 and 1. Customer ports are V, 0 and 1. Hope this is of some help, Simon -Original Message- From: IBM Mainframe Discussion List On Behalf Of Sankaranarayanan, Vignesh Sent: 15 February 2019 12:57 To: IBM-MAIN@LISTSERV.UA.EDU Subject: [EXTERNAL] TS7700 WARNING: this email has originated from outside of the SSE Group. Please treat any links or attachments with caution. ** Hello List, In the installation & planning guide for TS7700, I see only a single diagram for the I/O area. Is there anything that mentions the interface IDs of each port in the I/O area? Like how we have I names for the ports in the DS8K. Thanks in advance, I'm going mad trying to find documentation. - Vignesh Mainframe Infrastructure MARKSANDSPENCER.COM Unless otherwise stated above: Marks and Spencer plc Registered Office: Waterside House 35 North Wharf Road London W2 1NW Registered No. 214436 in England and Wales. Telephone (020) 7935 4422 Facsimile (020) 7487 2670 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ** SSE and associated brands: Southern Electric, Scottish Hydro, SWALEC and Atlantic are all trading names of SSE Electricity Limited registered in England and Wales number 04094263 (supply of electricity and Feed-In Tariffs); Southern Electric Gas Limited registered in England and Wales number 02716495 (supply of gas); SSE Retail Telecoms Limited registered in England and Wales number 10086511 (supply of home phone and broadband); SSE Home Services Limited registered in Scotland number SC292102 (boiler and heating repair, servicing, cover, boiler Installations and electrical wiring cover); SSE Energy Solutions Limited registered in Scotland number SC386054 (energy efficiency installations and insulation products). All members of the SSE Group. The registered office of SSE Electricity Limited, Southern Electric Gas Limited and SSE Retail Telecoms Limited is No. 1 Forbury Place, 43 Forbury Road, Reading, RG1 3JH. The registered office of SSE Home Services Limited and SSE Energy Solutions Limited is Inveralmond House, 200 Dunkeld Road, Perth, PH1 3AQ. SSE Electricity Limited is an appointed representative of SSE Home Services Limited. SSE Home Services Limited is authorised and regulated by the Financial Conduct Authority (FCA) under reference number 695476. You can check this on the Financial Services Register by visiting the FCA website. ** -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [EXTERNAL] Re: z/OS 2.4
It's because the official name isn't chosen until just before it goes GA. Up until then, even the developers don't know what the real name is going to be. It works the same way with CICS. On Feb 19, 2019, at 2:21 AM, "Sankaranarayanan, Vignesh" mailto:vignesh.v.sankaranaraya...@marks-and-spencer.com>> wrote: Any bets on it being renamed from "z/OS" to IBM Z OS? Or, like Apple, call it "the new z/OS".. – Vignesh Mainframe Infrastructure -Original Message- From: IBM Mainframe Discussion List On Behalf Of Styles, Andy (ITS zPlatform Services) Sent: 19 February 2019 07:51 To: IBM-MAIN@LISTSERV.UA.EDU Subject: [EXTERNAL] Re: z/OS 2.4 Classification: Public Whenever I've seen something about the next release of z/OS, IBM have always referred to it as "the release after z/OS x.x". I suspect it's in case the marketing department notice and decide it's going to be called something else.. Andy Styles z/Series System Programmer -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Vernooij, Kees (ITOP NM) - KLM Sent: 19 February 2019 07:43 To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.4 -- This email has reached the Bank via an external source -- Is it named V2.4 or V3.1 or ...? The few references I saw about the z/OS version after 2.3 was named "the z/OS version after 2.3". Kees. -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Allan Staller Sent: 18 February, 2019 19:18 To: IBM-MAIN@LISTSERV.UA.EDU Subject: z/OS 2.4 Has anybody seen the z/OS V2R4 preview announcement go by? If so, can you provide a link or Announcement number? TIA, ::DISCLAIMER:: -- -- -- The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. E-mail transmission is not guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or may contain viruses in transmission. The e mail and its contents (with or without referred errors) shall therefore not attach any liability on the originator or HCL or its affiliates. Views or opinions, if any, presented in this email are solely those of the author and may not necessarily reflect the views or opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of authorized representative of HCL is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any email and/or attachments, please check them for viruses and other defects. -- -- -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN For information, services and offers, please visit our web site: http://www.klm.com. This e-mail and any attachment may contain confidential and privileged material intended for the addressee only. If you are not the addressee, you are notified that no part of the e-mail or any attachment may be disclosed, copied or distributed, and that any other action related to this e-mail or attachment is strictly prohibited, and may be unlawful. If you have received this e-mail by error, please notify the sender immediately by return e-mail, and delete this message. Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its employees shall not be liable for the incorrect or incomplete transmission of this e-mail or any attachments, nor responsible for any delay in receipt. Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch Airlines) is registered in Amstelveen, The Netherlands, with registered number 33014286 For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC95000. Telephone: 0131 225 4555. Lloyds Bank plc. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 2065. Telephone 0207626 1500. Bank of Scotland plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC327000. Telephone: 03457 801 801. Lloyds Bank Corporate Markets plc. Registered office: 25 Gresham Street, London EC2V 7HN.
Re: CICS and IMS Training
On 2/18/2019 1:01 PM, saurabh khandelwal wrote: Hello Group, I am looking for CICS and IMS administration training .Anybody of us is aware of such training available. I tried talking to IBM but they don't have any schedule public batch. I don't have any specific location requirement for this training Please help. We offer the training you are looking for. Please see our web site for the course descriptions. www.themisinc.com -- __ Regards, Thomas DunlapChief Technology Officert...@themisinc.com Themis, Inc.http://www.themisinc.com614 975-4801 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [EXTERNAL] Re: z/OS 2.4
Or, like Prince, TOSFKAzOS23? On Tue, Feb 19, 2019 at 03:20 Sankaranarayanan, Vignesh < vignesh.v.sankaranaraya...@marks-and-spencer.com> wrote: > Any bets on it being renamed from "z/OS" to IBM Z OS? > Or, like Apple, call it "the new z/OS".. > > – Vignesh > Mainframe Infrastructure > > -Original Message- > From: IBM Mainframe Discussion List On Behalf > Of Styles, Andy (ITS zPlatform Services) > Sent: 19 February 2019 07:51 > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: [EXTERNAL] Re: z/OS 2.4 > > Classification: Public > Whenever I've seen something about the next release of z/OS, IBM have > always referred to it as "the release after z/OS x.x". I suspect it's in > case the marketing department notice and decide it's going to be called > something else.. > > Andy Styles > z/Series System Programmer > > > > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Vernooij, Kees (ITOP NM) - KLM > Sent: 19 February 2019 07:43 > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: z/OS 2.4 > > -- This email has reached the Bank via an external source -- > > > Is it named V2.4 or V3.1 or ...? > The few references I saw about the z/OS version after 2.3 was named "the > z/OS version after 2.3". > > Kees. > > > -Original Message- > > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] > > On Behalf Of Allan Staller > > Sent: 18 February, 2019 19:18 > > To: IBM-MAIN@LISTSERV.UA.EDU > > Subject: z/OS 2.4 > > > > Has anybody seen the z/OS V2R4 preview announcement go by? > > > > If so, can you provide a link or Announcement number? > > > > TIA, > > > > ::DISCLAIMER:: > > -- > > -- > > -- > > -- > > -- > > -- > > -- > > The contents of this e-mail and any attachment(s) are confidential and > > intended for the named recipient(s) only. E-mail transmission is not > > guaranteed to be secure or error-free as information could be > > intercepted, corrupted, lost, destroyed, arrive late or incomplete, or > > may contain viruses in transmission. The e mail and its contents (with > > or without referred errors) shall therefore not attach any liability > > on the originator or HCL or its affiliates. Views or opinions, if any, > > presented in this email are solely those of the author and may not > > necessarily reflect the views or opinions of HCL or its affiliates. > > Any form of reproduction, dissemination, copying, disclosure, > > modification, distribution and / or publication of this message > > without the prior written consent of authorized representative of HCL > > is strictly prohibited. If you have received this email in error > > please delete it and notify the sender immediately. Before opening any > > email and/or attachments, please check them for viruses and other > defects. > > -- > > -- > > -- > > -- > > -- > > -- > > -- > > > > -- > > For IBM-MAIN subscribe / signoff / archive access instructions, send > > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > For information, services and offers, please visit our web site: > http://www.klm.com. This e-mail and any attachment may contain > confidential and privileged material intended for the addressee only. If > you are not the addressee, you are notified that no part of the e-mail or > any attachment may be disclosed, copied or distributed, and that any other > action related to this e-mail or attachment is strictly prohibited, and may > be unlawful. If you have received this e-mail by error, please notify the > sender immediately by return e-mail, and delete this message. > > Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its > employees shall not be liable for the incorrect or incomplete transmission > of this e-mail or any attachments, nor responsible for any delay in receipt. > Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch > Airlines) is registered in Amstelveen, The Netherlands, with registered > number 33014286 > > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send email > to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. >
Re: SMS QUESTION
Thanks to all who contributed ot my post. A special shout out to Vroom for mentioning the Dynamic Volume count. On Monday, February 18, 2019, 12:00:30 p.m. EST, John McKown wrote: On Mon, Feb 18, 2019 at 10:57 AM esmie moo < 012780d99c7b-dmarc-requ...@listserv.ua.edu> wrote: > Yes the dsn was reallocated. I tried out Dynamic Volume Count (Vroom > had mentioned it) and I was able successfully run the job. It allocated 37 > vols.I am curious to try out your recommendation to use the ALTER. I > assume I have to issued the command while the job is executing because if > the job abends the dsn is deleted. Could you please confirm my > understanding? > Sorry, I didn't realise that the DSN was deleted at job end. The ALTER won't help while the job is in execution. I sometimes use it for CICS datasets, but CEMT SET CLOSE , do the ALTER, then CEMT SET OPEN. The dataset must be closed and reopened to pick up the catalog entry changes. > Thanks. > On Monday, February 18, 2019, 9:24:28 a.m. EST, John McKown < > john.archie.mck...@gmail.com> wrote: > > On Mon, Feb 18, 2019 at 8:07 AM esmie moo < > 012780d99c7b-dmarc-requ...@listserv.ua.edu> wrote: > > > Gentle Readers, > > I encountered a problem with a space abend for a IAM VSAM EXTENDED > > FORMAT.dsn. In the DATACLAS we have the Volume Count at 30 so I changed > it > > to 40. I restarted the job however it abended at NUMBER OF VOLUMES 30.My > > question Is what is the maximum number of volumes that cane be allocated > > via the SMS DATACLAS for the Volume Count? > > > > Did you reallocate the DSN? The value for volume count is set from the > DATACLAS at allocation time. Any changes to the DATACLAS after allocation > are not used. The simpliest way to increase the volume count is to: > > ALTER <<>> ADDVOL(* * * * * * * * * *) > > Put in as many asterisks are you want extra volumes. > > > > > Thanks in advance. > > > > > -- > I just burned 2000 calories! > That's the last time I'll nap with brownies in the oven. > > Maranatha! <>< > John McKown > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- I just burned 2000 calories! That's the last time I'll nap with brownies in the oven. Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [EXTERNAL] Re: CTC
Here is an example of FCTCs with loopback on multiple machines with multiple zSeries OS, then mapped to a single DR machine. zEC12 is production z/OS and z/VM z13s is production z/OS zBC12 is z/VSE z13 is DR machine Note, the DR machine has the same FCTCs device addresses, only the CHPids are changed. Connected ToOnline to CDC EC12BC12z13 D000D100D200E300A000RESPVMP1 VMT1 15 32 32 580 584 588 58C 590 594 598 59C 17 33 34 5A0 5A4 5A8 5AC 5B0 5B4 5B8 5BC z13s 14 48 33 678067846788678C679067946798 679C 16 49 35 67A067A467A867AC67B067B467B8 67BC z13sEC12z13 ASYSDSYSTSYS 48 14 32 676067646768 49 16 34 677067746778 BC12EC12z13 LPAR1 LPAR2 LPAR3 LPAR4 LPAR5 LPAR6 LPAR7 LPAR8 LPAR9 VMP2VMT2 32 15 33 670067046708670C671067146718 671C672067246728 33 17 35 673067346738673C674067446748 674C675067546758 z13sz13sz13 ASYSDSYSTSYS 41 40 36 640064086410 45 44 37 680068086810 40 41 56 642064286430 44 45 57 682068286830 BC12BC12z13 LPAR1 LPAR2 LPAR3 LPAR4 LPAR5 LPAR6 LPAR7 LPAR8 LPAR9 VMP2VMT2 55 54 36 66206624 54 55 37 6b206b24 57 56 56 66606664 56 57 57 6b606b64 EC12EC12z13 D000D100D200E300A000RESPVMP1 VMT1 12 10 36 660066046608660c661066146618 661C 10 12 37 6b006b046b086b0c6b106b146b18 6b1c 13 11 56 664066446648664c665066546658 665c 11 13 57 6b406b446b486b4c6b506b546b58 6b5c Hope that helps. But, developing this FCTCs without a Ficon Director or Switch is difficult at best, without HCD -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Sankaranarayanan, Vignesh Sent: Monday, February 18, 2019 12:55 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: [EXTERNAL] Re: CTC Hi Jerry, I’m no longer able to find the free version of HCM. Have used it a few years ago, inputting my IOCP and was able to view everything. When I tried to get it last year, I learned that the msi installer is available in a PDS member in z/OS.. so I installed it. But it wouldn’t let me do anything.. guess it’s just a client for the paid version of HCM. Where did the freebie go, I wonder... – Vignesh Mainframe Infrastructure On 18-Feb-2019, at 22:42, Jerry Whitteridge wrote: To be able to make sense of CTC definitions I use HCM downloaded to the PC. Its the only graphical way to review the connections. I also use HCM to define new CTC connections. For all
Re: Retart after a Failed PC Service Routine with a sysem LX
It sounds like that presentation is trying to cater for the situation where the PC number is stored somewhere and must not change by design, which also hints that a reusable LX is not being employed. I would suggest using a reusable LX and then make sure the caller can locate the sequence number as easily as the PC number(s). When the server ASID restarts, you AXSET to 1, reissue the LXRES, ETDEF, ETCON as before. In other words, your init routine is agnostic to whether it is being started for the first time or not. I would also suggest that your server perform a CSVQUERY for the LPA module(s) and re-use any existing versions found rather than CSVDYLPA ADD every time. Do not CSVDYLPA DELETE on server termination. If maintenance is applied to the LPA modules, get the operator to issue the SETPROG commands to update LPA prior to server restart. Rob Scott Rocket Software -Original Message- From: IBM Mainframe Discussion List On Behalf Of esst...@juno.com Sent: Monday, February 18, 2019 7:45 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Retart after a Failed PC Service Routine with a sysem LX . I'm digesting a Share Presentation from March 2015, Session 17096. "Does my address space have enough storage for me ?" . The Author talks about setting up a System LX providing service to "ALL". . Granted this presentation can't cover every aspect of a SYSTEM LX, and this question is probably out side its scope. . It does however identify the steps needed to Restart a Failing Server Address Space - upon abnormal termination. . The Presentation States: "If the server terminates and restarts, it would issue AXSET for the new space and re-issue ETCON (and thus must make sure that the TKLIST and ELXLIST areas are accessible). It would not reissue LXRES." . What if the termination occurred in a PC Service Routine ? And then subsequently corrected ? . Here's a scenario. Lets say that Our ETDEF for a Reusable System LX contains three programs. All Programs are Dynamically loaded into LPA and are defined as Non-Space Switching, PC-cp. . The ETDEFF could have specified the PC Service Routine in LPA either by Name or Address. . If the Sever Address Space Termination occurred in one of the PC Service routines, how does the address space determine how to restart with a new/different entry table, once the program is corrected ?It is m understanding the restart logic requires an ETCON macro and the original entry table is still in affect.Is my assessment correct ? . You would not want to IPL. . How would the Entry Table recognize the new address of the changed PC service routine ? Would another initial start be required ? The corrected routine may have been dynamically loaded into the LPA at a different location. . I'm not talking about Associated Recovery Routines. . I would like to here some thoughts on this. . -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN 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. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [EXTERNAL] Re: z/OS 2.4
Any bets on it being renamed from "z/OS" to IBM Z OS? Or, like Apple, call it "the new z/OS".. – Vignesh Mainframe Infrastructure -Original Message- From: IBM Mainframe Discussion List On Behalf Of Styles, Andy (ITS zPlatform Services) Sent: 19 February 2019 07:51 To: IBM-MAIN@LISTSERV.UA.EDU Subject: [EXTERNAL] Re: z/OS 2.4 Classification: Public Whenever I've seen something about the next release of z/OS, IBM have always referred to it as "the release after z/OS x.x". I suspect it's in case the marketing department notice and decide it's going to be called something else.. Andy Styles z/Series System Programmer -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Vernooij, Kees (ITOP NM) - KLM Sent: 19 February 2019 07:43 To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: z/OS 2.4 -- This email has reached the Bank via an external source -- Is it named V2.4 or V3.1 or ...? The few references I saw about the z/OS version after 2.3 was named "the z/OS version after 2.3". Kees. > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] > On Behalf Of Allan Staller > Sent: 18 February, 2019 19:18 > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: z/OS 2.4 > > Has anybody seen the z/OS V2R4 preview announcement go by? > > If so, can you provide a link or Announcement number? > > TIA, > > ::DISCLAIMER:: > -- > -- > -- > -- > -- > -- > -- > The contents of this e-mail and any attachment(s) are confidential and > intended for the named recipient(s) only. E-mail transmission is not > guaranteed to be secure or error-free as information could be > intercepted, corrupted, lost, destroyed, arrive late or incomplete, or > may contain viruses in transmission. The e mail and its contents (with > or without referred errors) shall therefore not attach any liability > on the originator or HCL or its affiliates. Views or opinions, if any, > presented in this email are solely those of the author and may not > necessarily reflect the views or opinions of HCL or its affiliates. > Any form of reproduction, dissemination, copying, disclosure, > modification, distribution and / or publication of this message > without the prior written consent of authorized representative of HCL > is strictly prohibited. If you have received this email in error > please delete it and notify the sender immediately. Before opening any > email and/or attachments, please check them for viruses and other defects. > -- > -- > -- > -- > -- > -- > -- > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN For information, services and offers, please visit our web site: http://www.klm.com. This e-mail and any attachment may contain confidential and privileged material intended for the addressee only. If you are not the addressee, you are notified that no part of the e-mail or any attachment may be disclosed, copied or distributed, and that any other action related to this e-mail or attachment is strictly prohibited, and may be unlawful. If you have received this e-mail by error, please notify the sender immediately by return e-mail, and delete this message. Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its employees shall not be liable for the incorrect or incomplete transmission of this e-mail or any attachments, nor responsible for any delay in receipt. Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch Airlines) is registered in Amstelveen, The Netherlands, with registered number 33014286 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Lloyds Banking Group plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC95000. Telephone: 0131 225 4555. Lloyds Bank plc. Registered Office: 25 Gresham Street, London EC2V 7HN. Registered in England and Wales no. 2065. Telephone 0207626 1500. Bank of Scotland plc. Registered Office: The Mound, Edinburgh EH1 1YZ. Registered in Scotland no. SC327000. Telephone: 03457 801 801.