HDEL in front of each dataset name, instead of D.
Type HDEL on the first one, = on the rest.
DSLIST is smart enough to recognize when a data set is migrated. It will issue
HDELETE
in the background.
--
Peter Hunkeler
--
For
HDEL doesn't have the option of confirming each dataset. And I don't
like to turn off the confirmation.
I didn't say you should use HDEL. I said DSLIST will issue an HDEL if the data
set is migrated. It does so only after the confirmation prompt, if you have
delete confirmation on. BTW, in
Because of the size of the XMTI file? Apart from that it doesn't help much
since also the tersed file needs to be copied to the target system where it
must be received into an FB1024 dataset.
A valid concern, but no help and perhaps a distraction when the
OP was struggling with data
The good side of it: It made my day.
The sad side of it: It really reflects reality ;-)
--
Peter Hunkeler
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of Mark Regan
Sent: Freitag, 31. Januar 2014 20:18
To: IBM-MAIN@LISTSERV.UA.EDU
I'm in a thread on MVS-OE about a bug that suggests that
Unix System Services is CVTLSO-ignorant. Tests and
statistics welcomed. Rexx:
address TSO time; address SH date; address TSO time
I just ran:
/* rexx */
address TSO time; address SH date; address TSO time
CVTaddrx = c2x( storage(
That's not something to be proud of, but it is a practical reality.
IMHO, that's likewise not something to be ashamed of. It simply proves that the
large majority of application have no need for storage above the bar. It's
mainly something for programs and subsystems that gain performance
Something with finer granularity than a PDF of an entire publication.
You mean the excellent, unbeaten, yet spoken to death BookMaster format ;-)
I thought I once had it, but can't find it right now either.
--
Peter Hunkeler
--
I guess there is no way around changing my habits and start using Info Centers.
How do I change the font size used in the right pane? The text is presented in
an unreadable small font (3 point max.). I tried with Ctrl-+ to enlarge the
display, however the text won't reflow, but gets trimmed at
Great (I mean the tip not the solution :). Thanks and apologies I didn't search
before posting.
--
Peter Hunkeler
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with
But I'm out of the game now, so my vote doesn't count.
By posting you're proving the contrary :-)
Experience outdates very slowly. I for one would be glad if I could continue
gaining profit from your experience, so please keep on posting...
--
Peter Hunkeler
Other than with a lot of inferential cleverness, there is no way to look at an
ASCII-like file and tell what the code page is.
The same applies to data encoded in EBCDIC. In fact, files are nothing but a
series of bytes. You always need to know what those byes represent in order to
be able
I think of UNIX exec() as the closest thing to MVS XCTL.
IMHO, no. exec() is equivalent to end of job step A and start of job step B.
You cannot allocate memory before the exec() and pass it to the program
invoked by exec(). You can, however, with XCTL.
But UNIX processes are different; the
WTO is a lazy way to write something without all those OPEN/WRITE/PUT/CLOSE
macros. ;-)
WTO / WTOR is the means to communicate with the operator, either human or
automated. The system provides that communication path. It does not need an
setup on the program / JCL side. It should not be
Yes, IIPHONORPRIORITY is your way to allow or disallow zIIP work to be run on
CPs in scenarios as you describe.
--
Peter Hunkeler
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to
If the only code that is aimed for zAAP or zIIP is code that would
have run authorized anyway, then no additional exposure is caused by
their use.
zAAPs and zIIPS are different beasts when it comes to what is allowed to run
there.
There is no need to run authorized to be able to get dispatched
We have MVS QuickRef, but it is licensed on only one of our CECs and I often
find myself logged onto one of the systems where it is not available. I have
a small REXX CGI program, that runs on the z/OS HTTP server that displays MVS
Quickref info in a browser window.
Does this support
I wonder how many mainframers would stick to what they're comfortable
with even if a GUI interface came along that totally nuked the old
school UI.
At least for me this is not about sticking to the known as opposed to embracing
the new. But to embrace the new it must at least be as fast,
sarcasm
love it
/sarcasm
sounds like another example of what in German is called a Schlimmbesserung:
an improvement which makes things worse.
welcome to the modern world: new, and certainly NOT improved. why the hell
can't they just leave things alone?
There is the strong yet wrong believe
The application is opening a large number of input files with the C/C++
fopen convention as fopen(//DD:INPUT(member),r) .
Is this read only data? if so, would it be an option to copy the PDS members
into a TFS file system (one of your own), say after an IPL and leave them there
for your
If I understand the book correctly, this kind of memory file open would
work, the memory file name is
DD:INPUT ... in this case
Yes, without the double slash, it should work.
BTW, despite the fact that the real I/O to read may perform better when reading
from the file system instead of from
OTH - if this module makes no system calls or other subroutine calls, then
it does not need a save area of its own, so it can use the caller's
provided area
[snip]
The question is not whether or not the code *can* use the caller's save area.
The code *shall* use the caller's save area to save
OTH - if this module makes no system calls or other subroutine calls, then
it does not need a save area of its own, so it can use the caller's
provided area (as the protocol requires).
The question is not whether or not the code *can* use the caller's save area.
The code *shall* use the
Did you check out Mike Bell's Presentation from 2008?
http://www.hlstechnologies.com/downloads/IDUGDallas.pdf
No, but I just tried. Unfortunately access to the link above is blocked by our
intelligent web page rating tool :-(
I found the PDF via Google search and am looking into it.
Or this
http://www.hlstechnologies.com/downloads/IDUGDallas.pdf
I found the PDF via Google search and am looking into it.
This was surely of great help to me!
Let me see if I understand what my problem is:
o The SQL in question does *not* specify correlation names
o BIND with EXPLAIN inserts rows into
You are getting there. correlation name is never blank. either null or
non-blank.
What lead me think I had to set it to blank is foil 48 in your IDUGDallas.pdf
presentation.
It says there:
So Fix it
UPDATE...
SET CORRELATION_NAME = ' '
..
I didn't understand it, actually,
I know this is not a DB2 list, but I'm hoping someone here can give me a hint.
We're trying to BIND wiht OPTHINT but DB2 refuses to use the hint with the
following msg:
DSNX105I -DAF2 BIND SQL WARNING
USING S100447 AUTHORITY
PLAN=(NOT
which is why I always test hints with SPUFI - it will give you the reason
code.
Problem with this is I don't have authority to do the bind myself. I need to ask
our DB2 support people to perform it, but they just don't know why the hints
are being ignored and they don't seem to have interest in
stem. = ''
If you want to protect your code from inadvertently using undefined
variables, i.e. variables that have not been assigned a value, you code
SIGNAL ON NOVALUE
With the above statement, the REXX interpreter will not detect when you're
using an undefined compound variable based
Cross-posting to IBM-MAIN, JES2-L, JES3-L
The new AFP-L discussion list is open for subscriptions.
I hope to get the experts and the users back on board to quickly
reestablish an AFP community.
(The former list at Topica seems to be dead since October 2012.)
Please spread the word
Now you can get rich from being an admin... ;-D
I was more looking for something to help me avoid a heart attack when I cannot
determine that hidden error in an AFP datastream. A place to discuss with
experts like here on IBM-MAIN. But then, if becoming rich is part of the list
owner game, I
Barbara, it took you some time to compose this reply. Bear with me, I'll
need some, too.
And be assured, I'm not taking this personal in any way. I'm more open
to z/OS UNIX than
many others and I tend to stand up for it sometimes. In parallel to
growing up with z/OS UNIX
as of 1994, I was
Topica never ever worked as smooth as lists like this one work.
Roger, you are right that on can still log-in to Topica, but have you
tried to post a message? It's just being swallowed. And the list owner
doesn't respond.
I'm currently trying to find a listserver based place to host an AFP
list.
It's the zFS started task that needs TRUSTED or OPERATIONS attribute
or ALTER authority.
Thanks for that link. It clearly states that ALTER is needed for the
userid that runs ZFS (yes, OMVSUS2 is assigned to ZFS).
It is also clearly not the whole truth. On my originating system,
OMVSUS2 can
Besides what's new in manuals, ISPF HELP, SHARE presentations, etc., I find
out
about new commands, features, changes by reading DOC holds when I apply
maintenance.
preliminary note
I've been using the SRCHFOR command for some years now. Anyway, before posting,
I wanted to read up on the
REXX programs cannot be written inline. You must save it in a PDS. You
then
allocate that PDS to either SYSPROC or SYSEXEC.
Just in case someone ever finds this in the archive: must is a bit too
strict.
It is quite usual but not necessary to store REXX programs a members in
a *PDS*. A REXX
Create a workplace list and use the 'sf' line command.
I didn't know about the sf line command. I'm using the SRCHFOR
*primary* command in either a 3.4 or workplace data set list, or in a
member list.
Runs through all the data sets or members, resp., in the list, finally
returning a String(s)
Well, not entirely complete.
Which one(s) was I missing?
--
Peter Hunkeler
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
A completely different topic, but sequence numbers are obviously (I think. Am
I wrong?) entirely a vestigial organ left from the days of punched cards. They
were a lifesaver if you dropped your cards on the floor, and the compilers put
out a warning if you loaded the cards into the reader in
I think that the OP is possibly confusing INIT with what addressspace will
eventually be started by that INIT.
INITs don't start address spaces.
--
Peter Hunkeler
--
For IBM-MAIN subscribe / signoff / archive access
Have you checked to see if the system that ends up winning the ENQ is
the same as the one which was running the job that just ended and did
the DEQ? It seems to me that the DEQing system has the best chance of
winning any race condition since it is the first to know of the DEQ
and thus the
Please bear with me, but this is an area where my knowledge is very
limited.
I'd need a quick and simple answer for a discussion here. Don't go too
much into
various possibilities. I just need to get the big picture for now.
Snapshot functionality is offered by DASD subsystems, not by z/OS,
BPXP024I BPXAS INITIATOR STARTED ON BEHALF OF JOB FTPD9 RUNNING IN ASID 01C1
My comment on the above message doesn't help to solve the OP's issue. This is
why I chose to change the subject to BPXP024I BPXAS INITIATOR STARTED ON
BEHALF OF... ( was: JVMDUMP032I message). You may want to have a
Thanks Peter. My suspicion is that it has something to do with one of
-AUTOUID/AUTOGID being activated
-BPX.SHARED getting defined
-UNIXPRIV being activated (otherwise AUTOUID wouldn't work, with me
having alter to SUPERUSER.** and the rest of the world just read to
SUPERUSER.FILESYS).
I assume
Now STC39500 looks like some sort of started task that began like this:
BPXP024I BPXAS INITIATOR STARTED ON BEHALF OF JOB FTPD9 RUNNING IN ASID
01C1
Don't get fooled by that stupid message. It may have been introduced for some
debugging
Neither FTP, nor HTTPD (IMWEBSRV), nor LDAP, nor all other STC's need it.
I'm not the RACF admin, but I'm sure some of those permissions in the list
I provided came from vendor documentation.
I know that, unfortunately, many products document they need BPX.DAEMON despite
the fact they
- Neither FTP, nor HTTPD (IMWEBSRV), nor LDAP, nor all other STC's
need it.
I beg to differ. FTP most certainly did not run until I had deleted the
bpx.daemon profile from facility. The reason was the unclean environment
(pads)
I didn't doubt what you wrote. I just didn't understand why it
Besides fixing up pads, here are some of the permissions on my system
to BPX.DAEMON I see that should apply to your system when you try to add
it back, there are others here that wouldn't apply to a generic system.
USER ACCESS
--
FTP READ
IMWEBSRV READ
OMVSKERN
/etc/profile would probably be the correct place to setup the different
PATH and other settings. However, to execute that (or any other
initialization script) I think requires su - as we were initially
discussing.
I agree. But the OP's problem is that is it more or less unpredictable
which MVS
a) the alias's in my .profile get lost after doing a su
b) I like to see a different command prompt to remind me
Below is my ENV script, which is run whenever a s(sub)shell starts. It
tests for the current uid and sets the shell prompt variable PS1
accordingly. It also set my aliases.
Note that
su - is considered good practice in other unix environments because
root's environment is likely to be quite different to a normal user's
environment.
[snip]
So su - is good practice to ensure that you get an environment that
is
intended for use with UID 0.
Unfortunately, on z/OS UNIX you
We have serveral OMVS userids of 0. Is their any way to control which
of those gets utilized
when an su - command is entered? I would like it to be the omvs
userid each time.
Why do you do a su - instead of simply su?
I consider the dash option to be useful only when switching to another
Look for a manual called MVS/XA Overview
(http://www.prycroft6.com.au/misc/download/GC28-1348-0_MVSXAoverview_Mar
84OCR.pdf).
It is much thinner than any of the redbooks mentioned and it
concentrates mainly on MVS. The redbooks cover all components of
today's z/OS.
It still is an excellent short
I don't get Repro working, although my settings say it is ON.
I started to see the same behavior some time ago. Couldn't find a
solution nor a definite reason for this behavior. I am still believing
that some mechanism has been activated on our inbound mail gateway that
drops those mails as the
Some nit-picking follows. You wrote
| the area (sic) starting just above ECSA and always
| ending at 2GB ((-1, or X'7FFF').
John, my fault.
If first wrote ... ends at 2GB.
Then I thought I might prepare myself for nit-pickers :-) Since memory
locations are counted starting with 0, the
Yes, it took me a while to figure out what the nit pick was regarding
after John responded to my post. I understood what you were
writing and given the context of the discussion I think just about
everyone else did too.
Thanks, Mark :-)
Actually, my initial response probably became too
1) Definition of extended user private storage. I think this
means memory above the line in the private (local) address space,
i.e., the region, if it's a job, but it's never explicitly defined as
such. I think this is the Extended Region (ERGN) on the drawing in the
link above. Correct?
I
Don't the terms user private storage and extended user private
storage exclude SWA in addition to [E]LSQA?
Yes, I didn't think of them when writing.
In addition to LSQA and SWA (subpools 236 237), subpools 229, 230
249 are also allocated top bottom.
--
Peter Hunkeler
This is a JES3 environment.
We've got some sysout that had DEST=XYZ inadvertently assigned, where
XYZ is defined as an NJE destination. This destination cannot be reached
from this system. I'm trying to bring back the output that is on Q=TCP
to Q=WTR. I'm not a JES3 expert and had no success so
Try *X NJEROUT,JG=(7687,TCP0),TO=HOME,T
Worked like a champ. Thanks!
--
Peter Hunkeler
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO
Seeing that the message is quite misleading, yes it may deserve
opening an APAR. I didn't think about it really. I have never opened
an APAR before, but my boss won't be in the mood of my getting into
the process of creating one. There's always work to be done, and I
must not waste time. I just
Just one more clarifying comment: the cause was really in a line like
514 UDP SYSLOGT1 in the PORT section of TCPIP's profile. Removing
the leading 1 (SYSLOGT is the procedure name) made it work. So that
leading 1 was the cause. This is probably a reminiscence when SYSLOG
used to fork, if it used
Hi Chris, I read that. I know it's the TCPIP subsystem which starts
daemons specified in the AUTOLOG statement every x seconds, but I
don't know why SYSLOG complains there is another instance running,
that I don't see anywhere in the process list.
a) UNIX daemons usually fork() once or twice
How so? Are they sharing some dataset/JCL/Proc? Or is DFSPARM in an area in a
COBOL module?
I had a DF-Sort question and it was answered (sorted out so to say :-).
Believe me, it's a complex and very dynamic system we're talking about here. I
don't think it is useful to explain the gory
We've got a Cobol program (vendor software) that finally invoked DF-Sort
to sort a bigger amount of data. In a first try, we had JCL allocated
sort work data sets. It turned out that the about was insufficient. I'm
now trying to get sort to dynamically allocate the work space. It
complains that it
now when I'm trying to enter the panel ( the command is :
*CMD(DSNECPRI
SSID(SSID)) NEWAPPL(DSNE)*
I'm getting this error:
* 1 +++ PROC 0 + *
* IRX0035I Error running DSNESC01, line 1: Invalid expression *
* ****
DSNECPRI is a CLIST, indeed, but
What you can do is, ... [snip]
Thanks for these suggestions. Unfortunately, as the system is designed today,
we can't change these options from run to run. And, the main part is a piece of
vendor software we can't change on our own.
--
Peter Hunkeler
You could split the input file into parts by number of records or the
high part of the key, sort each part, then merge the parts (or
concatenate the datasets in key range order).
The data to be sorted is the result of complex DB2 queries, which
determine what records to read from dozens or even
Or, if you find DF-Sort inadequate, you could write your own sort utility.
You've gotta be kidding, aren't you? Anyway, thanks for your confidence in my
abilities, but you're overestimating me (not sure this if the correct
translation).
The only thing I'd wish DF-Sort would is to work as the
... but you try to change JCL, so you can change something... or not?
We had a similar problem with a package that automatically create jcl.
We solved moving JCL within a PROC and overriding OPTION using DFSPARM DD.
Yes, this is how the JCL is built more or less. However, as I said, there is
(3) The CPU chip makers are about to apply Mobile technology to their Server
CPU's. Mobile CPU's dynamically adjust their clock speeds to fit the
workload, sometimes running at 200MHz and at other times running full
throttle at 2GHz+ or more. Server CPU's will soon do the same. When
[snip]... Peter: what happens if STRINGRANGE is disabled?
As the message says, the third argument (5) will be trimmed to fit (i.e.
3 will be used). For the following source code
TEST09: PROC OPTIONS(MAIN);
DCL SOURCE CHAR(10) INIT('0123456789');
DCL TARGET CHAR(10) VAR
Shmuel is correct.
No, he's not.
My point was that with REXX you *can* do a substr(source,8,5) with a
source shorter than 13 bytes and REXX will pad the 3 characters from the
source with two blanks and *will assign* a 5 character string to the
target (varchar) variable.
So,with REXX the
Since you said you wanted to improve your REXX skills, let me add the following
(I'm aware you might already know this):
KEY = '**'
CSIFILTK = SUBSTR(KEY,1,44)
...
CSICATNM = SUBSTR('catalog name',1,44)
You might wonder why the CSI* variables are filled using the substr() function.
There is a
We could be the topside of the planet!
Richard Marchant
Johannesburg
Reminds me that whenever I read that the world will go under at this or that
date, I'm not becoming scared.
In order to be able to go under you first need to know which side is up!
Fortunately we do not exactly know ;-)
--
PL/I
With IBM(R) Enterprise PL/I for z/OS V4.R2.M0 the following code:
DCL SOURCE CHAR(10) INIT('0123456789');
PUT SKIP LIST( !! SUBSTR(SOURCE, 8, 5) !! );
leads to msg:
IBM1446I E 4.0 Third argument in SUBSTR reference is too big. It
will be trimmed to fit.
and
I was faced with the same some time ago. All over a sudden, I didn't
receive my posts back. I didn't do much to find out why (because it
would be hard to get it changed anyway).
I already had an outlook rule for every list I'm subscribed to to move
the messages to a distinct folder. I then set up
Why not ZZtop?
Copyright violation?
--
Peter Hunkeler
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Use VPUT to save in your REXX exec; use VGET to retrieve in your
panel )INIT section.
If the same rexx script then does an ISPEXEC DISPLAY, the VPUT is not
needed. ISPF will find the variable in the rexx's function pool.
If you want to display the value in other panels not displayed from this
78 matches
Mail list logo