Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Micheal Butz
Please explain I/O should not be done to DREF using DREF storage as buffer
area for I/O


When I used sysplex IXG macros to obtain member information the doc said use
DREF storage  
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Edward Jaffe
Sent: Wednesday, February 22, 2012 2:46 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

On 2/21/2012 10:47 PM, Jim Mulder wrote:
   The operating system reserves the right to exchange the frame backing
 any DREF page (LSQA or SQA) at any time.

Which is why I/O should not be done to DREF storage, only to fixed storage.

-- 
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: QMF Replacement ???

2012-02-22 Thread Timothy Sipples
I assume you're asking primarily for price reasons. There are three things
I'd recommend doing first before getting lost in the well:

1. Evaluate whether you can consolidate your QMF workloads onto a smaller
number of your DB2 machines, especially if QMF can/would represent a
comparatively large share of that machine's (or those machines') total DB2
workload. Consider also whether you can softcap that LPAR (or those LPARs).
Your QMF charges are based on the peak 4 hour rolling average of DB2 MSUs
consumed per month per machine where QMF is licensed.

You should weigh possible consolidation against DB2 peak behavior.
Specifically, if QMF 4HRA peaks are non-coincident with the non-QMF DB2
peaks, then exercise a little extra caution. Note also that Solution
Edition, zNALC, and DB2 Value Unit Edition LPARs are typically measured
separately and thus wouldn't count toward your QMF 4HRA calculation.

2. Run! (do not walk!) and buy one IBM DB2 Analytics Accelerator (after a
bit of due diligence, of course -- but only a bit), plug it in, and turn it
on. QMF workloads are strong candidates for acceleration with DB2 AA. You
will be amazed. Don't have a z196 or z114 yet? Run and get one of those too
even if only to plug in a DB2 AA.

3. Upgrade to DB2 10 if you haven't already. The vast majority of DB2
customers see a worthwhile performance improvement.


Timothy Sipples
Resident Enterprise Architect (Based in Singapore)
E-Mail: timothy.sipp...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Staffan Tylen
Yes, unfortunately, because the records are dynamically created and could not 
be put in a single file for a one-time sort. Why should life be simple? :)

I still find it strange that there is no way to prevent dynamic allocation 
100%, even though the documentation hints about ways to do so, for example 
DYNALLOC=OFF,FILESZ=U0,DSPSIZE=0.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Actually it is more typically 2% (Was Re: IBM announces 6% price increase for z/OS)

2012-02-22 Thread Timothy Sipples
I assume that your analysis is based on a sample scenario which does not
include any zNALC LPARs, correct? If you have any zNALC LPARs then that
would heavily bias the calculation downward, one would presume.

Also, is it correct to say that your calculation is based on a total IBM
software number rather than on a total software number (IBM plus non-IBM)?
That's a corollary to the observation that the more products, the lower
the percentage, probably.

For perspective, this is the only z/OS price increase in history, and it
comes amidst a very long list of z/OS price decreases. Also for comparison,
the U.S. Consumer Price Index (CPI), i.e. the annual inflation rate, is
2.9% at last report. If U.S. z/OS pricing had merely kept pace with U.S.
inflation it should have increased over 31% by now rather than decreased by
a lot.

Said another way, you (the globally average IT worker) are getting
progressively more expensive than z/OS. Let's hope we're all worth it...and
better than average. :-)


Timothy Sipples
Resident Enterprise Architect (Based in Singapore)
E-Mail: timothy.sipp...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


IPOUPDTE / CPPUPDTE Download

2012-02-22 Thread Alvaro Guirao Lopez
Hi list,

I want to download IPOUPTE or CPPUPDTE.

Is urgent.

Thanks and regards,

-- 
Un saludo.
Álvaro Guirao

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IPOUPDTE / CPPUPDTE Download

2012-02-22 Thread Itschak Mugzach
Why Download? If you ever installed Server pack or CBIPO, it is in the
installation (CPIPO/CPP) load library .

ITschak

On Wed, Feb 22, 2012 at 12:08 PM, Alvaro Guirao Lopez 
alvarogui...@gmail.com wrote:

 Hi list,

 I want to download IPOUPTE or CPPUPDTE.

 Is urgent.

 Thanks and regards,

 --
 Un saludo.
 Álvaro Guirao

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IBM announces 6% price increase for z/OS

2012-02-22 Thread Scott Chapman
And of course once you add in ISVs, it's even less than 2%.

The other thing that I think is interesting is to compare the cost between 
4,000 MSUs and 350.  Over 10x more (potential) workload for ~4x cost increase.  
There's probably a number of interesting things one can say about that.  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IBM announces 6% price increase for z/OS

2012-02-22 Thread R.S.

W dniu 2012-02-22 12:45, Scott Chapman pisze:

And of course once you add in ISVs, it's even less than 2%.

The other thing that I think is interesting is to compare the cost between 
4,000 MSUs and 350.  Over 10x more (potential) workload for ~4x cost increase.  
There's probably a number of interesting things one can say about that.


And of course CICS and DB2 prices usually grow more than 6% and Al 
assumed they not.




--
Radoslaw Skorupka
Lodz, Poland


--
Tre tej wiadomoci moe zawiera informacje prawnie chronione Banku 
przeznaczone wycznie do uytku subowego adresata. Odbiorc moe by jedynie 
jej adresat z wyczeniem dostpu osób trzecich. Jeeli nie jeste adresatem 
niniejszej wiadomoci lub pracownikiem upowanionym do jej przekazania 
adresatowi, informujemy, e jej rozpowszechnianie, kopiowanie, rozprowadzanie 
lub inne dziaanie o podobnym charakterze jest prawnie zabronione i moe by 
karalne. Jeeli otrzymae t wiadomo omykowo, prosimy niezwocznie 
zawiadomi nadawc wysyajc odpowied oraz trwale usun t wiadomo 
wczajc w to wszelkie jej kopie wydrukowane lub zapisane na dysku.

This e-mail may contain legally privileged information of the Bank and is intended solely for business use of the addressee. This e-mail may only be received by the addressee and may not be disclosed to any third parties. If you are not the intended addressee of this e-mail or the employee authorised to forward it to the addressee, be advised that any dissemination, copying, distribution or any other similar activity is legally prohibited and may be punishable. If you received this e-mail by mistake please advise the sender immediately by using the reply facility in your e-mail software and delete permanently this e-mail including any copies of it either printed or saved to hard drive. 


BRE Bank SA, 00-950 Warszawa, ul. Senatorska 18, tel. +48 (22) 829 00 00, fax 
+48 (22) 829 00 33, www.brebank.pl, e-mail: i...@brebank.pl
Sd Rejonowy dla m. st. Warszawy XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, nr rejestru przedsibiorców KRS 025237, NIP: 526-021-50-88. 
Wedug stanu na dzie 01.01.2012 r. kapita zakadowy BRE Banku SA (w caoci wpacony) wynosi 168.410.984 zotych.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Z/architecture I/O questions

2012-02-22 Thread Joe Owens
Hi Barbara Jim, and others, thanks for your comments.

Just how did you arrive at the conclusion that elongated I/O times are the 
source of your problem? How did you measure them?

This is the most frustrating thing, there is no measure that point to it, it's 
all inference.

The RMF I/O response time measures roughly the same on each LPAR, as measured 
by RMF.
I/O bound jobs take longer to run on the smaller LPAR when capped 2 -3 times 
longer
This effect is seen even if the job is placed in a very high service class.
The overall I/O rate on the small LPAR reduces significantly when capped, ie 
4000-2000 I/Os per sec.

I've read the Kathy Walsh presentation on short CPs, and it matches. The 
mvsbusy/lparbusy increases to 4-5 on bad intervals, tying with the IO rate 
drop. The issue appears to be the weights have not been changed as work has 
migrated onto the smaller LPAR, and there are to many LCPs online. Both LPARs 
have 11 LCPs online, with 13 physicals.

Our plan is to make manual adjustments to online CPs and weights for our next 
monthly peak, and then implement IRD weight and CPU management after this. The 
profile changes significantly overnight and on the first working day of the 
month, so automatic management would be good. Does anyone have any experiences, 
good or bad of IRD implementation?

With regard to CPENABLE, I still think this may be coming into play, but only 
as a side effect. The top 4 LCPs handle 96% of the I/O interrupts due to 
CPENABLE But if I add the LPAR busy times of these 4 CPs, the max online ime 
that any one of these CP for this LPAR is 73%. It will be less, because their 
busy times will overlap to some extent. (oring probabilities is harder than 
anding them!).

I've pasted below an example RMF CPU interval, any further thoughts are most 
welcome.

Joe

1   C P U  A C T I V I T Y

PAGE
 z/OS V1R11   SYSTEM ID SYSB START 
02/01/2012-09.00.00  INTERVAL 000.30.01
  RPT VERSION V1R11 RMF  END   
02/01/2012-09.30.02  CYCLE 1.000 SECONDS
-CPU2094   CPC CAPACITY   N/ASEQUENCE CODE 000AEDEA
 MODEL  713CHANGE REASON=N/A HIPERDISPATCH=N/A
 H/W MODEL  S18
0---CPU--- TIME %  LOG PROC  --I/O 
INTERRUPTS--
 NUM  TYPEONLINELPAR BUSYMVS BUSY   PARKED SHARE %   RATE   
  % VIA TPI
  0CP 100.0018.4289.45  --  17.0 37.68  
  75.33
  1CP 100.0018.4489.14  --  17.0 37.29  
  76.70
  2CP 100.0018.4388.79  --  17.0 37.51  
  74.81
  3CP 100.0018.4789.09  --  17.0 37.11  
  74.64
  4CP 100.0018.4088.82  --  17.0 36.42  
  74.49
  5CP 100.0018.3788.14  --  17.0 35.60  
  74.83
  6CP 100.0018.4088.61  --  17.0 34.94  
  75.27
  7CP 100.0018.3688.64  --  17.0 737.0  
  13.49
  8CP 100.0018.3588.28  --  17.0 834.1  
  14.99
  9CP 100.0018.3086.94  --  17.0 823.6  
  14.64
  ACP 100.0018.3287.53  --  17.0 829.2  
  14.99
 TOTAL/AVERAGE  18.3988.49 187.0  3480  
  19.03 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Do what to get C strftime %z to work?

2012-02-22 Thread John Gilmore
CC's LE  strictures are understandable, not least because he has done
things with it that few others have had the temerity to attempt.

As I have said here before: The LE Vendor Interfaces manual is the
best reference for knowledgeable people; there is no good reference
for novices; and I am not sure that a comprehensive one is possible.

The mathematical subroutines are superb; and the dynamic-storage
management routines, support for heaps and stacks, are now eminently
usable.

Some of the other facilities are intrinsically problematic.  In the
interest of keeping it small, Brian Kernighan's self-abnegating
design of C avoids any use of execution-time descriptors, quondam dope
vectors; and if you do not know what they are or why anyone would wish
to use them you will find them intrusive; COBOL programmers are unused
to distinguishing static and LIFO (automatic) storage, etc., etc.

To sum up, application programmers need help; but everyone who has set
out to help them has found the experience of trying to do so
disagreeable.  They are a motley crew, and it is hard to meet their
very diverse needs concurrently.



On 2/22/12, Chris Craddock crashlu...@gmail.com wrote:
 On Tue, Feb 21, 2012 at 7:01 PM, Charles Mills charl...@mcn.org wrote:

 Also remember when perusing the LE publications that the inventors of LE
 in
 their wisdom thought it would be too clear to the uninitiated to call the
 languages dependent on Language Environment languages, choosing instead
 to
 further overload the word member.



 And let's not get started on enclaves and all that...


  it is made easy, for one C function to call another C function

 What does that have to do with LE? No other platform that I know of has
 LE,
 but on every platform cannot a C function trivially call another C
 function?
 Otherwise wouldn't every C program have to consist simply of one humongous
 main()?



 All high level languages on all platforms have a runtime that provides the
 magic behind the curtain. Ours happens to be called LE. However, most
 others are vastly more transparent and obvious than LE - the main point of
 which was *NOT* so that C functions could call other C functions, but so
 that multiple varieties of PL/1 and COBOL programs could call each other.
 Yes folks, that baby really is ugly. LE is old and crufty for lots of
 reasons and the doc you need to make sense of it is smeared across multiple
 publications and as myth and legends in the tribal mind. To quote a former
 president of ours;

 I feel your pain.

 Please count this as the 2012 edition of my now long-standing semi-annual
 rant about LE. I will now retire from the discussion before mortally
 offending my IBM friends.
 --
 This email might be from the
 artist formerly known as CC
 (or not) You be the judge.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN



-- 
John Gilmore, Ashland, MA 01721 - USA

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Schumacher, Otto
Try specifying one a sortwrk dd with space=(cyl,(1,1) by do so sort should not 
use dynamic allocation. Please let me know your results. 

Regards
Otto H Schumacher
Transaction and Database Systems - CICS Specialist
U. S. Mainframe 
HP Enterprise Services 
Telephone +1 864 987 1417 
Mobile +1 864 569 5338 
Email otto.schumac...@hp.com 


 

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Staffan Tylen
Sent: Wednesday, February 22, 2012 4:12 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal 
sort

Yes, unfortunately, because the records are dynamically created and could not 
be put in a single file for a one-time sort. Why should life be simple? :)

I still find it strange that there is no way to prevent dynamic allocation 
100%, even though the documentation hints about ways to do so, for example 
DYNALLOC=OFF,FILESZ=U0,DSPSIZE=0.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IPOUPDTE / CPPUPDTE Download

2012-02-22 Thread Lizette Koehler
 
 Hi list,
 
 I want to download IPOUPTE or CPPUPDTE.
 
 Is urgent.
 
 Thanks and regards,
 
 --
 Un saludo.
 Álvaro Guirao


You can also go to the CBTTAPE.ORG website and find IPOUPDTE there.  Also,
you might want to look for alternatives to using this function.

There are many ways to do PDS member updates with other utilities.

For example, if you have COMPUWARE MVS product, a pds update funciont is in
there
Or if you have CA PDSMAN a PDS update function is in there.


Hope that helps.

Lizette

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Edward Jaffe

On 2/22/2012 12:51 AM, Micheal Butz wrote:

Please explain I/O should not be done to DREF using DREF storage as buffer
area for I/O


Anything referenced by the I/O channel program should be fixed.

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: 5 Byte Device Addresses?

2012-02-22 Thread Anne Lynn Wheeler
glen herrmannsfeldt g...@ugcs.caltech.edu writes:
 I sort of know how the algorithms work, but now I looked at:

 http://en.wikipedia.org/wiki/Page_replacement_algorithm

 I had thought that for the clock algorithm that there would be
 some parameter that affects how the clock works, a time
 constant of some kind. The above page doesn't seem to describe
 one, though. But for the adaptive CAR algorithm, I could easily
 imagine the two would sync with each other. On the other hand,
 random replacement shouldn't have such problems. 

re:
http://www.garlic.com/~lynn/2012b.html#98 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012b.html#100 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#16 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#17 5 Byte Device Addresses?

misc. past posts mentioning page replacement  virtual memory management
http://www.garlic.com/~lynn/subtopic.html#clock

long winded description of clock (which is class of algorithms that
attempt to approximate LRU replacement) and slight-of-hand hack on clock
that I did in the early 70s that would dynamically switch between
approximate-LRU and random.

so the simplest that I did in the 60s was one-handed clock that rotated
around resetting/selecting virtual page ... so the elapsed time between
resetting reference bit and again examining the page for use/replacement
was the time to completely examine all pages. This resulted in a
dynamically adapting algorithm ... the greater the demand, the faster it
rotated ... however, the faster it rotated, the smaller the interval
between reset  re-examine ... the smaller interval which increases the
number of pages not referenced, which slows things down ... two opposing
effects that results in dynamically adapting to configuration/supply and
workload/demand. The idea isn't to find page that hasn't been used in
fixed amount of time but to differentiate the lower used from the higher
used (which is going to be relative passed on configuration and load).

So one-handed clock has the cursors doing the resetting  selecting
traveling around all virtual pages in sync. Two-handed clock has the
hand/cursor doing the resetting traveling around all pages at a fixed
offset ahead of the hand/cursor doing the selection. The issue here is
that while one-handed clock dynamically adapts ... that past a certain
elapsed time when there are really large number of pages, LRU
assumptions break down ... if you haven't reset/examined virtual page
for very long time ... there is little predictive correlation about
whether a specific page will be used or not used in near future. Having
the reset of the used/reference less than full rotation around all pages
tries to keep the elapsed time between reset  examine below threshold
where the interval is predictive.

So that is the standard clock ... which attempts to approximate true
LRU (where all virtual pages are exactly ordered as to most recent
reference ... based on theory that the page that has been least recently
used in the past is least likely to be used in the future ... for some
specific kinds of access patterns).

There is a problem that there are number situations that violate the
correlation between use in the past and use in the future. In the early
70s, I did a slight-of-hand hack on two-handed clock ... where the code
appeared to looktaste almostly exactly like two-handed block ... except
it had peculiar characteristic of approximating true LRU in conditions
were LRU did well and approximate random in conditions that LRU
performed poorly (dynamically w/o any observable change in the code
executed).

In simulations studies with full instruction tracing ... it was possible
to compare various clock implementations as well as various other kinds
of LRU-approximation algorithms ... against a true LRU (i.e.  keeping
exact ordering of page references and exactly choosing the least
recently used) ... various approximatations would tend to perform within
approximately 10-15percent of true LRU. However, for my slight-of-hand
hack on clock ... it was possible to perform approximately 10percent
better than true LRU.

However two recursive algorithms (one running virtually under the other)
where both approximate LRU (even if the exact code is different) ... the
2nd level algorithm would tend to exhibit the behavior that the least
recently pages were the most likely to be used next (because they are
selected for replacement) ... as least from the standpoint of the lowest
level algorithm (violating the LRU assumption that the least recently
used pages are the least likely to be used in the near future).

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Bill Fairchild
I/O should not be done directly to or from any page whose real page backing the 
virtual page is not fixed.  If the real-to-virtual relationship is not 
guaranteed to last as long as the I/O operation runs, then an I/O request may 
start writing data out from the page, before the I/O finishes the operating 
system may change the real address backing the virtual page, and the data that 
is being written out will continue being written out from the original real 
page which may or may not be assigned to any virtual page at that instant.  
Nothing will crash as a result, but the data written out is almost certainly 
partly wrong, and it might be used to compromise the system's or user's data 
security.

If, however, you do a read I/O into a virtual page whose real address changes 
while the I/O is in flight, then the real address that was formerly used for 
the virtual page may or may not be assigned immediately to another page.  If it 
is, then some randomly chosen other user will have one of his pages hosed.  If 
it is hosed before that other user alters the page or before the operating 
system zeroes out the page (if this is necessary), then nothing bad will happen 
to that other user.  But If the other user starts making use of that page while 
the I/O is still running, then the results are unpredictable and almost 
certainly really bad for that user.  If it is not assigned to another user for 
a long time, then nothing will be hosed, but the user who did the read I/O will 
not be able to find some of the data that was read.

In general, either of the above scenarios is double plus ungood.

Depending on how the IXG macro works and on exactly what the doc said, it may 
be that the following is true:  you code the IXG macro and point it to some 
DREF storage to use as a buffer; the IXG macro transfers control to a module 
that knows how to do I/O properly; this module acquires a small piece of FIXED 
storage for whatever I/O operation is necessary to find the member name; the 
module does the I/O, then copies the member name from the FIXED I/O buffer into 
the DREF page you told IXG to use; then the module frees up the FIXED storage 
it used behind the curtains before returning control to your program.  The 
member name is now (Voila!) in the DREF storage, the I/O worked correctly, and 
nobody's storage has been hosed.

Or it may be a doc error.  Or it may be that no I/O is really necessary for the 
IXG service to find the member name.  In any case, if the IXG service does I/O 
directly to a DREF page, then this is an APARable error.

I suggest you re-read the macro's doc very carefully, and then use FIXED 
storage unless the doc clearly explains why DREF will work.

Bill Fairchild

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Micheal Butz
Sent: Wednesday, February 22, 2012 2:52 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

Please explain I/O should not be done to DREF using DREF storage as buffer 
area for I/O


When I used sysplex IXG macros to obtain member information the doc said use 
DREF storage -Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Edward Jaffe
Sent: Wednesday, February 22, 2012 2:46 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

On 2/21/2012 10:47 PM, Jim Mulder wrote:
   The operating system reserves the right to exchange the frame 
 backing any DREF page (LSQA or SQA) at any time.

Which is why I/O should not be done to DREF storage, only to fixed storage.

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: 5 Byte Device Addresses?

2012-02-22 Thread Anne Lynn Wheeler
glen herrmannsfeldt g...@ugcs.caltech.edu writes:
 Some of this is described in the above mentioned web page.
 It seems that some improvements have been made along the way.

 Also described is precleaning, where you write out a page in
 anticipation of its need for replacement.

re:
http://www.garlic.com/~lynn/2012b.html#98 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012b.html#100 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#16 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#17 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#27 5 Byte Device Addresses?

misc. past posts mentioning page replacement  virtual memory management
http://www.garlic.com/~lynn/subtopic.html#clock

there were two issues with the early SVS/MVS replacement ... regarding
selecting non-changed pages before changed pages ... one was eliminating
the work and overhead of the write ... and the other is the issue of
eliminating any synchronous latency related to waiting for the write.

most implementations early on, implement a pool of immediately available
pages for replacement (that had been pre-selected) ...  rather than
synchronously running the replacement with the selection (immediately
available eliminates synchronous latency associated with selection and
potential writes).  the pool could be also run with min/max ... so when
pool of immediately available pages dropped below a min ... it was
replenished to the max (trying for some slight efficiency batching
selection process).

there was also big pages starting in the early 80s (done for both MVS
 VM) ... that always did writes ... collecting set of pages and doing
single write operation for full 3380 track of pages. the issue was that
while 3380 transfer rate was 10 times that of 3330 ... the access
latency (arm  rotation) only marginally increase. The theory was that
the increase in 3380 efficiency always doing full-track writesreads
(single access for full-track of pages) ... offset the increased
overhead having to unnecessarily write unchanged pages. This would have
further highlighted the downside effects of choosing non-changed before
changed that I argued before they first shipped ... and they finally
realized in the late 70s.

however, the big pages selection processing violated LRU in other ways
... this is old email discussing LRU ... including some of how big
pages undermined LRU:
http://www.garlic.com/~lynn/lhwemail.html#globallru

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Wanna know (practically) everything in z/OS V1R13??

2012-02-22 Thread Marna WALLE
Hello IBM-MAINers,
If you are looking to learn about all the new functions in z/OS V1R13, it's 
just gotten much easier!  We are doing something slightly different for z/OS 
R13 in the IBM Education Assistant.  In the past, we've only had a limited 
number of presentations available in IBM Education Assistant.  What we had was 
good, however it certainly didn't offer a comprehensive view of what the 
release contained.   Many of the important functions for previous releases were 
not covered on IBM Education Assistant.

Now for z/OS V1R13, we've moved into a different direction.  We've included 
detailed technical presentations prepared by the component experts themselves, 
on IBM Education Assistant.  If you are looking for practically all the 
technical details you can get about a certain function (or even just wanting to 
know what all the functions are), check out what we've got now.  We have 108 
z/OS V1R13 presentations now available!

A couple of hints when using IBM Education Assistant:
1)  There is an Overview session that is succinct (30 minutes) and can point 
you specifically to other education modules that you may want to investigate.  
This is a great starting place if you want to see a very short description of 
what the other modules are in IBM Education Assistant.  There is voiceover for 
this Overview presentation.
2) The individual technical presentations are sorted by theme:  Availability, 
Simplification, Hardware Support, Economics and Platform Efficiency, Workload 
Enablement, Installation, and Security.  You should use the Overview session 
to see what the enhancements are in each area, then search for that 
presentation within the theme that is was classified with. 
3) Most of the presentations do not have voiceovers.  A very few number of them 
do, but most do not.  The technical material on the slides in the presentations 
should suffice for giving you adequate information about the enhancement.  Some 
presentations are very short, some are longer -- depending on how big the 
enhancement is. This is what is different in IBM Education for z/OS V1R13 vs. 
prior z/OS releases.
4) The intended audience is technical professionals.  There is no marketing 
information here, and the material is intended to give you important, technical 
details that you immediately need to understand what an enhancement is.  If you 
are looking for marketing material, you can get that from the z/OS home page.
5)  Here's the IBM Education Assistant link:  
http://publib.boulder.ibm.com/infocenter/ieduasst/stgv1r0/topic/com.ibm.iea.zos/zos/ZOSv13.html
6)  As always, if you want to give your feedback on these presentations in IBM 
Education Assistant, use the Provide feedback on this material link on the 
web page.

We are hoping that this new direction of learning about release enhancements in 
IBM Education Assistant will be helpful to you. 
Thanks,
Marna WALLE
z/OS System Installation
IBM Poughkeepsie

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: zSeries Manpower Sizing

2012-02-22 Thread Hal Merritt
As others have posted, there are just too many variables to include the nature 
of the workload and the management strategies. 

For example, a shop may not accept a job for production if it cannot be managed 
by exception by the job scheduler. That way, a crew of four can provide 7x24 
coverage for thousands of jobs. If manual intervention is allowed, then it 
might take a crew of 10 or 20 per shift.

I do think it is safe to say that a MF shop -can- be much less labor intensive 
than a comparable server farm. 
 

 

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
George Henke
Sent: Thursday, February 16, 2012 5:20 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: zSeries Manpower Sizing

That is not my intent.

Please do not divulge anything with which you do not feel comfortable.

Where ignorance is bliss, 'tis folly to be wise.  Thomas Gray

I am just trying to get a sense, a reasonability check, on how labor-intensive 
a large zSeries shop is.


On Thu, Feb 16, 2012 at 6:11 PM, Scott Ford scott_j_f...@yahoo.com wrote:

 Yep Lizette, and how much money is in the budget ...

 Sent from my iPad
 Scott Ford
 Senior Systems Engineer
 www.identityforge.com



 On Feb 16, 2012, at 5:21 PM, Lizette Koehler stars...@mindspring.com
 wrote:

 
  I am trying to find out how much staff, numbers and titles, eg 
  z/OS,
 z/VM,
  VTAM/TCPIP, CICS, etc, are needed to run a large zSeries mainframe shop.
 
  Would some of you be so kind as to share that information with me.
 
 
  --
  George Henke
  (C) 845 401 5614
 
 
  George the only answer I can give is - It Depends
 
  What is the hardware layout, how many mips, SLAs, software mix, 
  external contacts (vendors, business partners), transmission types 
  (NJE, MQ), and
 so
  on.
 
  You can find titles like
  z/OS System programmer, z/OS System Administrator, Security officer, 
  Application developers, Network Security, Network Administrators, 
  and so many more.
 
  I know of no concise list that would give you information for such a
 broad
  question.
 
  Could you narrow it down a bit?
 
  What is your definition of LARGE.  From my vantage point, it is like
 asking
  some one what is a tall person.  If you are 3ft tall, then 5ft is tall.
  If
  you are 6ft tall, then 5ft is small.  All is relative.
 
 
  Lizette
 
  
  -- For IBM-MAIN subscribe / signoff / archive access instructions, 
  send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@bama.ua.edu with the message: INFO IBM-MAIN




--
George Henke
(C) 845 401 5614

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: zSeries Manpower Sizing

2012-02-22 Thread John Gilmore
I think the critical question is

How much development of new or significantly extended mainframe
systems is going on?

Shops that have only low-maintenance, legacy-systems workloads tend to
get smaller and smaller over time.

On 2/22/12, Hal Merritt hmerr...@jackhenry.com wrote:
 As others have posted, there are just too many variables to include the
 nature of the workload and the management strategies.

 For example, a shop may not accept a job for production if it cannot be
 managed by exception by the job scheduler. That way, a crew of four can
 provide 7x24 coverage for thousands of jobs. If manual intervention is
 allowed, then it might take a crew of 10 or 20 per shift.

 I do think it is safe to say that a MF shop -can- be much less labor
 intensive than a comparable server farm.




 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
 Of George Henke
 Sent: Thursday, February 16, 2012 5:20 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: zSeries Manpower Sizing

 That is not my intent.

 Please do not divulge anything with which you do not feel comfortable.

 Where ignorance is bliss, 'tis folly to be wise.  Thomas Gray

 I am just trying to get a sense, a reasonability check, on how
 labor-intensive a large zSeries shop is.


 On Thu, Feb 16, 2012 at 6:11 PM, Scott Ford scott_j_f...@yahoo.com wrote:

 Yep Lizette, and how much money is in the budget ...

 Sent from my iPad
 Scott Ford
 Senior Systems Engineer
 www.identityforge.com



 On Feb 16, 2012, at 5:21 PM, Lizette Koehler stars...@mindspring.com
 wrote:

 
  I am trying to find out how much staff, numbers and titles, eg
  z/OS,
 z/VM,
  VTAM/TCPIP, CICS, etc, are needed to run a large zSeries mainframe
  shop.
 
  Would some of you be so kind as to share that information with me.
 
 
  --
  George Henke
  (C) 845 401 5614
 
 
  George the only answer I can give is - It Depends
 
  What is the hardware layout, how many mips, SLAs, software mix,
  external contacts (vendors, business partners), transmission types
  (NJE, MQ), and
 so
  on.
 
  You can find titles like
  z/OS System programmer, z/OS System Administrator, Security officer,
  Application developers, Network Security, Network Administrators,
  and so many more.
 
  I know of no concise list that would give you information for such a
 broad
  question.
 
  Could you narrow it down a bit?
 
  What is your definition of LARGE.  From my vantage point, it is like
 asking
  some one what is a tall person.  If you are 3ft tall, then 5ft is tall.
  If
  you are 6ft tall, then 5ft is small.  All is relative.
 
 
  Lizette
 
  
  -- For IBM-MAIN subscribe / signoff / archive access instructions,
  send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send
 email to lists...@bama.ua.edu with the message: INFO IBM-MAIN




 --
 George Henke
 (C) 845 401 5614

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send email
 to lists...@bama.ua.edu with the message: INFO IBM-MAIN
 NOTICE: This electronic mail message and any files transmitted with it are
 intended
 exclusively for the individual or entity to which it is addressed. The
 message,
 together with any attachment, may contain confidential and/or privileged
 information.
 Any unauthorized review, use, printing, saving, copying, disclosure or
 distribution
 is strictly prohibited. If you have received this message in error, please
 immediately advise the sender by reply email and delete all copies.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN



-- 
John Gilmore, Ashland, MA 01721 - USA

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: 5 Byte Device Addresses?

2012-02-22 Thread Anne Lynn Wheeler
re:
http://www.garlic.com/~lynn/2012b.html#98 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012b.html#100 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#16 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#17 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#27 5 Byte Device Addresses?
http://www.garlic.com/~lynn/2012c.html#28 5 Byte Device Addresses?

misc. past posts mentioning page replacement  virtual memory management
http://www.garlic.com/~lynn/subtopic.html#clock
and some old email
http://www.garlic.com/~lynn/lhwemail.html#globallru

a recent thread in comp.arch discussion started out asking about
mainframe queued i/o processing (in thread on interrupt paradigm
overhead)
http://www.garlic.com/~lynn/2012c.html#20 M68k add to memory is not a mistake 
any more
http://www.garlic.com/~lynn/2012c.html#23 M68k add to memory is not a mistake 
any more

also discusses various device optimization for page i/o operations.

this has survey and taxonomy of i/o systems ... including some
discussion of mainframe queued i/o
http://www.cs.clemson.edu/~mark/io_hist.html

there is also reference to longer discussion in IBM JRD ... which used
to be available free but is journals are now behind IEEE paywall
http://ieeexplore.ieee.org/Xplore/login.jsp?reload=trueurl=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F5288520%2F5390413%2F05390415.pdf%3Farnumber%3D5390415authDecision=-203

In '75 ... besides endicott con'ing me into doing a lot of stuff
for 138/148 ECPS (microcode assist) ... old post with part of
data used in determining ECPS:
http://www.garlic.com/~lynn/94.html#21 370 ECPS VM microcode assist

at the same time a group in POK con'ed me into doing a lot of design for
5-way SMP. The processor technology had lots of provision for microcode
... so I dropped some amount of multiprocessor dispatching complexity
into the microcode (reminiscent of later intel 432 ... or current
mainframe LPAR dispatch management) ... as well as a queued i/o channel
interface ... superset of the later 811 (370-xa specification named for
nov78 date on lot of the specifications). some past posts
http://www.garlic.com/~lynn/submain.html#bounce

for whatever reason, the 5-way SMP project got canceled ... but a little
later reborn as 16-way SMP effort ... and some of the 3033 processor
engineers were con'ed into helping in their spare-time. This saw a lot
of early acceptance ... but then somebody mentioned to the head of POK,
that it might be decades before MVS could effectively support 16-way SMP
... and the head of POK told the 3033 processor engineers to get their
noses back to the grindstone (and stop being distracted) ... and others
got invited to never visit POK again (this was all before 3033 first
shipped).

misc. past general posts mentioning SMP support and/or compareswap
instruction
http://www.garlic.com/~lynn/subtopic.html#smp

misc past posts mentioning dispatching  dynamic adaptive scheduling
(also started when I was undergraduate in the 60s)
http://www.garlic.com/~lynn/subtopic.html#fairshare

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Micheal Butz
Normally when getting storage OBTAIN the default is subpool 0 which
pageable

GET DCB_ADDRESS,AREA_ADDRESS almost always AREA_ADDRESS is from subpool 0 ?


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Bill Fairchild
Sent: Wednesday, February 22, 2012 10:19 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

I/O should not be done directly to or from any page whose real page backing
the virtual page is not fixed.  If the real-to-virtual relationship is not
guaranteed to last as long as the I/O operation runs, then an I/O request
may start writing data out from the page, before the I/O finishes the
operating system may change the real address backing the virtual page, and
the data that is being written out will continue being written out from the
original real page which may or may not be assigned to any virtual page at
that instant.  Nothing will crash as a result, but the data written out is
almost certainly partly wrong, and it might be used to compromise the
system's or user's data security.

If, however, you do a read I/O into a virtual page whose real address
changes while the I/O is in flight, then the real address that was formerly
used for the virtual page may or may not be assigned immediately to another
page.  If it is, then some randomly chosen other user will have one of his
pages hosed.  If it is hosed before that other user alters the page or
before the operating system zeroes out the page (if this is necessary), then
nothing bad will happen to that other user.  But If the other user starts
making use of that page while the I/O is still running, then the results are
unpredictable and almost certainly really bad for that user.  If it is not
assigned to another user for a long time, then nothing will be hosed, but
the user who did the read I/O will not be able to find some of the data that
was read.

In general, either of the above scenarios is double plus ungood.

Depending on how the IXG macro works and on exactly what the doc said, it
may be that the following is true:  you code the IXG macro and point it to
some DREF storage to use as a buffer; the IXG macro transfers control to a
module that knows how to do I/O properly; this module acquires a small piece
of FIXED storage for whatever I/O operation is necessary to find the member
name; the module does the I/O, then copies the member name from the FIXED
I/O buffer into the DREF page you told IXG to use; then the module frees up
the FIXED storage it used behind the curtains before returning control to
your program.  The member name is now (Voila!) in the DREF storage, the I/O
worked correctly, and nobody's storage has been hosed.

Or it may be a doc error.  Or it may be that no I/O is really necessary for
the IXG service to find the member name.  In any case, if the IXG service
does I/O directly to a DREF page, then this is an APARable error.

I suggest you re-read the macro's doc very carefully, and then use FIXED
storage unless the doc clearly explains why DREF will work.

Bill Fairchild

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Micheal Butz
Sent: Wednesday, February 22, 2012 2:52 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

Please explain I/O should not be done to DREF using DREF storage as buffer
area for I/O


When I used sysplex IXG macros to obtain member information the doc said use
DREF storage -Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Edward Jaffe
Sent: Wednesday, February 22, 2012 2:46 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

On 2/21/2012 10:47 PM, Jim Mulder wrote:
   The operating system reserves the right to exchange the frame 
 backing any DREF page (LSQA or SQA) at any time.

Which is why I/O should not be done to DREF storage, only to fixed storage.

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to 

Re: Wanna know (practically) everything in z/OS V1R13??

2012-02-22 Thread Bill Fairchild
EXCELLENT job on the Education Assistant.  I just skimmed the whole overview 
section and listened closely to all of a few of the bullets.  And an even more 
excellent job with the new release.

Wowzers - 1 TB DASD volumes; executable code above 2GB line; many other goodies.

Thanks to all IBM z/OS developers and their management.

Bill Fairchild

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Marna WALLE
Sent: Wednesday, February 22, 2012 10:02 AM
To: IBM-MAIN@bama.ua.edu
Subject: Wanna know (practically) everything in z/OS V1R13??

Hello IBM-MAINers,
If you are looking to learn about all the new functions in z/OS V1R13, it's 
just gotten much easier!  We are doing something slightly different for z/OS 
R13 in the IBM Education Assistant.  In the past, we've only had a limited 
number of presentations available in IBM Education Assistant.  What we had was 
good, however it certainly didn't offer a comprehensive view of what the 
release contained.   Many of the important functions for previous releases were 
not covered on IBM Education Assistant.

Now for z/OS V1R13, we've moved into a different direction.  We've included 
detailed technical presentations prepared by the component experts themselves, 
on IBM Education Assistant.  If you are looking for practically all the 
technical details you can get about a certain function (or even just wanting to 
know what all the functions are), check out what we've got now.  We have 108 
z/OS V1R13 presentations now available!

A couple of hints when using IBM Education Assistant:
1)  There is an Overview session that is succinct (30 minutes) and can point 
you specifically to other education modules that you may want to investigate.  
This is a great starting place if you want to see a very short description of 
what the other modules are in IBM Education Assistant.  There is voiceover for 
this Overview presentation.
2) The individual technical presentations are sorted by theme:  Availability, 
Simplification, Hardware Support, Economics and Platform Efficiency, Workload 
Enablement, Installation, and Security.  You should use the Overview session 
to see what the enhancements are in each area, then search for that 
presentation within the theme that is was classified with. 
3) Most of the presentations do not have voiceovers.  A very few number of them 
do, but most do not.  The technical material on the slides in the presentations 
should suffice for giving you adequate information about the enhancement.  Some 
presentations are very short, some are longer -- depending on how big the 
enhancement is. This is what is different in IBM Education for z/OS V1R13 vs. 
prior z/OS releases.
4) The intended audience is technical professionals.  There is no marketing 
information here, and the material is intended to give you important, technical 
details that you immediately need to understand what an enhancement is.  If you 
are looking for marketing material, you can get that from the z/OS home page.
5)  Here's the IBM Education Assistant link:  
http://publib.boulder.ibm.com/infocenter/ieduasst/stgv1r0/topic/com.ibm.iea.zos/zos/ZOSv13.html
6)  As always, if you want to give your feedback on these presentations in IBM 
Education Assistant, use the Provide feedback on this material link on the 
web page.

We are hoping that this new direction of learning about release enhancements in 
IBM Education Assistant will be helpful to you. 
Thanks,
Marna WALLE
z/OS System Installation
IBM Poughkeepsie

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Bill Fairchild
I see we are no longer talking about IXG and DREF.

The default can easily be overridden with the proper parameter to obtain other 
types of storage.  If you are writing authorized code, you can OBTAIN storage 
with just about any attribute you can imagine.

Yes, subpool 0 is pageable.

When you do a GET via a DCB, you are using a higher-level access method, such 
as QSAM.  Said access methods are written by people who know how to do I/O 
properly.  Your pageable buffer in subpool 0 will be pagefixed for the duration 
of any I/O that involves that storage, then after the I/O operation ends the 
buffer is made pageable again before your program gets control back from the 
GET macro.

Bill Fairchild

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Micheal Butz
Sent: Wednesday, February 22, 2012 10:44 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

Normally when getting storage OBTAIN the default is subpool 0 which pageable

GET DCB_ADDRESS,AREA_ADDRESS almost always AREA_ADDRESS is from subpool 0 ?


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Bill Fairchild
Sent: Wednesday, February 22, 2012 10:19 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

I/O should not be done directly to or from any page whose real page backing the 
virtual page is not fixed.  If the real-to-virtual relationship is not 
guaranteed to last as long as the I/O operation runs, then an I/O request may 
start writing data out from the page, before the I/O finishes the operating 
system may change the real address backing the virtual page, and the data that 
is being written out will continue being written out from the original real 
page which may or may not be assigned to any virtual page at that instant.  
Nothing will crash as a result, but the data written out is almost certainly 
partly wrong, and it might be used to compromise the system's or user's data 
security.

If, however, you do a read I/O into a virtual page whose real address changes 
while the I/O is in flight, then the real address that was formerly used for 
the virtual page may or may not be assigned immediately to another page.  If it 
is, then some randomly chosen other user will have one of his pages hosed.  If 
it is hosed before that other user alters the page or before the operating 
system zeroes out the page (if this is necessary), then nothing bad will happen 
to that other user.  But If the other user starts making use of that page while 
the I/O is still running, then the results are unpredictable and almost 
certainly really bad for that user.  If it is not assigned to another user for 
a long time, then nothing will be hosed, but the user who did the read I/O will 
not be able to find some of the data that was read.

In general, either of the above scenarios is double plus ungood.

Depending on how the IXG macro works and on exactly what the doc said, it may 
be that the following is true:  you code the IXG macro and point it to some 
DREF storage to use as a buffer; the IXG macro transfers control to a module 
that knows how to do I/O properly; this module acquires a small piece of FIXED 
storage for whatever I/O operation is necessary to find the member name; the 
module does the I/O, then copies the member name from the FIXED I/O buffer into 
the DREF page you told IXG to use; then the module frees up the FIXED storage 
it used behind the curtains before returning control to your program.  The 
member name is now (Voila!) in the DREF storage, the I/O worked correctly, and 
nobody's storage has been hosed.

Or it may be a doc error.  Or it may be that no I/O is really necessary for the 
IXG service to find the member name.  In any case, if the IXG service does I/O 
directly to a DREF page, then this is an APARable error.

I suggest you re-read the macro's doc very carefully, and then use FIXED 
storage unless the doc clearly explains why DREF will work.

Bill Fairchild

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Micheal Butz
Sent: Wednesday, February 22, 2012 2:52 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

Please explain I/O should not be done to DREF using DREF storage as buffer 
area for I/O


When I used sysplex IXG macros to obtain member information the doc said use 
DREF storage -Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Edward Jaffe
Sent: Wednesday, February 22, 2012 2:46 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

On 2/21/2012 10:47 PM, Jim Mulder wrote:
   The operating system reserves the right to exchange the frame 
 backing any DREF page (LSQA or SQA) at any time.

Which is why I/O should not be 

Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Micheal Butz
AH now I understand EXCP ... CCW   the data address portion of the CCW
nothing to do with DFSMS

   
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Edward Jaffe
Sent: Wednesday, February 22, 2012 9:59 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Difference between DREF storage and Page fixed storage

On 2/22/2012 12:51 AM, Micheal Butz wrote:
 Please explain I/O should not be done to DREF using DREF storage as
buffer
 area for I/O

Anything referenced by the I/O channel program should be fixed.

-- 
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Staffan Tylen
Sorry Otto, SORTWK01 in the JCL doesn't help. DFSORT then starts to allocate 
SORTDKnn files as real files, not VIO as is the case with dynamic allocation.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


VARY ON/ VARY OFF COMMAND IN BATCH

2012-02-22 Thread John Dawes
G'Day,
 
I have several hundred volumes to put online/offline and I thought I could try 
it in batch mode.  I dug up an old JCL which I tried but the job failed because 
of  the following:
 
READY   
 CONSOLE SYSCMD(V (AA50),ONLINE)    
IKJ55303I THE CONSOLE COMMAND HAS TERMINATED.+  
IKJ55303I AN ERROR OCCURRED DURING CONSOLE INITIALIZATION.  THE MCSOPER RETURN 
CODE WAS X'0004' AND THE REASON CODE WAS X'00
00'.    
READY   
END 

Here is the job which I executed.  :
 
//* 
//STEP01   EXEC PGM=IKJEFT01,DYNAMNBR=999   
//SYSPRINT DD  SYSOUT=* 
//SYSTSPRT DD  SYSOUT=* 
//SYSTSIN  DD  *    
 CONSOLE SYSCMD(V (AA50),ONLINE)    

Could someone please correct my mistake?
 
Thanks in advance.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread David Betten
I think you really need to figure out why your JCL sortwork is being
directed to VIO.   Have you tried using a large space allocation.  Usually
ACS routines set a MAXSIZE threshold for directing to a VIO storage group.
If you can stop the SORT work data set from being directed to VIO, then
DFSORT will not try to re-allocate it to SORTDK.

Have a nice day,
Dave Betten
DFSORT Development, Performance Lead
IBM Corporation
email:  bet...@us.ibm.com
1-301-240-3809
DFSORT/MVSontheweb at http://www.ibm.com/storage/dfsort/

IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu wrote on 02/22/2012
12:17:33 PM:

 [image removed]

 Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal
sort

 Staffan Tylen

 to:

 IBM-MAIN

 02/22/2012 12:19 PM

 Sent by:

 IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu

 Please respond to IBM Mainframe Discussion List

 Sorry Otto, SORTWK01 in the JCL doesn't help. DFSORT then starts to
 allocate SORTDKnn files as real files, not VIO as is the case with
 dynamic allocation.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: VARY ON/ VARY OFF COMMAND IN BATCH

2012-02-22 Thread Veilleux, Jon L
You might want to yse the rexx sdsf interface

/* REXX - SDSF/REXX CONSOLE COMMAND */
ARG  COMMAND
COMMAND = 'v xxx,online'
IF ISFCALLS('ON')  0 THEN EXIT 99
ADDRESS SDSF ISFEXEC '/COMMAND' (WAIT
DO I=1 TO  ISFULOG.0
SAY  ISFULOG.I
END
CALL ISFCALLS 'OFF'

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
John Dawes
Sent: Wednesday, February 22, 2012 12:23 PM
To: IBM-MAIN@bama.ua.edu
Subject: VARY ON/ VARY OFF COMMAND IN BATCH

G'Day,
 
I have several hundred volumes to put online/offline and I thought I could try 
it in batch mode.  I dug up an old JCL which I tried but the job failed because 
of  the following:
 
READY
 CONSOLE SYSCMD(V (AA50),ONLINE) IKJ55303I THE CONSOLE COMMAND HAS TERMINATED.+ 
IKJ55303I AN ERROR OCCURRED DURING CONSOLE INITIALIZATION.  THE MCSOPER RETURN 
CODE WAS X'0004' AND THE REASON CODE WAS X'00 00'. READY 
END 

Here is the job which I executed.  :
 
//*
//STEP01   EXEC PGM=IKJEFT01,DYNAMNBR=999 //SYSPRINT DD  SYSOUT=* //SYSTSPRT 
DD  SYSOUT=* //SYSTSIN  DD  *
 CONSOLE SYSCMD(V (AA50),ONLINE)    

Could someone please correct my mistake?
 
Thanks in advance.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN
This e-mail may contain confidential or privileged information. If
you think you have received this e-mail in error, please advise the
sender by reply e-mail and then delete this e-mail immediately.
Thank you. Aetna   

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Princeple of operations link with Grande instructions

2012-02-22 Thread Micheal Butz
Hi,

 

Would anyone have a link to POP's book/PDF with 64 bit instructions

 

 

 

thanks

 


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Princeple of operations link with Grande instructions

2012-02-22 Thread Mike Schwab
http://www-03.ibm.com/systems/z/os/zos/bkserv/r13pdf/#zarchpops


On Wed, Feb 22, 2012 at 12:01 PM, Micheal Butz
michealb...@optonline.net wrote:
 Hi,

 Would anyone have a link to POP's book/PDF with 64 bit instructions

 thanks

-- 
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...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Shmuel Metz (Seymour J.)
In 013d01ccf0e2$14a981b0$3dfc8510$@net, on 02/21/2012
   at 04:45 PM, Micheal Butz michealb...@optonline.net said:

Would any know the difference between (disabled reference storage)
DREF e.g. subpool 215 and Page fixed storage e.g. subpool 223

DREF can be paged out to Expanded Storage; page fixed storage cannot.
Since MVS no longer supports expanded storage, there should be few
practical differences.
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Do what to get C strftime %z to work?

2012-02-22 Thread Shmuel Metz (Seymour J.)
In
CAPD5F5qPS9abCH=OxzgGTnFarfZ7W-yHCK4=wkohesy5xna...@mail.gmail.com,
on 02/21/2012
   at 07:24 PM, John Gilmore johnwgilmore0...@gmail.com said:

Moreover, Chris Mason's manner does annoy some
people; but it would be unwise to ignore the substantive content of
his posts for this reason.

When he lies about one thing, I find it prudent to not trust him about
other things.
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Erasing data on disk volumes (2105-F20)

2012-02-22 Thread Shmuel Metz (Seymour J.)
In 002f01ccf108$587ad8a0$097089e0$@net, on 02/21/2012
   at 06:18 PM, Ron Hawkins ronjhawk...@sbcglobal.net said:

You oversimplify the argument.

As do you.

If you overwrite the data once, with anything, it is gone.

 1. NSA claims that it can recover data from residual magnetic
fields; I have no way of cerifying that, but they have more
experise than either of us.

 2. While on old DASD Write CKD actually erases data, that need not
be true on newer DASD. Was your statement specific to the 2105
or intended to be general?
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Do what to get C strftime %z to work?

2012-02-22 Thread Shmuel Metz (Seymour J.)
In
CAPD5F5oUsu9mTq=to5DB9mWSyZACyUp60FfryKcmzCuxDcy=8...@mail.gmail.com,
on 02/22/2012
   at 08:42 AM, John Gilmore johnwgilmore0...@gmail.com said:

As I have said here before: The LE Vendor Interfaces manual is the
best reference for knowledgeable people;

The last time I looked at it, it didn't tell me what the mapping
macros were for the I/O control blocks. In that case I was concerned
with PL/I rather than with C.
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Shmuel Metz (Seymour J.)
In
of3c06c41b.65cd5283-on852579ac.002452e3-852579ac.00254...@us.ibm.com,
on 02/22/2012
   at 01:47 AM, Jim Mulder d10j...@us.ibm.com said:

  As long as you are nonswappable, either via the SRM attribute, 
or by holding the local lock, which prevents RCT Quiesce from
proceeding. Otherwise, the real frame backing a fixed page can
change.

Why doesn't that cause problems for I/O? Typically an access method
does not obrain and retain the local lock until the I/O completes.
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Mary Anne Matyaz
Greetings Listers. The Share requirements committee is investigating a rather 
old requirement, SSSHARE011025, which asks for a way to specify, whether GDG's 
are cataloged at Step end or Job end. There's currently a usermod floating 
around that does this, I believe it's referred to as the Brylane GDG mod. 

Does anyone else use this mod? Would this requirement be beneficial to you? 
I'll paste the entire requirement below. Thanks for any and all thoughts, 
comments, snide remarks. :) 

Mary Anne 


SSSHARE011025
Title:  JOB OR STEP LEVEL GDG RESOLUTION OPTION.
 
Description:
 IBM should provide a facility in JCL such that users could use GDG base name 
resolution to occur, either at STEP end or JOB end. The installation must also 
be to specify the default.
 
Benefit:
 We (and, I suspect, many other sites) prefer that the base level for relative 
GDG be updated at step end rather than the current IBM default of job end. This 
requires a usermod ZAP to catalog processing forcing the current GDG base level 
to be determined from the catalog rather than from GDGNT search. This ZAP must 
be reworked whenever the module affected is replaced by PTF maintenance or a 
new release level. The choice should be made selectable by the user via the 
standard system tailoring mechanisms (i.e., PARMLIB or a user exit). The 
usermod ZAP used to cause step end resolution of GDG base level must be 
reworked any time maintenance hits the module affected. As OCO code becomes 
more prevalent, it will become increasingly difficult to properly refit the 
ZAP. Should the GDGNT search function be relocated in full or in part to 
another module, it may become impossible to fix the usermod. Since all of our 
JCL, job restart, and operational procedures are dependent on GDG base level 
being resolved at step end and not job end, this would create a critical 
situation, as it would require that we either totally change our JCL and 
operating procedures to conform to IBM default job end GDG resolution, or avoid 
applying maintenance that renders the usermod unusable.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Ulrich Krueger
Staffan,
I'm still thinking about ways to eliminate the multiple SORTs ... there
should be a way to achieve this, but, not having the full details about your
program, I might me totally off base.

So, my thinking is:
If you currently sort by fields A, B, C in each SORT invocation ...
Wouldn't adding a sequence number to the records solve the problem? 
For example, all records belonging to SORT #1 have SEQNUM=1, all records for
SORT #2 have SEQNUM=2, etc., incrementing SEQNUM by 1 for what is now each
individual SORT. 
When all records have been generated, run one SORT and sort by SEQNUM, A, B,
C. Now process the output in groups by SEQNUM. 

Hot, warm, cold, not even close? How am I doing?

Regards,
Ulrich Krueger



-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Staffan Tylen
Sent: Wednesday, February 22, 2012 1:12 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an
internal sort

Yes, unfortunately, because the records are dynamically created and could
not be put in a single file for a one-time sort. Why should life be simple?
:)

I still find it strange that there is no way to prevent dynamic allocation
100%, even though the documentation hints about ways to do so, for example
DYNALLOC=OFF,FILESZ=U0,DSPSIZE=0.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: VARY ON/ VARY OFF COMMAND IN BATCH

2012-02-22 Thread Roger Mihay
Or use something like:

//STARTEXEC PGM=IEFBR14,COND=(0,NE,WAIT)
//MOUNTMON COMMAND 'START MOUNTMON'
//*


On Wed, Feb 22, 2012 at 9:23 AM, John Dawes jhn_da...@yahoo.com.au wrote:

 G'Day,

 I have several hundred volumes to put online/offline and I thought I could
 try it in batch mode.  I dug up an old JCL which I tried but the job failed
 because of  the following:


 READY
  CONSOLE SYSCMD(V
 (AA50),ONLINE)
 IKJ55303I THE CONSOLE COMMAND HAS
 TERMINATED.+
 IKJ55303I AN ERROR OCCURRED DURING CONSOLE INITIALIZATION.  THE MCSOPER
 RETURN CODE WAS X'0004' AND THE REASON CODE WAS X'00

 00'.

 READY

 END

 Here is the job which I executed.  :

 //*
 //STEP01   EXEC PGM=IKJEFT01,DYNAMNBR=999
 //SYSPRINT DD  SYSOUT=*
 //SYSTSPRT DD  SYSOUT=*
 //SYSTSIN  DD  *
  CONSOLE SYSCMD(V (AA50),ONLINE)

 Could someone please correct my mistake?

 Thanks in advance.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Jousma, David
Sounds like a slippery slope to me.   Almost like allowing System symbol 
resolution on batch jobs.  What possible benefit can there be to this?

_
Dave Jousma
Assistant Vice President, Mainframe Services
david.jou...@53.com
1830 East Paris, Grand Rapids, MI  49546 MD RSCB2H
p 616.653.8429
f 616.653.2717


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mary Anne Matyaz
Sent: Wednesday, February 22, 2012 1:33 PM
To: IBM-MAIN@bama.ua.edu
Subject: Request for comments on the GDG IEFAB461 exit

Greetings Listers. The Share requirements committee is investigating a rather 
old requirement, SSSHARE011025, which asks for a way to specify, whether GDG's 
are cataloged at Step end or Job end. There's currently a usermod floating 
around that does this, I believe it's referred to as the Brylane GDG mod. 

Does anyone else use this mod? Would this requirement be beneficial to you? 
I'll paste the entire requirement below. Thanks for any and all thoughts, 
comments, snide remarks. :) 

Mary Anne 


SSSHARE011025
Title:  JOB OR STEP LEVEL GDG RESOLUTION OPTION.
 
Description:
 IBM should provide a facility in JCL such that users could use GDG base name 
resolution to occur, either at STEP end or JOB end. The installation must also 
be to specify the default.
 
Benefit:
 We (and, I suspect, many other sites) prefer that the base level for relative 
GDG be updated at step end rather than the current IBM default of job end. This 
requires a usermod ZAP to catalog processing forcing the current GDG base level 
to be determined from the catalog rather than from GDGNT search. This ZAP must 
be reworked whenever the module affected is replaced by PTF maintenance or a 
new release level. The choice should be made selectable by the user via the 
standard system tailoring mechanisms (i.e., PARMLIB or a user exit). The 
usermod ZAP used to cause step end resolution of GDG base level must be 
reworked any time maintenance hits the module affected. As OCO code becomes 
more prevalent, it will become increasingly difficult to properly refit the 
ZAP. Should the GDGNT search function be relocated in full or in part to 
another module, it may become impossible to fix the usermod. Since all of our 
JCL, job restart, and operational procedures are dependent on GDG base!
  level being resolved at step end and not job end, this would create a 
critical situation, as it would require that we either totally change our JCL 
and operating procedures to conform to IBM default job end GDG resolution, or 
avoid applying maintenance that renders the usermod unusable.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is prohibited. Please 
reply to the message immediately by informing the sender that the message was 
misdirected. After replying, please erase it from your computer system. Your 
assistance in correcting this error is appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: VARY ON/ VARY OFF COMMAND IN BATCH

2012-02-22 Thread Edward Jaffe

On 2/22/2012 9:23 AM, John Dawes wrote:

I have several hundred volumes to put online/offline and I thought I could try 
it in batch mode.  I dug up an old JCL which I tried but the job failed because 
of  the following:
  
READY

  CONSOLE SYSCMD(V (AA50),ONLINE)
IKJ55303I THE CONSOLE COMMAND HAS TERMINATED.+
IKJ55303I AN ERROR OCCURRED DURING CONSOLE INITIALIZATION.  THE MCSOPER RETURN 
CODE WAS X'0004' AND THE REASON CODE WAS X''.
READY
END


According to the manual, RC=4 on MCSOPER ACTIVATE means, Environmental error. 
For REQUEST=ACTIVATE, the console was already active.


You most-likely already had an EMCS console by the same name active in your 
TSO/ISPF session. To test this, go back to READY, issue 'CONSOLE DEACTIVATE' and 
then resubmit your job using the TSO SUBMIT command. See what happens.


--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: ENF listener example

2012-02-22 Thread Pinnacle

On 2/21/2012 10:36 PM, Phil Smith wrote:

Jim Mulder wrote:

If you have IPCS for z/OS 1.13, and a dump which includes
CSA, you can do
VERBX IEFENFVX '37'  (displays listeners for event code 37)
  or
VERBX IEFENFVX   (displays listeners for all event codes)

Well, I don't...and not clear how that would help me? Or are you suggesting 
that against our system, to see whether our listener really loaded correctly? 
I'm assuming ours didn't -- and thus am looking for a working example.

Tom, we found that page already, thanks; alas, we think we're doing everything 
it suggests, but it's not a complete example. So we're missing some detail...


Phil,

An IBM sample that's incomplete?  An IBM sample that doesn't work?  SAY 
IT AIN'T SO!


Tom

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Grinsell, Don
I'm not sure I understand the problem the exit is attempting to resolve.  
Perhaps an example would provide for better discussion.  My immediate reaction 
was why not simply use DSN=*.stepname.ddname and be done with it, but I realize 
there must be more to the story than that.

--
 
Donald Grinsell
State of Montana
406-444-2983
dgrins...@mt.gov

There couldn't be a society of people who didn't dream.  They'd be dead in two 
weeks.
-- William S. Burroughs

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Jousma, David
Sent: Wednesday, 22 February 2012 11:42
To: IBM-MAIN@bama.ua.edu
Subject: Re: Request for comments on the GDG IEFAB461 exit

Sounds like a slippery slope to me.   Almost like allowing System symbol 
resolution on batch jobs.  What possible benefit can there be to this?

_
Dave Jousma
Assistant Vice President, Mainframe Services david.jou...@53.com
1830 East Paris, Grand Rapids, MI  49546 MD RSCB2H p 616.653.8429 f 616.653.2717


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mary Anne Matyaz
Sent: Wednesday, February 22, 2012 1:33 PM
To: IBM-MAIN@bama.ua.edu
Subject: Request for comments on the GDG IEFAB461 exit

Greetings Listers. The Share requirements committee is investigating a rather 
old requirement, SSSHARE011025, which asks for a way to specify, whether GDG's 
are cataloged at Step end or Job end. There's currently a usermod floating 
around that does this, I believe it's referred to as the Brylane GDG mod. 

Does anyone else use this mod? Would this requirement be beneficial to you? 
I'll paste the entire requirement below. Thanks for any and all thoughts, 
comments, snide remarks. :) 

Mary Anne 


SSSHARE011025
Title:  JOB OR STEP LEVEL GDG RESOLUTION OPTION.
 
Description:
 IBM should provide a facility in JCL such that users could use GDG base name 
resolution to occur, either at STEP end or JOB end. The installation must also 
be to specify the default.
 
Benefit:
 We (and, I suspect, many other sites) prefer that the base level for relative 
GDG be updated at step end rather than the current IBM default of job end. This 
requires a usermod ZAP to catalog processing forcing the current GDG base level 
to be determined from the catalog rather than from GDGNT search. This ZAP must 
be reworked whenever the module affected is replaced by PTF maintenance or a 
new release level. The choice should be made selectable by the user via the 
standard system tailoring mechanisms (i.e., PARMLIB or a user exit). The 
usermod ZAP used to cause step end resolution of GDG base level must be 
reworked any time maintenance hits the module affected. As OCO code becomes 
more prevalent, it will become increasingly difficult to properly refit the 
ZAP. Should the GDGNT search function be relocated in full or in part to 
another module, it may become impossible to fix the usermod. Since all of our 
JCL, job restart, and operational procedures are dependent on GDG base!
  level being resolved at step end and not job end, this would create a 
critical situation, as it would require that we either totally change our JCL 
and operating procedures to conform to IBM default job end GDG resolution, or 
avoid applying maintenance that renders the usermod unusable.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is prohibited. Please 
reply to the message immediately by informing the sender that the message was 
misdirected. After replying, please erase it from your computer system. Your 
assistance in correcting this error is appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Pinnacle

On 2/22/2012 1:43 PM, Jousma, David wrote:

Sounds like a slippery slope to me.   Almost like allowing System symbol 
resolution on batch jobs.  What possible benefit can there be to this?



Dave,

If you need to create and reference more than 2 different generations of 
a GDG in a job, you can't do it without this usermod.


Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Staffan Tylen
David, Ulrich,

Many thanks for your comments but I think we are drifting away from the 
original issue, namely that there seems to be no way to prevent dynamic 
allocation of sort work files. I wish to be able to sort records in storage 
without risking that work files are dynamically allocated. I know this may 
sound silly but that's not the point. The point I'm making is that the 
documentation for DFSORT seems to show ways to do this using various parameters 
such as DYNALLOC, FILESZ, etc. but I can't make it work.

Many thanks for any continued input to this.
Staffan

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Farley, Peter x23353
Tom,

Are you saying that in current z/OS batch I cannot read GDG (0) and create GDG 
(+1) in step 1, read GDG (+1) and create GDG (+2) in step 2, and then read GDG 
(+2) and create GDG (+3) in step 3 of the same job?  Or simpler still, just 
create GDG's (+1), (+2) and (+3) in the same step from a single program?

Not that either of those scenarios makes a lot of sense to me from an 
application standpoint, but why would IBM prevent you from doing it?

Peter

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of Pinnacle
 Sent: Wednesday, February 22, 2012 1:57 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Request for comments on the GDG IEFAB461 exit
 
 On 2/22/2012 1:43 PM, Jousma, David wrote:
  Sounds like a slippery slope to me.   Almost like allowing System symbol
 resolution on batch jobs.  What possible benefit can there be to this?
 
 
 Dave,
 
 If you need to create and reference more than 2 different generations of
 a GDG in a job, you can't do it without this usermod.
--


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...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Ulrich Krueger
Thank you for your response, Staffan.
To the best of my knowledge (and, being retired, I cannot experiment with a
current release of DFSORT), there's no way I can think of to make DFSORT
_not_ allocate SORTWKs for every invocation. So I had been thinking along
the lines of How can I avoid the _entire_ overhead of invoking SORT
multiple times? With or without SORTWKs, the cumulative overhead of
invoking SORT (as you said) 1000's of times ... that's going to kill your
performance. If there's any chance to rework the program's logic, similar to
what I said in my previous post, and call SORT only once ... that's going to
give you the best bang for your buck.

I hope, you can find a solution to your problem.
Perhaps posting the SORT messages for one of the invocations might help shed
some more light on the issue.


Regards,
Ulrich Krueger



-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Staffan Tylen
Sent: Wednesday, February 22, 2012 11:08 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an
internal sort

David, Ulrich,

Many thanks for your comments but I think we are drifting away from the
original issue, namely that there seems to be no way to prevent dynamic
allocation of sort work files. I wish to be able to sort records in storage
without risking that work files are dynamically allocated. I know this may
sound silly but that's not the point. The point I'm making is that the
documentation for DFSORT seems to show ways to do this using various
parameters such as DYNALLOC, FILESZ, etc. but I can't make it work.

Many thanks for any continued input to this.
Staffan

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Frank Yaeger
Staffan Tylen at IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu wrote
on 02/22/2012 11:08:10 AM:
I wish to be able to sort
 records in storage without risking that work files are dynamically
 allocated

Staffan,

I don't know exactly what your job looks like so it's difficult to tell you
how to do what you want.

Can you try doing the following with your job:

Remove any SORTWKdd DD statements you have coded.

Add:

//DFSPARM DD *
  OPTION MOSIZE=0,HIPRMAX=0,DSPSIZE=0,DYNALLOC=OFF
/*

If the job still dynamically allocates work data sets, then send me
your complete JES log offline (yae...@us.ibm.com) and I'll take a look.

Frank Yaeger - DFSORT Development Team (IBM) - yae...@us.ibm.com
Specialties: JOINKEYS, FINDREP, WHEN=GROUP, ICETOOL, Symbols, Migration

 = DFSORT/MVS is on the Web at http://www.ibm.com/storage/dfsort

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Difference between DREF storage and Page fixed storage

2012-02-22 Thread Jim Mulder
   As long as you are nonswappable, either via the SRM attribute, 
 or by holding the local lock, which prevents RCT Quiesce from
 proceeding. Otherwise, the real frame backing a fixed page can
 change.
 
 Why doesn't that cause problems for I/O? Typically an access method
 does not obrain and retain the local lock until the I/O completes.

  RCT Quiesce processing does a PURGE QUIESCE.  This waits for
completion of I/O operations which have been started.  Queued 
operations which have not yet been started are returned to the
IOS driver's purge exit.  The IOS driver (EXCP, VSAM, Meadi Manager,
for example), retranslates the channel programs as needed
after RCT Restore. 

Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IPOUPDTE / CPPUPDTE Download

2012-02-22 Thread Alvaro Guirao Lopez
Hi,

Finally I used FileAid from Compuware.

I don't find where is the LOADLIB of CBIPO where is stored, isn't in
LINKLIB.


I use to modify frequently strings in PDS with IPOUPDTE / CPPUPDTE.


I have take an insisht into CBTTAPE but I don't find any file with the
sample or module, only ZAPs for avoiding the $$$COIBM member or doc for
utility.


Thanks to both.
Álvaro.



2012/2/22 Lizette Koehler stars...@mindspring.com

 
  Hi list,
 
  I want to download IPOUPTE or CPPUPDTE.
 
  Is urgent.
 
  Thanks and regards,
 
  --
  Un saludo.
  Álvaro Guirao


 You can also go to the CBTTAPE.ORG website and find IPOUPDTE there.  Also,
 you might want to look for alternatives to using this function.

 There are many ways to do PDS member updates with other utilities.

 For example, if you have COMPUWARE MVS product, a pds update funciont is in
 there
 Or if you have CA PDSMAN a PDS update function is in there.


 Hope that helps.

 Lizette

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN




-- 
Un saludo.
Álvaro Guirao

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Steve Comstock

On 2/22/2012 12:27 PM, Ulrich Krueger wrote:

Thank you for your response, Staffan.
To the best of my knowledge (and, being retired, I cannot experiment with a
current release of DFSORT), there's no way I can think of to make DFSORT
_not_ allocate SORTWKs for every invocation. So I had been thinking along
the lines of How can I avoid the _entire_ overhead of invoking SORT
multiple times? With or without SORTWKs, the cumulative overhead of
invoking SORT (as you said) 1000's of times ... that's going to kill your
performance. If there's any chance to rework the program's logic, similar to
what I said in my previous post, and call SORT only once ... that's going to
give you the best bang for your buck.

I hope, you can find a solution to your problem.
Perhaps posting the SORT messages for one of the invocations might help shed
some more light on the issue.


Regards,
Ulrich Krueger



So, DFSORT is being invoked from a program, as I recall. Here's
an idea: have the program call the C qsort function instead of
DFSORT.

I have a simple COBOL program that does this:

   01  no-rowspic s9(9) binary value 0.
   01  row-size   pic s9(9) binary value +60.
   01  compdesc   function-pointer.
  ...
   01  parts-table.
   05  parts occurs 300  times
indexed by part-index.
   10  parts-no   pic x(9).
   10  parts-desc pic x(30).
   10  parts-on-hand  pic 9.
   10  parts-on-ord   pic 999.
   10  parts-pricepic v999.
   10  parts-reordpic 999.
   10 pic xxx.
   ...
   procedure division using parms.
   mainline.
   set compdesc to entry 'compdesc'
   ...
 call 'qsort' using
parts-table,
   by value no-rows,
row-size,
compdesc

The routine 'compdesc' is where the actual compare takes
place. Since I am comparing the descrption field (parts-desc
in the table above), I wrote the following Assembler code:

COMPDESC CSECT
COMPDESC AMODE  31
COMPDESC RMODE  ANY
*   Copyright (C) 2004 by Steven H. Comstock
*
* code to be called as a C function to compare two consecutive
*entries in a table of Inventory items, in process of
*sorting by description field, which is 9 bytes in
*  with a length of 30; no save area is used or
*needed, and code returns zero if two items
*  equal, positive number if first is high,
*negative number if first is low
*
 l  15,0(1)
 l  1,4(,1)
 clc9(30,15),9(1)
 je zero
 jh high
 lnr15,15
high ds 0h
 br 14
zero ds 0h
 sr 15,15
 br 14
 dc c'compdesc ver1'
 END COMPDESC



So, could you code a similar program to do the compare
between two entries then invoke the C qsort using your
routine for the compare?








-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Staffan Tylen
Sent: Wednesday, February 22, 2012 11:08 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an
internal sort

David, Ulrich,

Many thanks for your comments but I think we are drifting away from the
original issue, namely that there seems to be no way to prevent dynamic
allocation of sort work files. I wish to be able to sort records in storage
without risking that work files are dynamically allocated. I know this may
sound silly but that's not the point. The point I'm making is that the
documentation for DFSORT seems to show ways to do this using various
parameters such as DYNALLOC, FILESZ, etc. but I can't make it work.

Many thanks for any continued input to this.
Staffan

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN




--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-355-2752
http://www.trainersfriend.com

* To get a good Return on your Investment, first make an investment!
  + Training your people is an excellent investment

* Try our tool for calculating your Return On Investment
for training dollars at
  http://www.trainersfriend.com/ROI/roi.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Staffan Tylen
Frank, you did it again! I start to believe that I had not tried the MOSIZE 
parameter together with all the rest, so when it's there - no more dynamic 
allocations :) But as expected I got sort capacity exceeded situations, which I 
only could solve by adding a high MAINSIZE value like 1000M together with 
REGION=0M. With all this in place in a separate test job that just ran a 
standard PGM=SORT with no sort work files it worked like a charm and with an 
incredible performance, less than 20 secs to sort almost 750,000 records :)

Again, many thanks Frank and all others involved.
Staffan

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Jousma, David
By slippery, I mean some of these things to think about:

Given the following over simplistic JCL example:

//STEP1   EXEC PGM=IEFBR14
//DD1 DD   DSN=MY.GDG.DATASET(+1),DISP=(NEW,CATLG,DELETE)
.
.
.
//STEP2   EXEC PGM=IEBGENER
//SYSUT1  DD  DSN=MY.GDG.DATASET(+1),DISP=OLD
//SYSUT2  DD  DSN=MY.NEW.GDG.DATASET(+1),DISP=(NEW,CATLG,DELETE)
.
.
.
//STEP3  ..


- how does one implement such a EXIT or PARMLIB change?  To Change the 
behavior, requires mass change of JCL in the shop coordinated at the same time 
as the change, because now STEP2 SYSUT1 has to be referenced as (0), instead of 
(+1).  Or visa versa if going back to standard IBM behavior.   

- what if somehow the EXIT or PARMLIB change was not consistently set in all 
members of a sysplex?   Wow, would that create a storm.

- what does the behavior do to auto restart cleanup that TWS or the other 
schedulers do?

- What about JCL provided by outside sources(i.e. vendor software)?


What I think is that there is a shop out there that has been living in this 
alternate universe (anyone watch Fringe?), and has been zapping IBM code for 
years, and are now stuck because IBM has made changes.

Again, I see no possible benefit from this behavior.   Let's go ahead and write 
a front-end to IDCAMS that automatically does dynamic allocations with DISP=SHR 
so that we can delete files that are allocated elsewhere?  Or zap IEBCOPY to do 
additional GRS ENQ's?   Or write a RACF front-end that does additional console 
command checking?

Fact is we have to realize that if we modify our systems to do something other 
than the vendor sees fit, we have to live with the consequences.

I will get off the soapbox now.

_
Dave Jousma
Assistant Vice President, Mainframe Services
david.jou...@53.com
1830 East Paris, Grand Rapids, MI  49546 MD RSCB2H
p 616.653.8429
f 616.653.2717


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Pinnacle
Sent: Wednesday, February 22, 2012 1:57 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Request for comments on the GDG IEFAB461 exit

On 2/22/2012 1:43 PM, Jousma, David wrote:
 Sounds like a slippery slope to me.   Almost like allowing System symbol 
 resolution on batch jobs.  What possible benefit can there be to this?


Dave,

If you need to create and reference more than 2 different generations of a GDG 
in a job, you can't do it without this usermod.

Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is prohibited. Please 
reply to the message immediately by informing the sender that the message was 
misdirected. After replying, please erase it from your computer system. Your 
assistance in correcting this error is appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Jousma, David
I should have added that we have a IGGPRE00 exit that I am trying to retire 
that was written many years ago in such a way that when allocating a VB format 
dataset, it not necessary to provide LRECL or BLKSIZE.  The exit assumes 1/2 
track blocking, and LRECL = BLKSIZE-4. So now we have a LOT of JCL that does 
not code either of those parameters in production jobs.  All that is needed is 
a valid LRECL, and let SDB take over.  

What in the name of everything good would such exit functionality be introduced 
into a system?  I am guessing, but probably was written before the days of SDB, 
but now is monumental to retire.

_
Dave Jousma
Assistant Vice President, Mainframe Services
david.jou...@53.com
1830 East Paris, Grand Rapids, MI  49546 MD RSCB2H
p 616.653.8429
f 616.653.2717


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Jousma, David
Sent: Wednesday, February 22, 2012 3:36 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Request for comments on the GDG IEFAB461 exit

By slippery, I mean some of these things to think about:

Given the following over simplistic JCL example:

//STEP1   EXEC PGM=IEFBR14
//DD1 DD   DSN=MY.GDG.DATASET(+1),DISP=(NEW,CATLG,DELETE)
.
.
.
//STEP2   EXEC PGM=IEBGENER
//SYSUT1  DD  DSN=MY.GDG.DATASET(+1),DISP=OLD
//SYSUT2  DD  DSN=MY.NEW.GDG.DATASET(+1),DISP=(NEW,CATLG,DELETE)
.
.
.
//STEP3  ..


- how does one implement such a EXIT or PARMLIB change?  To Change the 
behavior, requires mass change of JCL in the shop coordinated at the same time 
as the change, because now STEP2 SYSUT1 has to be referenced as (0), instead of 
(+1).  Or visa versa if going back to standard IBM behavior.   

- what if somehow the EXIT or PARMLIB change was not consistently set in all 
members of a sysplex?   Wow, would that create a storm.

- what does the behavior do to auto restart cleanup that TWS or the other 
schedulers do?

- What about JCL provided by outside sources(i.e. vendor software)?


What I think is that there is a shop out there that has been living in this 
alternate universe (anyone watch Fringe?), and has been zapping IBM code for 
years, and are now stuck because IBM has made changes.

Again, I see no possible benefit from this behavior.   Let's go ahead and write 
a front-end to IDCAMS that automatically does dynamic allocations with DISP=SHR 
so that we can delete files that are allocated elsewhere?  Or zap IEBCOPY to do 
additional GRS ENQ's?   Or write a RACF front-end that does additional console 
command checking?

Fact is we have to realize that if we modify our systems to do something other 
than the vendor sees fit, we have to live with the consequences.

I will get off the soapbox now.

_
Dave Jousma
Assistant Vice President, Mainframe Services david.jou...@53.com
1830 East Paris, Grand Rapids, MI  49546 MD RSCB2H p 616.653.8429 f 616.653.2717


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Pinnacle
Sent: Wednesday, February 22, 2012 1:57 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Request for comments on the GDG IEFAB461 exit

On 2/22/2012 1:43 PM, Jousma, David wrote:
 Sounds like a slippery slope to me.   Almost like allowing System symbol 
 resolution on batch jobs.  What possible benefit can there be to this?


Dave,

If you need to create and reference more than 2 different generations of a GDG 
in a job, you can't do it without this usermod.

Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is prohibited. Please 
reply to the message immediately by informing the sender that the message was 
misdirected. After replying, please erase it from your computer system. Your 
assistance in correcting this error is appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is 

Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread Edward Jaffe

On 2/22/2012 12:35 PM, Jousma, David wrote:

- how does one implement such a EXIT or PARMLIB change?  To Change the 
behavior, requires mass change of JCL in the shop coordinated at the same time 
as the change, because now STEP2 SYSUT1 has to be referenced as (0), instead of 
(+1).  Or visa versa if going back to standard IBM behavior.


I believe the 21st-century suggestion will be to implement this behavior as an 
option on the job card and/or job class.


--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Staffan Tylen
Steve, the original code was making calls to an internal QuickSort routine 
written in assembler but I got to a point where the code abended when the input 
to the sort was too large so I decided to look at using DFSORT instead. I now 
have a combination of the two in place where small sorts use the internal 
QuickSort and bigger ones triggers calls to DFSORT. Not very elegant maybe but 
the next generation programmers need something to do as well ;)

Thanks anyway.

Cheers,
Staffan

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Avoiding DFSORT dynamic allocatoin, was: Abend S0C4 in an internal sort

2012-02-22 Thread Frank Yaeger
Staffen Tylen at IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu wrote
on 02/22/2012 12:34:17 PM:
 Frank, you did it again! I start to believe that I had not tried the
 MOSIZE parameter together with all the rest, so when it's there - no
 more dynamic allocations :) But as expected I got sort capacity
 exceeded situations, which I only could solve by adding a high
 MAINSIZE value like 1000M together with REGION=0M. With all this in
 place in a separate test job that just ran a standard PGM=SORT with
 no sort work files it worked like a charm and with an incredible
 performance, less than 20 secs to sort almost 750,000 records :)

 Again, many thanks Frank and all others involved.

I'm glad to hear you got what you wanted, and glad I could help.

Frank Yaeger - DFSORT Development Team (IBM) - yae...@us.ibm.com
Specialties: JOINKEYS, FINDREP, WHEN=GROUP, ICETOOL, Symbols, Migration

 = DFSORT/MVS is on the Web at http://www.ibm.com/storage/dfsort

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Batch Symbolic Substitution (RE: Request for comments on the GDG IEFAB461 exit)

2012-02-22 Thread Bonaduce, Frank
As an aside, we DO use a local UJV exit which allows system symbolic 
substitution in batch jobs. It has proven to be very helpful in our 
environment. If anyone is interested, please advise.

Frank Bonaduce
VP GSG Systems Engineering


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Jousma, David
Sent: Wednesday, February 22, 2012 1:42 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Request for comments on the GDG IEFAB461 exit

Sounds like a slippery slope to me.   Almost like allowing System symbol 
resolution on batch jobs.  What possible benefit can there be to this?

_
Dave Jousma
Assistant Vice President, Mainframe Services david.jou...@53.com 1830 East 
Paris, Grand Rapids, MI  49546 MD RSCB2H p 616.653.8429 f 616.653.2717


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Mary Anne Matyaz
Sent: Wednesday, February 22, 2012 1:33 PM
To: IBM-MAIN@bama.ua.edu
Subject: Request for comments on the GDG IEFAB461 exit

Greetings Listers. The Share requirements committee is investigating a rather 
old requirement, SSSHARE011025, which asks for a way to specify, whether GDG's 
are cataloged at Step end or Job end. There's currently a usermod floating 
around that does this, I believe it's referred to as the Brylane GDG mod. 

Does anyone else use this mod? Would this requirement be beneficial to you? 
I'll paste the entire requirement below. Thanks for any and all thoughts, 
comments, snide remarks. :) 

Mary Anne 


SSSHARE011025
Title:  JOB OR STEP LEVEL GDG RESOLUTION OPTION.
 
Description:
 IBM should provide a facility in JCL such that users could use GDG base name 
resolution to occur, either at STEP end or JOB end. The installation must also 
be to specify the default.
 
Benefit:
 We (and, I suspect, many other sites) prefer that the base level for relative 
GDG be updated at step end rather than the current IBM default of job end. This 
requires a usermod ZAP to catalog processing forcing the current GDG base level 
to be determined from the catalog rather than from GDGNT search. This ZAP must 
be reworked whenever the module affected is replaced by PTF maintenance or a 
new release level. The choice should be made selectable by the user via the 
standard system tailoring mechanisms (i.e., PARMLIB or a user exit). The 
usermod ZAP used to cause step end resolution of GDG base level must be 
reworked any time maintenance hits the module affected. As OCO code becomes 
more prevalent, it will become increasingly difficult to properly refit the 
ZAP. Should the GDGNT search function be relocated in full or in part to 
another module, it may become impossible to fix the usermod. Since all of our 
JCL, job restart, and operational procedures are dependent on GDG base!
  level being resolved at step end and not job end, this would create a 
critical situation, as it would require that we either totally change our JCL 
and operating procedures to conform to IBM default job end GDG resolution, or 
avoid applying maintenance that renders the usermod unusable.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

This e-mail transmission contains information that is confidential and may be 
privileged.   It is intended only for the addressee(s) named above. If you 
receive this e-mail in error, please do not read, copy or disseminate it in any 
manner. If you are not the intended recipient, any disclosure, copying, 
distribution or use of the contents of this information is prohibited. Please 
reply to the message immediately by informing the sender that the message was 
misdirected. After replying, please erase it from your computer system. Your 
assistance in correcting this error is appreciated.

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IPOUPDTE / CPPUPDTE Download

2012-02-22 Thread Clifford McNeill
Alvaro,
The CPPUPDTE program is in the CPAC/ServerPac library suffixed with SCPPLOAD.  
That library was used to install z/OS.
Cliff McNeill
 

 Date: Wed, 22 Feb 2012 20:41:27 +0100
 From: alvarogui...@gmail.com
 Subject: Re: IPOUPDTE / CPPUPDTE Download
 To: IBM-MAIN@bama.ua.edu
 
 Hi,
 
 Finally I used FileAid from Compuware.
 
 I don't find where is the LOADLIB of CBIPO where is stored, isn't in
 LINKLIB.
 
 
 I use to modify frequently strings in PDS with IPOUPDTE / CPPUPDTE.
 
 
 I have take an insisht into CBTTAPE but I don't find any file with the
 sample or module, only ZAPs for avoiding the $$$COIBM member or doc for
 utility.
 
 
 Thanks to both.
 Álvaro.
 
 
 
 2012/2/22 Lizette Koehler stars...@mindspring.com
 
  
   Hi list,
  
   I want to download IPOUPTE or CPPUPDTE.
  
   Is urgent.
  
   Thanks and regards,
  
   --
   Un saludo.
   Álvaro Guirao
 
 
  You can also go to the CBTTAPE.ORG website and find IPOUPDTE there. Also,
  you might want to look for alternatives to using this function.
 
  There are many ways to do PDS member updates with other utilities.
 
  For example, if you have COMPUWARE MVS product, a pds update funciont is in
  there
  Or if you have CA PDSMAN a PDS update function is in there.
 
 
  Hope that helps.
 
  Lizette
 
  --
  For IBM-MAIN subscribe / signoff / archive access instructions,
  send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
 
 
 
 
 -- 
 Un saludo.
 Álvaro Guirao
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
  
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Actually it is more typically 2% (Was Re: IBM announces 6% price increase for z/OS)

2012-02-22 Thread Al Sherkow
Sorry if my posts yesterday were confusing. I posted as a reply to the 6% post, 
but realized many would not open that old thread and that I needed to have 2% 
as part of the subject. So I replied again, and did not repeat the content. 
So here is the content and below that I'll respond to the questions and 
comments I've received: 

--
I've done further analysis, now that the LCS_PRICING Interactive Report is 
updated with the new prices. When viewed not tier by tier, but with a stack of 
other software products (for which the prices did not change) the increase on 
the MLC invoice due to the z/OS increase is closer to 2%. As more and more 
products are added to the software stack, the percent increase will be smaller, 
as the other products are added to both the before and after totals equally. 
One customer has shared their analysis with me and for their products and 
features the monthly impact is approximately 1.8%. 

My analysis is available at: 

http://www.sherkow.com/updates/zos_2012_price_increase.html 

I hope you find this interesting and I welcome any comments or feedback you may 
have. I can find no other public analysis that shows this effective increase is 
near 2%. 

The bottom line is that everyone needs to analyze their own site. Similar to 
determining which software pricing metrics your site should be using there 
still are not clear rule of thumbs that work for every site. 
--

My analysis was with IBM software only, and a very small, completely 
sub-capacity product set. Adding other products, whether from IBM or from an 
ISV would lead to smaller and smaller increases. Additional products would 
minimize the effect of the z/OS increase. 

The analysis used prices in US Dollars. 

I did not assume the growth or pricing for CICS, DB2, or WebSphere MQ series. 
On the linked page above, in the lower portion I describe the actual increases 
of the version changes. I won't full repost here, but between DB2 V7 and DB2 
V10 the increases ranged from 9.5% to 12%. CICS TS V2 through V4 had a range of 
11.7% to 14.5%. Again over a range of MSU levels. 

I did not use zNALC pricing, this was VWLC and AWLC. I could run some zNALC 
scenarios. However, the effect of the z/OS increases would be even smaller with 
the very large zNALC discounts. 

In the US z/OS did have a price increase effective 1 April 2009 (see 
http://ibm.co/Dec2008-308-887-increases). I know as I typed those prices into 
the LCS pricing tables. For example the VWLC tier of 176 to 315 MSUs was 
announced on 10/3/2000 as $110, on 4/1/2009 this increased to $113 and now on 
4/1/2012 it will be $120. The lower tiers changed on 10/3/2003 with the 
mainframe charter; some tiers were raised and some lowered to as the initial 
z/OS announcement had a minimum starting base of 45 MSUs.

Thanks for all the comments and feedback, these are all good points in the 
discussion! 

Al Sherkow, I/S Management Strategies, Ltd. 
Consulting Expertise on Mainframe Software Pricing, 
WLC, LPARs and LCS Software 
Seminars on IBM SW Pricing 
Voice: +1 414 332-3062   
Web: www.sherkow.com 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Batch Symbolic Substitution (RE: Request for comments on the GDG IEFAB461 exit)

2012-02-22 Thread Paul Gilmartin
On Wed, 22 Feb 2012 16:11:57 -0500, Bonaduce, Frank wrote:

As an aside, we DO use a local UJV exit which allows system symbolic 
substitution in batch jobs. It has proven to be very helpful in our 
environment. If anyone is interested, please advise.
 
Don't let IBM hear you say that.  They'll revoke your license and
repossess your z/OS.  If they don't, your data center is likely to
get sucked into a black hole.  Just ask your IBM rep.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Wanna know (practically) everything in z/OS V1R13??

2012-02-22 Thread Shane Ginnane
On Wed, 22 Feb 2012 16:47:58 +, Bill Fairchild wrote:

EXCELLENT job on the Education Assistant.  I just skimmed the whole overview 
section and listened closely to all of a few of the bullets.  And an even more 
excellent job with the new release.

Wowzers - 1 TB DASD volumes; executable code above 2GB line; many other 
goodies.

Thanks to all IBM z/OS developers and their management.

Lol - wowser (sp) has an entirely different connotation in this neck of the 
woods ...

But yes, looks good. Have to wonder why the VVDS needed enlarging; one volume, 
one dataset ...  : 0)

Shane ...

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Erasing data on disk volumes (2105-F20)

2012-02-22 Thread Ron Hawkins
Shmuel,

 

I guess this quote may be incorrect then:

 

From http://cmrr.ucsd.edu/people/Hughes/DataSanitizationTutorial.pdf

 

Secure erase does a single on-track erasure of the data on the disk drive.
The U.S. National Security Agency published an Information Assurance
Approval of single pass overwrite, after technical testing at CMRR showed
that multiple on-track overwrite passes gave no additional erasure.

 

I was referring to recent FBA drives, and was not referring to the CKD erase
track. When I said overwrite I had no other meaning intended. I think
sledgehammers work on any disk drive technologyJ 

 

One thing that is very different about current drive technology compared to
SLED is that the concept of a cylinder is dead. It is faster for the servo
to move the disk head from track to track across the platter rather then
head switch down the cylinder, so recording is done in a serpentine fashion
across the platter, then switching to the next head and back- hitching the
arm at a point where the track switch is equivalent to the seek time. 

 

This means a greater settling frequency per physical track destaged. Unlike
a SLED where the head stands still for 15 tracks of writes, current day
disks will seek and settle the heads for every track. I do realize that the
track capacity is much greater on current FBA than SLED, but the destaging
objective of any scatter/gather buffer mechanism is to destage as much data
in a single write as possible. Hence the average size of a destage operation
is often, but not always greater than we observed on SLED.

 

Finally, I don't know if simply not creative enough with my google
arguments, but I cannot find that NSA claims that it can recover data from
residual magnetic fields anywhere. Lots of probably, perhaps, and maybe,
but conclusive claim from the NSA. Of course, I'd expect any claim to refer
to current FBA drives and not a RAMAC I.

 

I wonder if the NSA have managed to retrieve Nixon's missing 18.5 minutes of
blank tape?

 

Ron

 

 

 

 -Original Message-

 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
Behalf Of

 Shmuel Metz (Seymour J.)

 Sent: Wednesday, February 22, 2012 10:17 AM

 To: IBM-MAIN@bama.ua.edu

 Subject: Re: [IBM-MAIN] Erasing data on disk volumes (2105-F20)

 

 In 002f01ccf108$587ad8a0$097089e0$@net, on 02/21/2012

at 06:18 PM, Ron Hawkins  mailto:ronjhawk...@sbcglobal.net
ronjhawk...@sbcglobal.net said:

 

 You oversimplify the argument.

 

 As do you.

 

 If you overwrite the data once, with anything, it is gone.

 

  1. NSA claims that it can recover data from residual magnetic

 fields; I have no way of cerifying that, but they have more

 experise than either of us.

 

  2. While on old DASD Write CKD actually erases data, that need not

 be true on newer DASD. Was your statement specific to the 2105

 or intended to be general?

 

 --

  Shmuel (Seymour J.) Metz, SysProg and JOAT

  ISO position; see  http://patriot.net/~shmuel/resume/brief.html
http://patriot.net/~shmuel/resume/brief.html

 We don't care. We don't have to care, we're Congress.

 (S877: The Shut up and Eat Your spam act of 2003)

 

 --

 For IBM-MAIN subscribe / signoff / archive access instructions, send email
to

  mailto:lists...@bama.ua.edu lists...@bama.ua.edu with the message: INFO
IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Any way to get the XLC compiler to list all #define symbols?

2012-02-22 Thread Charles Mills
Me too. Thanks,

Charles

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Michael Klaeschen
Sent: Tuesday, February 14, 2012 11:33 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Any way to get the XLC compiler to list all #define symbols?

for me, options PPONLY and SHOWM worked:

//COMPILE EXEC PGM=CCNDRVR, 
//PARM=('/CXX OPTFILE(DD:CCOPT) PPONLY SHOWM')

output is written to DD SYSUT10

see 4.107 of XL C/C++ Users Guide.

Cheers
Michael



Von:Charles Mills charl...@mcn.org
An: IBM-MAIN@bama.ua.edu
Datum:  2012-02-14 19:12
Betreff:Any way to get the XLC compiler to list all #define 
symbols?
Gesendet von:   IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu



Does anyone know of a way to get the XLC compiler to list all of the #define
symbols that are in effect? XREF and ATTR list all ordinary symbols. There
are several ways of course of determining the define state of any
particular #define symbol. But does anyone know of an option or a trick 
to
get a list of all of them?

Thanks,

Charles

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
to lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Wanna know (practically) everything in z/OS V1R13??

2012-02-22 Thread Mike Schwab
On Wed, Feb 22, 2012 at 6:13 PM, Shane Ginnane ibm-m...@tpg.com.au wrote:

 But yes, looks good. Have to wonder why the VVDS needed enlarging; one 
 volume, one dataset ...  : 0)

 Shane ...

Tracks(10,10)?  Seems pretty small to me. I suggested ICKDSF be able
to assign space for the VVDS when initing the volume.  Not necessarily
initing it, just reserving space that would be inited with the first
use.

-- 
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...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IPOUPDTE / CPPUPDTE Download

2012-02-22 Thread Anthony Thompson
I use the PDSPDS program from file 40 on the CBT tape.

Ant.


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Lizette Koehler
Sent: Wednesday, 22 February 2012 11:51 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: IPOUPDTE / CPPUPDTE Download

 
 Hi list,
 
 I want to download IPOUPTE or CPPUPDTE.
 
 Is urgent.
 
 Thanks and regards,
 
 --
 Un saludo.
 Álvaro Guirao


You can also go to the CBTTAPE.ORG website and find IPOUPDTE there.  Also, you 
might want to look for alternatives to using this function.

There are many ways to do PDS member updates with other utilities.

For example, if you have COMPUWARE MVS product, a pds update funciont is in 
there Or if you have CA PDSMAN a PDS update function is in there.


Hope that helps.

Lizette

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@bama.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Request for comments on the GDG IEFAB461 exit

2012-02-22 Thread David Rawson
I have followed this forum for many, many  years. Over that time I have never 
posted, not once, and never expected to. I have communicated with people 
directly when I thought I had something to offer, or ask questions from others 
who clearly new more than I did . . . BUT . . . . this post forces me to post 
of the first time with  . . . 
You are kidding !
Unlike the another post that calculated 1/2 track blocking for VB which has 
value into the future and is unlikely to ever break IBM logic this behaviour is 
completely foreign to the basic design and could probably be removed with a 
high chance of success . . . some programs will refer to one record one block 
sadly.
I do feel for the current guys who have to support this environment.
Speechless . . . back to my cave I think.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: Stupid JCL trick?

2012-02-22 Thread Andrew Armstrong
On Tue, 21 Feb 2012 15:48:12 -0600, Paul Gilmartin paulgboul...@aim.com wrote:

Nope.  RTFM.

...nevertheless (even though it's not in the fine manual) something that 
appears to work for me is:

// IF 1 = 1 THEN
...do this stuff...
// ENDIF

and

// IF 1 = 0 THEN
...don't do this stuff...
// ENDIF

hmmm...bug or feature?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN


Re: IPOUPDTE / CPPUPDTE Download

2012-02-22 Thread Alvaro Guirao Lopez
Clifford, z/OS installation libraries sometimes are deleted after the
installation, I think, this in one case.


Anthony, I have downloaded FILE 040 but I don't see instructions of the DD
NAMEs and syntax nedded to pass to the module.

Can u put here an example or a few comments detailing how to use it?

Best regards,
Álvaro.

2012/2/23 Anthony Thompson anthony.thomp...@nt.gov.au

 I use the PDSPDS program from file 40 on the CBT tape.

 Ant.


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of Lizette Koehler
 Sent: Wednesday, 22 February 2012 11:51 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: IPOUPDTE / CPPUPDTE Download

 
  Hi list,
 
  I want to download IPOUPTE or CPPUPDTE.
 
  Is urgent.
 
  Thanks and regards,
 
  --
  Un saludo.
  Álvaro Guirao


 You can also go to the CBTTAPE.ORG website and find IPOUPDTE there.
  Also, you might want to look for alternatives to using this function.

 There are many ways to do PDS member updates with other utilities.

 For example, if you have COMPUWARE MVS product, a pds update funciont is
 in there Or if you have CA PDSMAN a PDS update function is in there.


 Hope that helps.

 Lizette

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send email
 to lists...@bama.ua.edu with the message: INFO IBM-MAIN

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN




-- 
Un saludo.
Álvaro Guirao

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN