Re: Serial Attached SCSI (SAS) disk compared to Fibre Channel

2010-07-02 Thread R.S.

Fred Schmidt pisze:

Issued: Error! Unknown document property name.  iii

Our organisation is considering Serial Attached SCSI (SAS) disks in a Hitachi 
USP-VM for our mainframe environment instead of the usual Fibre Channel disk.

Anyone using SAS disk in the mainframe world?

Any comments regarding performance, throughput?


Performance does not depend directly on the HDD interface. If you 
compare the same HDD family with different interfaces - it could make 
sense. In other cases you try to compare apples and oranges.
DASD performance strongly depends on other factors like cache, 
controllers, external interfaces, etc.

Generally I wouldn't expect problems with performance.

Last but not least: your question likely comes from plan to cut the 
costs. In this case I would strongly consier other options, possibly 
much more cost effective.



--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.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.2009 r. kapita zakadowy BRE Banku SA (w caoci 
wpacony) wynosi 118.763.528 zotych. W zwizku z realizacj warunkowego 
podwyszenia kapitau zakadowego, na podstawie uchway XXI WZ z dnia 16 marca 
2008r., oraz uchway XVI NWZ z dnia 27 padziernika 2008r., moe ulec 
podwyszeniu do kwoty 123.763.528 z. Akcje w podwyszonym kapitale zakadowym 
BRE Banku SA bd w caoci opacone.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Cataloguing fake tape datasets?

2010-07-02 Thread R.S.

Paul Gilmartin pisze:

In order to keep track of the few tapes I use, without covering
my walls with Post-Its identifying volsers, when possible I append
a small data set at the end of each with a data set name
identifying the purpose and creation date.


That's why people use RMM or CA-1, or other TMS.

Answering to your question - DEF NONVSAM can catalog non-existent 
dataset on non-existent tape. The only true value is date.


--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sąd Rejonowy dla m. st. Warszawy 
XII Wydział Gospodarczy Krajowego Rejestru Sądowego, 
nr rejestru przedsiębiorców KRS 025237

NIP: 526-021-50-88
Według stanu na dzień 01.01.2009 r. kapitał zakładowy BRE Banku SA (w całości 
wpłacony) wynosi 118.763.528 złotych. W związku z realizacją warunkowego 
podwyższenia kapitału zakładowego, na podstawie uchwały XXI WZ z dnia 16 marca 
2008r., oraz uchwały XVI NWZ z dnia 27 października 2008r., może ulec 
podwyższeniu do kwoty 123.763.528 zł. Akcje w podwyższonym kapitale zakładowym 
BRE Banku SA będą w całości opłacone.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Language Environment on VSE

2010-07-02 Thread גדי בן אבי
Thanks


From: IBM Mainframe Discussion List [ibm-m...@bama.ua.edu] On Behalf Of Rich 
Smrcina [rsmrc...@gmail.com]
Sent: 01 July 2010 16:08
To: IBM-MAIN@bama.ua.edu
Subject: Re: Language Environment on VSE

It is delivered as part of the base operating system.

2010/7/1 גדי בן אבי gad...@malam.com

 Hi,

 Is Language Environment on VSE part of the OS package like on z/OS, or is
 it a separately orderable (and chargeable) package?

 TIA

 Gadi


--
Rich Smrcina
Velocity Software, Inc.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

לשימת לבך, בהתאם לנהלי החברה וזכויות החתימה בה, כל הצעה, התחייבות או מצג מטעם 
החברה, מחייבים מסמך נפרד וחתום על ידי מורשי החתימה של החברה, הנושא את לוגו 
החברה או שמה המודפס ובצירוף חותמת החברה. בהעדר מסמך כאמור (לרבות מסמך סרוק) 
המצורף להודעת דואר אלקטרוני זאת, אין לראות באמור בהודעה אלא משום טיוטה לדיון, 
ואין להסתמך עליה לביצוע פעולה עסקית או משפטית כלשהי.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Question on Started Jobs

2010-07-02 Thread Hunkeler Peter (KIUP 4)
Thanks for the help everyone! We are going to go ahead with this on 
a limited basis, and will try to see if there is a measurable 
difference running our CICS region as a started job versus an 
initiator-based job.

Except from a JES queueing delay (if there were no idle initiators)
I would not expect any difference, provided you did modify your WLM
policy accordingly.

--
Peter Hunkeler
Credit Suisse

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Delete all members of a PDS that is allocated

2010-07-02 Thread Shmuel Metz (Seymour J.)
In 4c2d598f.3050...@valley.net, on 07/01/2010
   at 11:14 PM, Gerhard Postpischil gerh...@valley.net said:

Rather than argue, I decided to run a quick test. 

Right answer to wrong question. Did you run a test, on a current
system, of an OPEN/STOW/CLOSE while another job still had the PDS
OPEN? AFAIK you get an ABEND due to ENQ failure if your try it; I
don't recall what release that came in.
 
-- 
 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: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


SV: Delete all members of a PDS that is allocated

2010-07-02 Thread Thomas Berg
 -Ursprungligt meddelande-
 Från: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] För Paul
 Gilmartin
 Skickat: den 1 juli 2010 21:59
 Till: IBM-MAIN@bama.ua.edu
 Ämne: Re: Delete all members of a PDS that is allocated
 
 On Thu, 1 Jul 2010 19:38:40 +0200, Thomas Berg  wrote:
 
  -Ursprungligt meddelande-
  Från: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] För
 Paul
  Gilmartin
  Skickat: den 1 juli 2010 18:26
 
  On Wed, 30 Jun 2010 17:51:40 +0200, Thomas Berg wrote:
 
  When I have needed to compress a PDS that was in frequent/continuous
 use,
  e g a target load library in test env, I use a command/rexx that
 submits
  a job which begins with submitting another job that has the pds
 allocated
  with DISP=OLD.  This as a way to shut the door behind.  Then it
 waits
  typically 30 seconds where after it starts the compress (w DISP=SHR).
  And in the last step cancels the shut the door job and ends.
  Something along this could be used as a way to minimize problems when
  deleting members.
  I have never had any problems with this approach.
  
  You're lucky.  It will also shut the door on jobs that have the
  data set open, and have done BLDLs, and may subsequently use TTRs
  that point to trash.
 
 How ?  The shut the door job is *waiting* for EXCL ENQ (OLD).
 
 As I read it, shut the door never completes its wait.  So
 you don't know how many other jobs may have previously
 allocated the data set SHR, opened it, done BLDLs, and not
 yet closed it.  They are holding TTRs which will point to
 unpredictable content once you compress (w DISP=SHR).

(The STD job is cancelled by the compress job when it's finished.)
Yes, a couple of other jobs has opened the pds and if they haven't 
finished their update it may theoretically cause local corruption 
in the pds.  But I have never experienced that, maybe because of the 
30 seconds wait I do before beginning the compress.
And of course, this is in a test environment. 
BTW, the STD is not a problem in this case, the only potential 
problem is the compress (job).  
And if You are worried You can always wait until all jobs that may 
have opened the pds are finished before You start the compress. Then 
there is no problem anymore regarding the risk ds corruption. 



 
Regards, 
Thomas Berg 
_ 
Thomas Berg   Specialist   A M   SWEDBANK 




 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OT completely..........

2010-07-02 Thread Chase, John
 -Original Message-
 From: IBM Mainframe Discussion List On Behalf Of George Henke
 
 Between a persistant virus and a hard drive failure, I've lost my
entire
 address list and ask for your help in rebuilding it. I've also lost a
lot
 of other things, but that's another story.  :-(
 
 You need Kaspersky Anti-Virus.
 
 It is the best anti-virus software I know.

The best anti-virus software I've found so far is Linux.  :-)  And, it's
FREE!

-jc-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Unix systems and Serialization mechanism

2010-07-02 Thread Itschak Mugzach
I am looking for a product that will serialize access to file (like the
Enqueue/Dequeue in GRS) in Unix systems. Does this animal exist?

ITschak

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Itschak Mugzach
 Sent: Friday, July 02, 2010 7:13 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Unix systems and Serialization mechanism
 
 I am looking for a product that will serialize access to file 
 (like the
 Enqueue/Dequeue in GRS) in Unix systems. Does this animal exist?
 
 ITschak

No. UNIX does not have that functionality. I've looked for it. The closest is 
called an advisory lock. This is the flock() function in UNIX. But all 
programs which access the file must code the flock() themselves.

http://linux.about.com/library/cmd/blcmdl2_flock.htm

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Open Position

2010-07-02 Thread Debbie Mitchell
Due to a recent retirement, there is an open sys prog position in Utica,NY.

Please see the listing here :  http://tinyurl.com/37crfyb

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread Mark Zelden
It still works for certain things, but to be honest, I haven't needed to use
it since DFSMS and ISPF added the support for renaming an in use data set
in OS/390 R10.  

--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

   


On Fri, 2 Jul 2010 08:48:37 +1000, Shane Ginnane ibm-m...@tpg.com.au wrote:

Hadn't picked up on that - thanks for the heads up Mark.
Don't use it much any more, but it still comes (came) in handy for unusual
circumstances.

Shane ...

On Fri, Jul 2nd, 2010 at 2:53 AM, Mark Zelden wrote:

 This change also broke some tools like the popular
 BYPASSNQ from Gilbert St. Flour (CBT File 183).


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread zMan
What is the overall locking mechanism? If program A is reading /some/file
and program B does a rm on it, what happens? From observed behavior, I think
the file doesn't go away until A is done with it. I'm told that:

Unix uses shared memory and mutex locks to ensure that files are locked
between processes.  How was that implemented on z/OS?
...and I'd like to understand it more. Anyone have any pointers?

On Fri, Jul 2, 2010 at 8:19 AM, McKown, John
john.mck...@healthmarkets.comwrote:

  -Original Message-
  From: IBM Mainframe Discussion List
  [mailto:ibm-m...@bama.ua.edu] On Behalf Of Itschak Mugzach
  Sent: Friday, July 02, 2010 7:13 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: Unix systems and Serialization mechanism
 
  I am looking for a product that will serialize access to file
  (like the
  Enqueue/Dequeue in GRS) in Unix systems. Does this animal exist?
 
  ITschak

 No. UNIX does not have that functionality. I've looked for it. The closest
 is called an advisory lock. This is the flock() function in UNIX. But all
 programs which access the file must code the flock() themselves.

 http://linux.about.com/library/cmd/blcmdl2_flock.htm

 --
 John McKown
 Systems Engineer IV
 IT

 Administrative Services Group

 HealthMarkets(r)

 9151 Boulevard 26 * N. Richland Hills * TX 76010
 (817) 255-3225 phone * (817)-961-6183 cell
 john.mck...@healthmarkets.com * www.HealthMarkets.com

 Confidentiality Notice: This e-mail message may contain confidential or
 proprietary information. If you are not the intended recipient, please
 contact the sender by reply e-mail and destroy all copies of the original
 message. HealthMarkets(r) is the brand name for products underwritten and
 issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake
 Life Insurance Company(r), Mid-West National Life Insurance Company of
 TennesseeSM and The MEGA Life and Health Insurance Company.SM



 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html




-- 
zMan -- I've got a mainframe and I'm not afraid to use it

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Question on Started Jobs

2010-07-02 Thread Tom Marchant
On Fri, 2 Jul 2010 11:06:12 +0200, Hunkeler Peter wrote:

running our CICS region as a started job

Except from a JES queueing delay (if there were no idle initiators)
I would not expect any difference, provided you did modify your WLM
policy accordingly.

If the CICS transactions have response time goals, the regions will 
be marked as servers and the WLM goals for the regions will only 
apply during start up and shut down.

-- 
Tom Marchant

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of zMan
 Sent: Friday, July 02, 2010 7:41 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Unix systems and Serialization mechanism
 
 What is the overall locking mechanism? If program A is 
 reading /some/file
 and program B does a rm on it, what happens? From observed 
 behavior, I think
 the file doesn't go away until A is done with it. I'm told that:

A file's name is an entry in a directory. This name relates to an inode and 
is usually called a link. An inode is a separate structure on disk. A single 
inode can be pointed to by many names, even in separate directories, but all in 
the same filesystem. The inode contains a link count which indicates how many 
names the file has, in one or more directories. When the link count goes to 
zero due to an rm (or unlink() function) and the file is not open, then the 
kernel tells the vfs to delete/release the inode on disk. If the file is open 
and the link count is zero, then the kernel does not tell the vfs (filesystem) 
to release the inode until open count goes to zero. During this time (file 
open, but link count is zero), it is possible to create a new link (directory 
entry name) for the file and thus restore it.



 
 Unix uses shared memory and mutex locks to ensure that files 
 are locked
 between processes.  How was that implemented on z/OS?

I don't know, but I'd __guess__ the same way. Perhaps someone in the know 
will speak up. Again, UNIX does not do this locking, the application does it. 
Unless you are talking about how the VFS/PFS does it. Perhaps the book:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/BPXZB5A0/CCONTENTS

is what you want?

 ...and I'd like to understand it more. Anyone have any pointers?
 

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


supported releases of DFSORT

2010-07-02 Thread Jim McAlpine
I can't find DFSORT mentioned on the IBM Software Support Lifecycle site and
the DFSORT site doesn't seem to mention EOS dates.  Can someone point me to
EOS dates for DFSORT.

Jim McAlpine

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Question on Started Jobs

2010-07-02 Thread Hunkeler Peter (KIUP 4)
Except from a JES queueing delay (if there were no idle initiators)
I would not expect any difference, provided you did modify your WLM
policy accordingly.

If the CICS transactions have response time goals, the regions will 
be marked as servers and the WLM goals for the regions will only 
apply during start up and shut down.

Thanks for completing my incomplete post. Should have thought about
mentioning this fact as well.

--
Peter Hunkeler
Credit Suisse

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: supported releases of DFSORT

2010-07-02 Thread David Betten
They coincide with the z/OS EOS dates.  DFSORT V1R5 is the DFSORT release
for z/OS 1.5 thru 1.9.  So the EOS for z/OS 1.9 is the EOS for DFSORT V1R5.
I don't know what that date is off the top of my head.  I can look it up if
you need it.

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 07/02/2010
09:12:02 AM:

 [image removed]

 supported releases of DFSORT

 Jim McAlpine

 to:

 IBM-MAIN

 07/02/2010 09:12 AM

 Sent by:

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

 Please respond to IBM Mainframe Discussion List.

 I can't find DFSORT mentioned on the IBM Software Support Lifecycle site
and
 the DFSORT site doesn't seem to mention EOS dates.  Can someone point me
to
 EOS dates for DFSORT.

 Jim McAlpine

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Query in Sort

2010-07-02 Thread Donald Johnson
In EZT, you could do a two-file match and use logic like this:

If Matched unload selection
   Turn on need-children switch
   Write output record from unload
Else
if unload and need-children
   write output record from unload
Else
turn off need-children switch
end-if
end-if

This is out of head coding, so will need some tweaking... If you need more
specifics, let me know and I can dig up one of my two-file match programs
from a while ago.

* Don *

On Thu, Jul 1, 2010 at 10:19 PM, RAMBALAJI S rambal...@chennairocks.inwrote:

 Hi All,




 My input files are as follows



 File1 -- IMS DB unload - Sequential file having Parent and child
 combination



 SEGMENT1 RAM12345-- Numeric after name is the key-- 12345  Position -
 12  Length -- 5

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .


 SEGMENT1 BAL23456

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .
  :

  :


 SEGMENT1 MAM34567

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .



 File2 - Normal segential file -- position to be compared -- 1 length --5

 12345

 45678




 Output required




 SEGMENT1 RAM12345

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .



 My Requirement is, I have to match the two files with the position
 mentioned below

 Say File1 -- 12th position of length 5 -- this is present in SEGMENT1
 alone

  File2 -- 1st position of length 5



 IF Compared Key in Segment1 of file1 matches with the file2 below child
 segments also needs to be written in out file. Segments are repetetive (Say
 we can have 5 Segment2 or 1 or it maynot have the segment2 also) and
 segment1 is not in sorted order. If I sort the child segments gets messed
 up. Iam not able to perform linear sort since record size is huge.



 Hope Iam clear. Any one has a suggestion on finding a suitable logic.

 Iam fine with COBOL/SYNCSORT/EASYTRIEVE

 Regards,
 Ram Balaji.

 _
 Bollywood, beauties and the latest flicks on MSN entertainment
 http://entertainment.in.msn.com/
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: supported releases of DFSORT

2010-07-02 Thread Jim McAlpine
On Fri, Jul 2, 2010 at 2:23 PM, David Betten bet...@us.ibm.com wrote:

 They coincide with the z/OS EOS dates.  DFSORT V1R5 is the DFSORT release
 for z/OS 1.5 thru 1.9.  So the EOS for z/OS 1.9 is the EOS for DFSORT V1R5.
 I don't know what that date is off the top of my head.  I can look it up if
 you need it.

 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/

 Thanks, so V1.5 is the oldest supported release, correct.

Jim McAlpine

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Thomas David Rivers

I believe the advisory locking is very old hat (i.e.
BSD 2, SYSV, etc...), and the more modern/proper way
to get a file lock is to use:

  fcntl(fd, F_GETLK, ...);

  fcntl(fd, F_SETLK, ...);

This is not an 'advisory lock' like flock(), but a lock
in the operating/file system.


fcntl() should be supported by the underlying file system
and is supported across networking (NFSv3 and later, I believe
and SMB.)

So - I believe, UNIX does have this facility.  Just one
of those gotta know where to look situations.

Check out the 'man page' for fcntl(2) for more details.

- Dave Rivers -


zMan wrote:

What is the overall locking mechanism? If program A is reading /some/file
and program B does a rm on it, what happens? From observed behavior, I think
the file doesn't go away until A is done with it. I'm told that:

Unix uses shared memory and mutex locks to ensure that files are locked
between processes.  How was that implemented on z/OS?
...and I'd like to understand it more. Anyone have any pointers?

On Fri, Jul 2, 2010 at 8:19 AM, McKown, John
john.mck...@healthmarkets.comwrote:



-Original Message-
From: IBM Mainframe Discussion List
[mailto:ibm-m...@bama.ua.edu] On Behalf Of Itschak Mugzach
Sent: Friday, July 02, 2010 7:13 AM
To: IBM-MAIN@bama.ua.edu
Subject: Unix systems and Serialization mechanism

I am looking for a product that will serialize access to file
(like the
Enqueue/Dequeue in GRS) in Unix systems. Does this animal exist?

ITschak


No. UNIX does not have that functionality. I've looked for it. The closest
is called an advisory lock. This is the flock() function in UNIX. But all
programs which access the file must code the flock() themselves.

http://linux.about.com/library/cmd/blcmdl2_flock.htm




--
riv...@dignus.comWork: (919) 676-0847
Get your mainframe programming tools at http://www.dignus.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: supported releases of DFSORT

2010-07-02 Thread Chase, John
 -Original Message-
 From: IBM Mainframe Discussion List On Behalf Of Jim McAlpine
 
 I can't find DFSORT mentioned on the IBM Software Support Lifecycle
site and
 the DFSORT site doesn't seem to mention EOS dates.  Can someone point
me to
 EOS dates for DFSORT.

Should be the same as the corresponding z/OS release dates, as of z/OS
1.10 (I think).

-jc-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Library won't add to LNKLST00

2010-07-02 Thread Jeff Holst
You can use the LNKLST UPDATE paramaeter (or its SETPROG equivilent) to 
update the LNKLST used by active address spaces. However, there are 
warnings that this can cause errors if an address space is performing a fetch 
at the time the UPDATE takes place.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread McKown, John
Thanks! As you said: You gotta know where to look. I didn't.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Thomas David Rivers
 Sent: Friday, July 02, 2010 8:32 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Unix systems and Serialization mechanism
 
 I believe the advisory locking is very old hat (i.e.
 BSD 2, SYSV, etc...), and the more modern/proper way
 to get a file lock is to use:
 
fcntl(fd, F_GETLK, ...);
 
fcntl(fd, F_SETLK, ...);
 
 This is not an 'advisory lock' like flock(), but a lock
 in the operating/file system.
 
 
 fcntl() should be supported by the underlying file system
 and is supported across networking (NFSv3 and later, I believe
 and SMB.)
 
 So - I believe, UNIX does have this facility.  Just one
 of those gotta know where to look situations.
 
 Check out the 'man page' for fcntl(2) for more details.
 
   - Dave Rivers -
 
 
 zMan wrote:
  What is the overall locking mechanism? If program A is 
 reading /some/file
  and program B does a rm on it, what happens? From observed 
 behavior, I think
  the file doesn't go away until A is done with it. I'm told that:
  
  Unix uses shared memory and mutex locks to ensure that 
 files are locked
  between processes.  How was that implemented on z/OS?
  ...and I'd like to understand it more. Anyone have any pointers?
  
  On Fri, Jul 2, 2010 at 8:19 AM, McKown, John
  john.mck...@healthmarkets.comwrote:
  
  
 -Original Message-
 From: IBM Mainframe Discussion List
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Itschak Mugzach
 Sent: Friday, July 02, 2010 7:13 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Unix systems and Serialization mechanism
 
 I am looking for a product that will serialize access to file
 (like the
 Enqueue/Dequeue in GRS) in Unix systems. Does this animal exist?
 
 ITschak
 
 No. UNIX does not have that functionality. I've looked for 
 it. The closest
 is called an advisory lock. This is the flock() function 
 in UNIX. But all
 programs which access the file must code the flock() themselves.
 
 http://linux.about.com/library/cmd/blcmdl2_flock.htm
 
 
 
 -- 
 riv...@dignus.comWork: (919) 676-0847
 Get your mainframe programming tools at http://www.dignus.com
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: SV: Delete all members of a PDS that is allocated

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 13:26:41 +0200, Thomas Berg wrote:
 
 How ?  The shut the door job is *waiting* for EXCL ENQ (OLD).
 
 As I read it, shut the door never completes its wait.  So
 you don't know how many other jobs may have previously
 allocated the data set SHR, opened it, done BLDLs, and not
 yet closed it.  They are holding TTRs which will point to
 unpredictable content once you compress (w DISP=SHR).

(The STD job is cancelled by the compress job when it's finished.)
Yes, a couple of other jobs has opened the pds and if they haven't
finished their update it may theoretically cause local corruption
in the pds.  But I have never experienced that, maybe because of the
30 seconds wait I do before beginning the compress.

I was concerned less with directory corruption than with the harmful
effect on other DISP=SHR jobs already running.

And of course, this is in a test environment.

Ah!  So you don't care if a few jobs fail.  I, also, often operate
in that mode.

BTW, the STD is not a problem in this case, the only potential
problem is the compress (job).
And if You are worried You can always wait until all jobs that may
have opened the pds are finished before You start the compress. Then
there is no problem anymore regarding the risk ds corruption.

IOW, simply submit a compress job with DISP=OLD.  I sometimes do
that, too.  Then the operators telephone me to complain about the
flood of MIM ENQ messages on the console, and to relay complaints
from other testers attempting to allocate the data set.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Mark Zelden
On Fri, 2 Jul 2010 08:40:49 -0400, zMan zedgarhoo...@gmail.com wrote:

What is the overall locking mechanism? If program A is reading /some/file
and program B does a rm on it, what happens? From observed behavior, I think
the file doesn't go away until A is done with it. I'm told that:

Unix uses shared memory and mutex locks to ensure that files are locked
between processes.  How was that implemented on z/OS?
...and I'd like to understand it more. Anyone have any pointers?



http://en.wikipedia.org/wiki/Semaphore_(programming)


--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OT completely..........

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 06:46:34 -0500, Chase, John wrote:

The best anti-virus software I've found so far is Linux.  :-)  And, it's
FREE!

Yet there are products such as ClamAV for Linux, so it appears that
someone perceives a need.  Perhaps it's merely to satisfy a management
edict that Every computer must run AV protection!  (What about the
mainframe?  Just tell them, Oh!  RACF does all that!)

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Is Commuication ECB valid for subtask

2010-07-02 Thread Joe Reichman
Hi,

 

If I get address of a communication ECB in a main program then I create
subtasks should I be waiting on that ECB (for a stop or Modify command) in
the main program or in the subtasks as well

 

In other words Can the communication ECB be posted in the subtasks as well

 

 

   thankx  


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: supported releases of DFSORT

2010-07-02 Thread David Betten
Correct.

 
  Thanks, so V1.5 is the oldest supported release, correct.

 Jim McAlpine

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Is Commuication ECB valid for subtask

2010-07-02 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Joe Reichman
 Sent: Friday, July 02, 2010 8:47 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Is Commuication ECB valid for subtask
 
 Hi,
 
 If I get address of a communication ECB in a main program 
 then I create
 subtasks should I be waiting on that ECB (for a stop or 
 Modify command) in
 the main program or in the subtasks as well
 
 In other words Can the communication ECB be posted in the 
 subtasks as well
 
thankx  

You can do a WAIT on the communications ECB in any task you want to. Of course, 
only one WAIT can be active against the ECB at a time.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Is Commuication ECB valid for subtask

2010-07-02 Thread Binyamin Dissen
On Fri, 2 Jul 2010 09:46:34 -0400 Joe Reichman joereich...@optonline.net
wrote:

:If I get address of a communication ECB in a main program then I create
:subtasks should I be waiting on that ECB (for a stop or Modify command) in
:the main program or in the subtasks as well

:In other words Can the communication ECB be posted in the subtasks as well

I wouldn't think so a it is in key0 storage, but as there is bypass code for
wait perhaps there is also bypass code for post.

Only one task can wait on it.

--
Binyamin Dissen bdis...@dissensoftware.com
http://www.dissensoftware.com

Director, Dissen Software, Bar  Grill - Israel


Should you use the mailblocks package and expect a response from me,
you should preauthorize the dissensoftware.com domain.

I very rarely bother responding to challenge/response systems,
especially those from irresponsible companies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 07:19:24 -0500, McKown, John wrote:

No. UNIX does not have that functionality. I've looked for it. The closest is 
called an advisory lock. This is the flock() function in UNIX. But all 
programs which access the file must code the flock() themselves.

Even as all z/OS programs desiring serialization must code DISP=OLD
themselves.

The UNIX kernel provides internal serialization sufficient to prevent
directory corruption (as z/OS protects VTOCs).  Neither UNIX nor z/OS
protects against data corruption except by various elective mechanisms.

http://linux.about.com/library/cmd/blcmdl2_flock.htm

Is there a shell interface to flock()?

Is the lock automatically freed when the requesting process terminates,
for whatever cause?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Is Commuication ECB valid for subtask

2010-07-02 Thread Joe Reichman
thankx

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Binyamin Dissen
Sent: Friday, July 02, 2010 9:58 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Is Commuication ECB valid for subtask

On Fri, 2 Jul 2010 09:46:34 -0400 Joe Reichman joereich...@optonline.net
wrote:

:If I get address of a communication ECB in a main program then I create
:subtasks should I be waiting on that ECB (for a stop or Modify command) in
:the main program or in the subtasks as well

:In other words Can the communication ECB be posted in the subtasks as well

I wouldn't think so a it is in key0 storage, but as there is bypass code for
wait perhaps there is also bypass code for post.

Only one task can wait on it.

--
Binyamin Dissen bdis...@dissensoftware.com
http://www.dissensoftware.com

Director, Dissen Software, Bar  Grill - Israel


Should you use the mailblocks package and expect a response from me,
you should preauthorize the dissensoftware.com domain.

I very rarely bother responding to challenge/response systems,
especially those from irresponsible companies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


SV: SV: Delete all members of a PDS that is allocated

2010-07-02 Thread Thomas Berg
 -Ursprungligt meddelande-
 Från: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] För Paul
 Gilmartin
 Skickat: den 2 juli 2010 15:40
 Till: IBM-MAIN@bama.ua.edu
 Ämne: Re: SV: Delete all members of a PDS that is allocated
 
 On Fri, 2 Jul 2010 13:26:41 +0200, Thomas Berg wrote:
  
  How ?  The shut the door job is *waiting* for EXCL ENQ (OLD).
  
  As I read it, shut the door never completes its wait.  So
  you don't know how many other jobs may have previously
  allocated the data set SHR, opened it, done BLDLs, and not
  yet closed it.  They are holding TTRs which will point to
  unpredictable content once you compress (w DISP=SHR).
 
 (The STD job is cancelled by the compress job when it's finished.)
 Yes, a couple of other jobs has opened the pds and if they haven't
 finished their update it may theoretically cause local corruption
 in the pds.  But I have never experienced that, maybe because of the
 30 seconds wait I do before beginning the compress.
 
 I was concerned less with directory corruption than with the harmful
 effect on other DISP=SHR jobs already running.
 
 And of course, this is in a test environment.
 
 Ah!  So you don't care if a few jobs fail.  I, also, often operate
 in that mode.

Well, I do care, but it's not a very big problem if it happens and, 
as mentioned, in practice it very seldom do.
 
 BTW, the STD is not a problem in this case, the only potential
 problem is the compress (job).
 And if You are worried You can always wait until all jobs that may
 have opened the pds are finished before You start the compress. Then
 there is no problem anymore regarding the risk ds corruption.
 
 IOW, simply submit a compress job with DISP=OLD.  I sometimes do
 that, too.  Then the operators telephone me to complain about the
 flood of MIM ENQ messages on the console, and to relay complaints
 from other testers attempting to allocate the data set.

The problem with the DISP=OLD compress job is that some jobs that 
enques the pds could be running VERY long time after the access to 
the pds due to unrelated (but valid/correct) causes. 
(And with DISP=OLD You are placed behind all other jobs that are 
*waiting* for the enq.) 


 
Regards, 
Thomas Berg 
_ 
Thomas Berg   Specialist   A M   SWEDBANK 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OT completely..........

2010-07-02 Thread James Williamson
On Fri, 2 Jul 2010 08:46:36 -0500, Paul Gilmartin paulgboul...@aim.com 
wrote:

On Fri, 2 Jul 2010 06:46:34 -0500, Chase, John wrote:

The best anti-virus software I've found so far is Linux.  :-)  And, it's
FREE!

Yet there are products such as ClamAV for Linux, so it appears that
someone perceives a need.  Perhaps it's merely to satisfy a management
edict that Every computer must run AV protection!  (What about the
mainframe?  Just tell them, Oh!  RACF does all that!)

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
 
I could be wrong, but I thought that ClamAV scanned Linux files for 
*Windows*  malware so that it could be deleted before sending it on to a 
Windows machine. 
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OT completely..........

2010-07-02 Thread Shane Ginnane
Merely your open systems friends protecting the unwashed masses.
clamav is (predominantly) used on *nix mailhosts to remove viruses aimed at 
Windows users before 
handing on the mail.

Shane ...


On Fri, Jul 2nd, 2010 at 11:46 PM, Paul Gilmartin wrote:

 The best anti-virus software I've found so far is Linux.  :-)  And,
  it's FREE!
 
 Yet there are products such as ClamAV for Linux, so it appears that
 someone perceives a need.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Cataloguing fake tape datasets?

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 10:11:28 +0200, R.S. wrote:

Paul Gilmartin pisze:
 In order to keep track of the few tapes I use, without covering
 my walls with Post-Its identifying volsers, when possible I append
 a small data set at the end of each with a data set name
 identifying the purpose and creation date.

That's why people use RMM or CA-1, or other TMS.

I suppose my bias is that I'm familiar with DSLIST; for CA-1 I'd
need to learn YA UI.

Answering to your question - DEF NONVSAM can catalog non-existent
dataset on non-existent tape. The only true value is date.

Will CA-1 let me create handles or aliases in the TMC without
actual data sets on the tapes?  (My only problem is that testers
scan the tapes and complain about undocumented data sets that I
use as handles.)

Most of my tapes are for testing; they expire in a week or a month
and CA-1 nicely scratches them and removes them from the VSAM
catalog.  If I catalog a handle in the VSAM catalog, would CA-1
be aware of it and uncatalog it when it scratches the tape?  I
fear not.

Unfortunately, I understand the VSAM catalog is not indexed by
volser, so there's no simple way to uncatalog every data set
on a specified volume, especially if it's impossible to read
their VTOC entries.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 07:38:49 -0500, Mark Zelden wrote:

It still works for certain things, but to be honest, I haven't needed to use
it since DFSMS and ISPF added the support for renaming an in use data set
in OS/390 R10.

Isn't this just an automated mechanism for zapping the VTOC?  The
integrity protection remains carbon-based (graphite on Post-IT),
and the programmer must know, somehow, that the other jobs holding
ENQs refer to irrelevant volsers, or intend _never_ to modify the
extents.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 08:08:59 -0500, McKown, John wrote:

During this time (file open, but link count is zero), it is possible to create 
a new link (directory entry name) for the file and thus restore it.

What's the name of the interface for this.

I notice that on most UNIX systems, tmpfile() unlinks the temporary
file immediately:

TMPFILE(3)   BSD Library Functions Manual   TMPFILE(3)
...
DESCRIPTION
 The tmpfile() function returns a pointer to a stream associated with a file
 descriptor returned by the routine mkstemp(3).  The created file is 
unlinked
 before tmpfile() returns, causing the file to be automatically deleted 
when the
 last reference to it is closed.

so that if the owning process is cancelled except during a tiny
timing window, the file is deleted.  z/OS, however, doesn't unlink
it until it's closed, so killing the owning process may leave junk
around.  (Very old empirical information.)  POSIX doesn't require
the nicer BSD behavior.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OT completely..........

2010-07-02 Thread Howard Brazee
On 2 Jul 2010 04:48:56 -0700, jch...@ussco.com (Chase, John) wrote:

The best anti-virus software I've found so far is Linux.  :-)  And, it's
FREE!

Free helps.   But when is the last time you got an MVS virus?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:ibm-m...@bama.ua.edu] On Behalf Of Paul Gilmartin
 Sent: Friday, July 02, 2010 9:36 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Unix systems and Serialization mechanism
 
 On Fri, 2 Jul 2010 08:08:59 -0500, McKown, John wrote:
 
 During this time (file open, but link count is zero), it is 
 possible to create a new link (directory entry name) for the 
 file and thus restore it.
 
 What's the name of the interface for this.
 

My bad. I remembered the article below. But it won't work on z/OS, only Linux.

http://www.linux.com/archive/feed/58142

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * (817)-961-6183 cell
john.mck...@healthmarkets.com * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


RECEIVE ORDER not working?

2010-07-02 Thread Chase, John
GIM69159S ** RECEIVE PROCESSING HAS FAILED. THE SERVER AT

 https://eccgw01.boulder.ibm.com/services/projects/ecc/ws/
IS NOT 
 RESPONDING.


-jc-


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread Mark Zelden
On Fri, 2 Jul 2010 09:24:41 -0500, Paul Gilmartin paulgboul...@aim.com wrote:

On Fri, 2 Jul 2010 07:38:49 -0500, Mark Zelden wrote:

It still works for certain things, but to be honest, I haven't needed to use
it since DFSMS and ISPF added the support for renaming an in use data set
in OS/390 R10.

Isn't this just an automated mechanism for zapping the VTOC?  The
integrity protection remains carbon-based (graphite on Post-IT),
and the programmer must know, somehow, that the other jobs holding
ENQs refer to irrelevant volsers, or intend _never_ to modify the
extents.


I don't know exactly what CAMLST does under the covers, but I doubt it has
anything to do with zapping the VTOC (which you can't do safely without
disabling the VTOCIX first if one exists).   The data set can't be SMS
managed though.

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DGT2S361/2.6.3.4?SHELF=DGT2BK91DT=20100120144526CASE=

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: supported releases of DFSORT

2010-07-02 Thread Frank Yaeger
Jim McAlpine on IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu wrote
on 07/02/2010 06:28:42 AM:
  Thanks, so V1.5 is the oldest supported release, correct.

Yes, and it goes out of service September 30, 2010 with z/OS 1.9.
z/OS DFSORT V1R10 will still be in service at that point.

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: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Anne Lynn Wheeler
paulgboul...@aim.com (Paul Gilmartin) writes:
 Is there a shell interface to flock()?

 Is the lock automatically freed when the requesting process terminates,
 for whatever cause?

from flock man page:

NAME
   flock - Manage locks from shell scripts

SYNOPSIS
   flock [-sxon] [-w timeout] lockfile [-c] command...

   flock [-sxon] [-w timeout] lockdir [-c] command...

   flock [-sxun] [-w timeout] fd

DESCRIPTION
   This  utility manages flock(2) locks from within shell scripts or the 
command line.

   The first and second forms wraps the lock around the executing a 
command, in a man-
   ner  similar  to su(1) or newgrp(1).  It locks a specified file or 
directory, which
   is created (assuming appropriate permissions), if it does not already 
exist.

   The third form is convenient inside shell scripts, and is usually used 
the  follow-
   ing manner:

   (
 flock -s 200
 # ... commands executed under lock ...
   ) 200/var/lock/mylockfile

   The  mode  used  to open the file doesn’t matter to flock; using  or  
allows the
   lockfile to be created if it does not already exist, however, write  
permission  is
   required; using  requires that the file already exists but only read 
permission is
   required.

   By default, if the lock cannot be immediately acquired, flock waits 
until the  lock
   is available.

... snip ...

lock is freed when command (or subshell) completes. 

possible more than you ever wanted to know ... I have shell script for
morning news reading:

function sqlhq {

# block everybody else until file of previously seen URLs is created
(
flock -x 200
 sqllite extraction from browser history file and url reformating
 uses exclusive lock
) 200sqlhq.lock

}
# end extracting previous URLs from browser sqlite history file
#-

# wget retrieve and convert news page URL
function wgethq {

... calls wget to fetch news url web page, then extracts  reformats
news item urls in the web page ... news web page processing
done asynchronously

(
flock -s 200
 waits until sqlite browser history extraction has finished before
 eliminating news item URLs already seen, uses shared lock
 once exclusive lock has been released
) 200sqlhq.lock


(
flock -x 300
... does some serialized global processing, one news URL page at a
time; sends active browser each unseen news item URL to be
be opened in separate background tabs (in aggregate can be several
hundred tabs/urls). uses exclusive lock.
) 300x1.lock

}
# end processing of each wget file
#-

... start main shell ... asynchronously start browser history URL extraction
sqlhq 

# ansyncronously fetch/proces each news URL page
fn=0
while read url ; do
wgethq f$fn $url  
let fn=$fn+1
donehq.list

# wait until everything has completed
wait

... snip ...

hq.list contains a list of 70 or so news webpage URLs from around the
internet. 

there is very tiny possibility of race condition ... that sqlhq
asynchronous function doesn't set exclusive lock until after the first
wgethq asynchronous function obtains the shared lock (however,
realistically even if the asynchronous sqlhq function was stalled for
unknown reasons, the ansynchronous wgethq functions do quite a bit of
web operation before attempting to obtain the shared lock).

wgethq function eliminates previously seen news item URL (already in
browser history file) from being sent to the browser for loading.  The
global serialization (in wgethq) is for the case where multiple
different news sites might refer to the same news item URL ... so that
it is only sent to the browser for loading once.

-- 
42yrs virtualization experience (since Jan68), online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Is Commuication ECB valid for subtask

2010-07-02 Thread Bill Fairchild
There is only one communication ECB supported by the operating system for 
reflecting STOP or MODIFY commands to a task, but that task can certainly have 
many other non-key-0 ECBs which it uses to communicate with its subtasks.



-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Binyamin Dissen
Sent: Friday, July 02, 2010 8:58 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Is Commuication ECB valid for subtask

On Fri, 2 Jul 2010 09:46:34 -0400 Joe Reichman joereich...@optonline.net
wrote:

:If I get address of a communication ECB in a main program then I create
:subtasks should I be waiting on that ECB (for a stop or Modify command) in
:the main program or in the subtasks as well

:In other words Can the communication ECB be posted in the subtasks as well

I wouldn't think so a it is in key0 storage, but as there is bypass code for
wait perhaps there is also bypass code for post.

Only one task can wait on it.

--
Binyamin Dissen bdis...@dissensoftware.com
http://www.dissensoftware.com

Director, Dissen Software, Bar  Grill - Israel


Should you use the mailblocks package and expect a response from me,
you should preauthorize the dissensoftware.com domain.

I very rarely bother responding to challenge/response systems,
especially those from irresponsible companies.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


ENQ question

2010-07-02 Thread Kirk Talman
At month end a job of ours that nornally runs a few minutes took several 
hours by lpar saturation.  Our job reads a JCL PDS used by the DBAs.  They 
complained because their job and subsequent jobs were held up by hours. 
And once their job ran it took an hour instead of a minute (no 
exaggeration!).

We have been asked to change our job which would require changing it on at 
least 6 plexes.

Our solution is for them to change their job.

They are using a construct that has the followed DD

//OUTPUT DD DISP=OLD, DSN=IMS.DBA.JCLLIB(MEMBER)

The question I have is:  Is the DISP=OLD needed or does the QSAM interface 
to BPAM handle collisions?

I vaguely remember that the MIM product had a feature added to it to 
handle member collisions in the middle to late 1980's by Ed Legowski so 
collisions were an issue back then.  (EDIF maybe)

So what is current state of the art?  We are 1.10 with 1.11 rolling out 
this year (it's on 5-10 lpars already).

-
The information contained in this communication (including any
attachments hereto) is confidential and is intended solely for the
personal and confidential use of the individual or entity to whom
it is addressed. If the reader of this message is not the intended
recipient or an agent responsible for delivering it to the intended
recipient, you are hereby notified that you have received this
communication in error and that any review, dissemination, copying,
or unauthorized use of this information, or the taking of any
action in reliance on the contents of this information is strictly
prohibited. If you have received this communication in error,
please notify us immediately by e-mail, and delete the original
message. Thank you 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 11:06:19 -0400, Anne  Lynn Wheeler wrote:

from flock man page:

NAME
   flock - Manage locks from shell scripts

POSIX?  z/OS?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ question

2010-07-02 Thread Lizette Koehler
There will be others that will provide a more indepth explanation.

However, to serialize a dataset DISP=OLD needs to be used.  Otherwise you can 
have multiple users/jobs updating/reading concurrently with the SHR Disposition.

If your process uses ISPF Services, then it is less likely because ISPF does 
the enq.

Not knowing specifically the program that is reading this dataset, I am not 
sure what else might be going on or if MIM/GRS might be helpful.

If you have a product like THRUPUT Manager, it can help in isolating file usage 
through resources.  If you have a scheduling product like CA_ESP you can also 
create the dataset as a resource and serialize it.

I am guessing that your process is 
Lots of jobs are submitted from various groups that will update your 
IMS.DBA.JCLLIB dataset.  Then at some point, you might be closing off the 
updates so you can run your production batch.  Is that close to your process?
If so, then I might look to setting up an ISPF process that lets the DBAs 
indicate which dataset and member needs to be update (the FROM function).  It 
builds a job or table that is then read say once an hour to do the actual 
update to IMS.DBA.JCLLIB.  That way you could reduce the number of random jobs 
running to a consistant run proces.  But that is just a thought.

Lizette





At month end a job of ours that nornally runs a few minutes took several 
hours by lpar saturation.  Our job reads a JCL PDS used by the DBAs.  They 
complained because their job and subsequent jobs were held up by hours. 
And once their job ran it took an hour instead of a minute (no 
exaggeration!).

We have been asked to change our job which would require changing it on at 
least 6 plexes.

Our solution is for them to change their job.

They are using a construct that has the followed DD

//OUTPUT DD DISP=OLD, DSN=IMS.DBA.JCLLIB(MEMBER)

The question I have is:  Is the DISP=OLD needed or does the QSAM interface 
to BPAM handle collisions?

I vaguely remember that the MIM product had a feature added to it to 
handle member collisions in the middle to late 1980's by Ed Legowski so 
collisions were an issue back then.  (EDIF maybe)

So what is current state of the art?  We are 1.10 with 1.11 rolling out 
this year (it's on 5-10 lpars already).


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Cataloguing fake tape datasets?

2010-07-02 Thread R.S.

Paul Gilmartin pisze:

On Fri, 2 Jul 2010 10:11:28 +0200, R.S. wrote:


Paul Gilmartin pisze:

In order to keep track of the few tapes I use, without covering
my walls with Post-Its identifying volsers, when possible I append
a small data set at the end of each with a data set name
identifying the purpose and creation date.

That's why people use RMM or CA-1, or other TMS.


I suppose my bias is that I'm familiar with DSLIST; for CA-1 I'd
need to learn YA UI.


I don't know what is YA UI or DSLIST (p.3.4 ???).
I know RMM only, so my further comments regard RMM, not CA-1.


Will CA-1 let me create handles or aliases in the TMC without
actual data sets on the tapes?  (My only problem is that testers
scan the tapes and complain about undocumented data sets that I
use as handles.)
If I understand correctly a volume ownership would be sufficient for 
you. YOUR volumes in RMM are YOURS. You can narrow your searches in 
various ways. BTW: don't mess user volumes with master volumes




Most of my tapes are for testing; they expire in a week or a month
and CA-1 nicely scratches them and removes them from the VSAM
catalog.  If I catalog a handle in the VSAM catalog, would CA-1
be aware of it and uncatalog it when it scratches the tape?  I
fear not.
RMM can scratch the volume because dataset is uncataloged or uncatalog 
dataset, because the volume goes to scratch. At least one of the options 
should satisfy your request ;-)




Unfortunately, I understand the VSAM catalog is not indexed by
volser, so there's no simple way to uncatalog every data set
on a specified volume, especially if it's impossible to read
their VTOC entries.


VSAM catalog??? Do you mean ICF ?
VSAM catalogs are dead for approx. 10 years.
BTW: you can easily list datasets by the volume in RMM.


Disclaimer: I don't work for IBM, I don't get any money for advertising 
it. However any voluntary payments wil be accepted ;-)))

--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sąd Rejonowy dla m. st. Warszawy 
XII Wydział Gospodarczy Krajowego Rejestru Sądowego, 
nr rejestru przedsiębiorców KRS 025237

NIP: 526-021-50-88
Według stanu na dzień 01.01.2009 r. kapitał zakładowy BRE Banku SA (w całości 
wpłacony) wynosi 118.763.528 złotych. W związku z realizacją warunkowego 
podwyższenia kapitału zakładowego, na podstawie uchwały XXI WZ z dnia 16 marca 
2008r., oraz uchwały XVI NWZ z dnia 27 października 2008r., może ulec 
podwyższeniu do kwoty 123.763.528 zł. Akcje w podwyższonym kapitale zakładowym 
BRE Banku SA będą w całości opłacone.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RECEIVE ORDER not working?

2010-07-02 Thread Field, Alan C.
Yep 

GIM44336S ** AN UNUSUAL CONDITION OCCURRED. GIMJVREQ -
com.ibm.smp.GIMJVEXC:   
 com.ibm.smp.GIMJVEXC: org.xml.sax.SAXParseException: White
spaces 
 are required between publicId and systemId.

GIM69188S ** RECEIVE PROCESSING HAS FAILED. AN ERROR WAS FOUND IN THE
RESPONSE 
 RECEIVED FROM THE SERVER AT

 https://eccgw01.boulder.ibm.com/services/projects/ecc/ws/.


Someone must have made an improvement 

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Chase, John
Sent: Friday, July 02, 2010 09:50 
To: IBM-MAIN@bama.ua.edu
Subject: RECEIVE ORDER not working?

GIM69159S ** RECEIVE PROCESSING HAS FAILED. THE SERVER AT

 https://eccgw01.boulder.ibm.com/services/projects/ecc/ws/
IS NOT 
 RESPONDING.


-jc-


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Wayne Driscoll
Paul,
I think you are comparing apples to oranges.  DISP= can be specified in 
JCL, the program isn't coded using DISP=OLD, it is inherited.  In 
addition, as DISP=OLD is the default, if the JCL coder omits the DISP 
clause on the JCL, OLD is assumed.  And then if there isn't a shell 
interface to flock() (I don't know if there is one or not), that is a 
major difference between UNIX and z/OS.

===
Wayne Driscoll
OMEGAMON DB2 L3 Support/Development
wdrisco(AT)us.ibm.com
===



From:
Paul Gilmartin paulgboul...@aim.com
To:
IBM-MAIN@bama.ua.edu
Date:
07/02/2010 09:01 AM
Subject:
Re: Unix systems and Serialization mechanism
Sent by:
IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu



On Fri, 2 Jul 2010 07:19:24 -0500, McKown, John wrote:

No. UNIX does not have that functionality. I've looked for it. The 
closest is called an advisory lock. This is the flock() function in 
UNIX. But all programs which access the file must code the flock() 
themselves.

Even as all z/OS programs desiring serialization must code DISP=OLD
themselves.

The UNIX kernel provides internal serialization sufficient to prevent
directory corruption (as z/OS protects VTOCs).  Neither UNIX nor z/OS
protects against data corruption except by various elective mechanisms.

http://linux.about.com/library/cmd/blcmdl2_flock.htm

Is there a shell interface to flock()?

Is the lock automatically freed when the requesting process terminates,
for whatever cause?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Mark Zelden
I think you are comparing apples to oranges.  DISP= can be specified in
JCL, the program isn't coded using DISP=OLD, it is inherited.  In
addition, as DISP=OLD is the default, if the JCL coder omits the DISP
clause on the JCL, OLD is assumed. 

The default has always been (NEW,DELETE,DELETE).Thankfully if 
someone forgets to code disp on an important data set (or even a 
unimportant one) that is in use the job will wait until it is canceled or
fail due to duplicate data set  if it is not in use.

Of course I've never done such a thing.  g,d  r

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 10:34:05 -0500, Wayne Driscoll wrote:

I think you are comparing apples to oranges.  DISP= can be specified in
JCL, the program isn't coded using DISP=OLD, it is inherited.  In

I consider JCL a programming language (merely a very bad one).
What does the L stand for?  And there's DYNALLOC with interfaces
in various programming languages in which the programmer can code
or default DISP=.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Wayne Driscoll
Mark
Your right, thanks for the correction, rack it up to a senior moment.

===
Wayne Driscoll
OMEGAMON DB2 L3 Support/Development
wdrisco(AT)us.ibm.com
===



From:
Mark Zelden mzel...@flash.net
To:
IBM-MAIN@bama.ua.edu
Date:
07/02/2010 10:45 AM
Subject:
Re: Unix systems and Serialization mechanism
Sent by:
IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu



I think you are comparing apples to oranges.  DISP= can be specified in
JCL, the program isn't coded using DISP=OLD, it is inherited.  In
addition, as DISP=OLD is the default, if the JCL coder omits the DISP
clause on the JCL, OLD is assumed. 

The default has always been (NEW,DELETE,DELETE).Thankfully if 
someone forgets to code disp on an important data set (or even a 
unimportant one) that is in use the job will wait until it is canceled or
fail due to duplicate data set  if it is not in use.

Of course I've never done such a thing.  g,d  r

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS 
mailto:mzel...@flash.net 
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ward, Mike S
JCL is not a programming language. It is called Job Control Language.

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Paul Gilmartin
Sent: Friday, July 02, 2010 10:58 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Unix systems and Serialization mechanism

On Fri, 2 Jul 2010 10:34:05 -0500, Wayne Driscoll wrote:

I think you are comparing apples to oranges.  DISP= can be specified in
JCL, the program isn't coded using DISP=OLD, it is inherited.  In

I consider JCL a programming language (merely a very bad one).
What does the L stand for?  And there's DYNALLOC with interfaces
in various programming languages in which the programmer can code
or default DISP=.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

==
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity
to which they are addressed. If you have received this email in error please 
notify the system manager. This message
contains confidential information and is intended only for the individual 
named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please notify the 
sender immediately by e-mail if you
have received this e-mail by mistake and delete this e-mail from your system. 
If you are not the intended recipient
you are notified that disclosing, copying, distributing or taking any action in 
reliance on the contents of this
information is strictly prohibited.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 11:27:43 -0500, Ward, Mike S wrote:

JCL is not a programming language. It is called Job Control Language.

COBOL is not a programming language.  It is called COmmon Business-Oriented 
Language.

The Argumentum ad Trademarcum.

JCL is sometimes deemed not a programming langage as a matter
of administrative circumvention, in order evade requiring
programmers' credentials of persons editing JCL.

Must be Friday.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


BCPII MESSAGE HWI014I

2010-07-02 Thread Robert Bremer
I am trying to get BCPII to initialize but every time I issue the start I
receive message HWI014I.

I am familiar with RACF but not TOP SECRET which we use here.

I gave the security administrator the RACF version of the commands because
he stated he
 could convert them to TOP SECRET commands.

I think that he has not setup the definitions correctly.

Does anyone on the list use TOP SECRET with BCPII.

If so, could I get a copy of the TOP SECRET commands to give to the
security administrator.


Thanks
Bob Bremer
402-544-7535
**

This message and any attachments contain information from Union Pacific which 
may be confidential and/or privileged.  If you are not the intended recipient, 
be aware that any disclosure, copying, distribution or use of the contents of 
this message is strictly prohibited by law.  If you receive this message in 
error, please contact the sender immediately and delete the message and any 
attachments.

**

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


QUERY IBM-MAIN

2010-07-02 Thread Robert Bremer
QUERY IBM-MAIN
**

This message and any attachments contain information from Union Pacific which 
may be confidential and/or privileged.  If you are not the intended recipient, 
be aware that any disclosure, copying, distribution or use of the contents of 
this message is strictly prohibited by law.  If you receive this message in 
error, please contact the sender immediately and delete the message and any 
attachments.

**

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: RECEIVE ORDER not working?

2010-07-02 Thread Jousma, David
Must be fixed now.  Just ran one.

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


-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Field, Alan C.
Sent: Friday, July 02, 2010 11:29 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: RECEIVE ORDER not working?

Yep 

GIM44336S ** AN UNUSUAL CONDITION OCCURRED. GIMJVREQ -
com.ibm.smp.GIMJVEXC:   
 com.ibm.smp.GIMJVEXC: org.xml.sax.SAXParseException: White
spaces 
 are required between publicId and systemId.

GIM69188S ** RECEIVE PROCESSING HAS FAILED. AN ERROR WAS FOUND IN THE
RESPONSE 
 RECEIVED FROM THE SERVER AT

 https://eccgw01.boulder.ibm.com/services/projects/ecc/ws/.


Someone must have made an improvement 

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Chase, John
Sent: Friday, July 02, 2010 09:50 
To: IBM-MAIN@bama.ua.edu
Subject: RECEIVE ORDER not working?

GIM69159S ** RECEIVE PROCESSING HAS FAILED. THE SERVER AT

 https://eccgw01.boulder.ibm.com/services/projects/ecc/ws/
IS NOT 
 RESPONDING.


-jc-


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

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: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Clark Morris
On 2 Jul 2010 08:34:38 -0700, in bit.listserv.ibm-main you wrote:

Paul,
I think you are comparing apples to oranges.  DISP= can be specified in 
JCL, the program isn't coded using DISP=OLD, it is inherited.  In 
addition, as DISP=OLD is the default, if the JCL coder omits the DISP 
clause on the JCL, OLD is assumed.  And then if there isn't a shell 
interface to flock() (I don't know if there is one or not), that is a 
major difference between UNIX and z/OS.

Actually, the default is (NEW,DELETE,DELETE) when no DISP is coded.
This can lead to interesting results.

Clark Morris

===
Wayne Driscoll
OMEGAMON DB2 L3 Support/Development
wdrisco(AT)us.ibm.com
===



 rest snipped

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: BCPII MESSAGE HWI014I

2010-07-02 Thread Lizette Koehler
Have you seen this Share Presntation?

http://ew.share.org/client_files/callpapers/attach/SHARE_in_Austin/S2876SW225141.pdf

Lizette


-Original Message-
From: Robert Bremer bjbre...@up.com
Sent: Jul 2, 2010 1:20 PM
To: IBM-MAIN@bama.ua.edu
Subject: BCPII MESSAGE HWI014I

I am trying to get BCPII to initialize but every time I issue the start I
receive message HWI014I.

I am familiar with RACF but not TOP SECRET which we use here.

I gave the security administrator the RACF version of the commands because
he stated he
 could convert them to TOP SECRET commands.

I think that he has not setup the definitions correctly.

Does anyone on the list use TOP SECRET with BCPII.

If so, could I get a copy of the TOP SECRET commands to give to the
security administrator.


Thanks
Bob Bremer
402-544-7535
**

This message and any attachments contain information from Union Pacific which 
may be confidential and/or privileged.  If you are not the intended recipient, 
be aware that any disclosure, copying, distribution or use of the contents of 
this message is strictly prohibited by law.  If you receive this message in 
error, please contact the sender immediately and delete the message and any 
attachments.

**

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


PDSMAN Equivalent

2010-07-02 Thread Mary Elwood
Hi All and Happy 4th,

I'm looking for a product that would determine if a member in a PDS has
been referenced/executed since some period of time.

I want to be able to do PDS cleanup.

I did ask CA for pricing on PDSMAN.  But $6M is way too much money.

Does anyone know of any other products?  OR  is there anything on the CBT?

Thank you,

Mary

Global IT Services
Information Services
Desk: 703-206-4201

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
as DISP=OLD is the default

Since when?
It was (NEW,DELETE,DELETE) when I started as a JCL Jocky, 30 years ago.
And, the z/OS MVS JCL Manual. it still is.



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: PDSMAN Equivalent

2010-07-02 Thread John P Kalinich
Mary Ellwood of the IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
wrote on 07/02/2010 12:52:24 PM:

 I'm looking for a product that would determine if a member in a PDS has
 been referenced/executed since some period of time.

 I want to be able to do PDS cleanup.

 I did ask CA for pricing on PDSMAN.  But $6M is way too much money.

 Does anyone know of any other products?  OR  is there anything on the
CBT?


If your security is ACF2, you could invoke PDS member level protection for
the PDS and LOG all READ and EXECUTE resource accesses.

Regards,
John K

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ question

2010-07-02 Thread Knutson, Sam
If you are using PDSE with extended sharing you can have multiple
different PDS members open for output but with a PDS someone is going to
get an ABEND trying to OPEN.

Can you avoid initiating work when there is no CPU resource to process
it? If you can and let it run much faster when there is available
capacity it would eliminate all kinds of problems.

Best Regards, Sam Knutson

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of Kirk Talman
Sent: Friday, July 02, 2010 11:15 AM
To: IBM-MAIN@bama.ua.edu
Subject: ENQ question

At month end a job of ours that nornally runs a few minutes took several

hours by lpar saturation.  Our job reads a JCL PDS used by the DBAs.
They 
complained because their job and subsequent jobs were held up by hours. 
And once their job ran it took an hour instead of a minute (no 
exaggeration!).

We have been asked to change our job which would require changing it on
at 
least 6 plexes.

Our solution is for them to change their job.

They are using a construct that has the followed DD

//OUTPUT DD DISP=OLD, DSN=IMS.DBA.JCLLIB(MEMBER)

The question I have is:  Is the DISP=OLD needed or does the QSAM
interface 
to BPAM handle collisions?

I vaguely remember that the MIM product had a feature added to it to 
handle member collisions in the middle to late 1980's by Ed Legowski so 
collisions were an issue back then.  (EDIF maybe)

So what is current state of the art?  We are 1.10 with 1.11 rolling out 
this year (it's on 5-10 lpars already).


This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread John Hooper
I want to thank all of the respondents to this question.  I was tied up and 
could not respond yesterday.  It seems certain that IBM changed the call to 
ENQ in 1.10 so my old SVC filter won't work.  It also seems that the efford to 
front-end the PC routine would be risky at best especially when I will age out 
in a couple of years.  That leaves commercial software or data segregation.  
One is unlikely in view of the economic situation that we and most shops 
face.  The other will be political with many unhappy developers who will lose 
easy access to production data.  Unless someone can come up with another 
alternative I will accept my fate and go fight for money or data segregation.  
Again, thanks all.  John Hooper  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread Bob Shannon
As someone else previously suggested, look at the GRS exit points IBM provides. 
They were created so that vendors don't need to frontend the SVCs or PCs. 

Bob Shannon
Rocket Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
JCL is not a programming language.
It is called Job Control Language.

That is semantics.

I have an if/then/else construct.
I have basic variable substitution.
And, I have the basic/simple logic of skipping steps.

If that doesn't qualify it as a programming language, albeit a poor one, what 
does?


-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread Jeff Holst
Reading this thread, and Mark's link to the DFSMS advanced functions manual, 
it seems that it is necessary to code a program using the CAMLST macro to 
do renames of datasets that are enqueued, and that it must be executed 
access to the appropriate resource. Correct?

Would I be correct in thinking that IBM has not supplied a utility that does 
this?

Has anyone yet coded such a program?

We have been using BYPASSNQ as part of our SYSRES clone process. The 
VOLSER of the HFS files that reside on the SYSRES is part of the name, so 
after we do a volume copy, we rename the HFS files on the new SYSRES. If 
BYPASSNQ is no longer going to work when we get off z/OS 1.9 we will need 
to change something in our process. 

Jeff Holst
Fiserv
Dublin, OH

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread R.S.

W dniu 2010-07-02 20:35, Ted MacNEIL pisze:

JCL is not a programming language.
It is called Job Control Language.


That is semantics.

Agreed.



I have an if/then/else construct.
I have basic variable substitution.
And, I have the basic/simple logic of skipping steps.

Agreed.


If that doesn't qualify it as a programming language, albeit a poor one, what 
does?
In common sense it's not a programming language, even poor one. Even 
it's name suggest other meaning. BTW: SMS routines are more flexible.
I don't want to provide exact definition of programming language, but 
JCL hardly fulfills such one. It's not even (or it is poor) scripting 
language in contrast to REXX, shell scripts, etc. It is a way of 
communication with computer, issuing commands. An alternative to command 
line interface and GUI.

--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sąd Rejonowy dla m. st. Warszawy 
XII Wydział Gospodarczy Krajowego Rejestru Sądowego, 
nr rejestru przedsiębiorców KRS 025237

NIP: 526-021-50-88
Według stanu na dzień 01.01.2009 r. kapitał zakładowy BRE Banku SA (w całości 
wpłacony) wynosi 118.763.528 złotych. W związku z realizacją warunkowego 
podwyższenia kapitału zakładowego, na podstawie uchwały XXI WZ z dnia 16 marca 
2008r., oraz uchwały XVI NWZ z dnia 27 października 2008r., może ulec 
podwyższeniu do kwoty 123.763.528 zł. Akcje w podwyższonym kapitale zakładowym 
BRE Banku SA będą w całości opłacone.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread Mark Zelden
On Fri, 2 Jul 2010 13:41:44 -0500, Jeff Holst jeff.ho...@fiserv.com wrote:

Reading this thread, and Mark's link to the DFSMS advanced functions manual,
it seems that it is necessary to code a program using the CAMLST macro to
do renames of datasets that are enqueued, and that it must be executed
access to the appropriate resource. Correct?

Would I be correct in thinking that IBM has not supplied a utility that does
this?


Hi Jeff,

It's mentioned in the doc I posted in one paragraph:  PDF.   IBM has written
a utility - ISPF/PDF.The thing is, this has never been documented in the
ISPF manuals nor ISPF help that I know of.  

If you attempt rename a data set that is ENQed / in use from an ISPF
3.4 volser list (not a catalog list) and have the proper RACF authority, you
see this message:

DATA SET NAME IS IN USE BUT YOU HAVE AUTHORITY TO OVERRIDE THIS TEST ***

Then when you hit enter, you get confirmation panel like this:

   Rename Data Set In Use  
 Command ===  
   
 Data Set Name . : some_data_set_name  
 Volume  . . . . : vv  
   
   The system detected that a data set with the above name is in use   
   (possibly on another system) but it cannot determine whether it is the  
   data set you wish to rename. If it is the same data set and any program 
   has it open, renaming it could cause serious system and data integrity  
   problems.   
   
   You have the extra security authority to rename the data set even though
   its name is in use. Refer to the DFSMS documentation on the RENAME macro
   for further information.
   
 Instructions: 
   Press ENTER to override data set name protection and rename the data
   set.
   Enter CANCEL or EXIT to cancel the rename request.  


Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Amusing JCL Oddity

2010-07-02 Thread John Mattson
One would think that the following would generate a JCL error.  Well, not 
on my system (zOS 1.08).  Takes the first values for SP1  SP2.  Go figure 

//ALLOC   EXEC PROC=A#,SP1=100,SP2=100, 
// HLVL=USS,MLVL=SMPNTS,LLVL=ZOS108,SP1=3000,SP2=0500,V= 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Bill Fairchild
You have also described DASD channel programming with its rich repertoire of 
Channel Commands.

Bill Fairchild
Rocket Software

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Ted MacNEIL
Sent: Friday, July 02, 2010 1:36 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Unix systems and Serialization mechanism

I have an if/then/else construct.
I have basic variable substitution.
And, I have the basic/simple logic of skipping steps.

If that doesn't qualify it as a programming language, albeit a poor one, what 
does?
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
I don't want to provide exact definition of programming language, but JCL 
hardly fulfills such one.

I'll take the word of my programming professors from the mid-1970's.

According to them, it is a programming language.

Scripting, iteration, and such things as function/subroutine calling are not 
required.

Variable substitution, and the ability to alter control flow (if/then/else, and 
skipping steps - COND -as weak as it is) is enough to justify it as a 
programming language.

But, a I already said, it's semantics.

-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Michel Castelein
On Fri, 2 Jul 2010 11:06:26 -0700, Ted MacNEIL eamacn...@yahoo.ca 
wrote:

as DISP=OLD is the default

Since when?
It was (NEW,DELETE,DELETE) when I started as a JCL Jocky, 30 years ago.
And, the z/OS MVS JCL Manual. it still is.



Indeed, the JCL DISP parameter defaults to DISP=(NEW,DELETE,DELETE).

However, for the TSO/E ALLOCATE command, if all of the following is true:
(1) you specify the DATASET or DSNAME operand
(2) you do not specify the LIKE operand or any space operand (i.e. SPACE, 
TRACKS, CYLINDERS, BLOCK, or AVBLOCK)
(3) you do not specify OLD, SHR, MOD, NEW, or SYSOUT
then the status defaults to OLD.

Regards,

Michel Castelein
z/OS instructor  consultant
Skype: michel.castelein
ar...@advalvas.be
http://www.arcis-services.net

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ trap for dynamic allocation

2010-07-02 Thread Mark Zelden
On Fri, 2 Jul 2010 13:41:44 -0500, Jeff Holst jeff.ho...@fiserv.com wrote:


We have been using BYPASSNQ as part of our SYSRES clone process. The
VOLSER of the HFS files that reside on the SYSRES is part of the name, so
after we do a volume copy, we rename the HFS files on the new SYSRES. If
BYPASSNQ is no longer going to work when we get off z/OS 1.9 we will need
to change something in our process.


I'm sure you can figure out alternatives, but here are perhaps some
(not knowing a lot of details).  Keep the HFS data sets off the sysres
(like we had to do when they were required to be SMS controlled)
and logically copy, or logically copy from a maintenance version to the
target set you are creating with the proper name.  Or just manually 
rename via ISPF 3.4 after your full volume copy.

You will have to change your process for zFS anyway should you decide
to finally migrate your sysres unix file systems. 

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:mzel...@flash.net  
Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
You have also described DASD channel programming with its rich repertoire of 
Channel Commands.

I realise that.
You beat me to my punch-line.

If JCL is not a programming language, then is channel programming?

IMO, an answer of no to JCL, and yes to the latter, is just showing a bias.

Although my first job was a JCL jockey, 30 years ago, and I do consider JCL as 
a poor programming language, doesn't mean I like it.
I consider it a necessary evil, and you have to know it to work in a z/OS 
environment.

-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
However, for the TSO/E ALLOCATE command, if all of the following is true:

Yes, but we were specifically speaking of JCL.
-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OT completely..........

2010-07-02 Thread Rick Fochtman

---snip-
The best anti-virus software I've found so far is Linux. :-) And, it's FREE!
-unsnip-
I maintain that a properly tuned version of IEBEYEBALL and a generous 
dose of common sense can exceed the capabilities of ANY anti-virus software.


Rick

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ question

2010-07-02 Thread Joel C. Ewing
On 07/02/2010 10:14 AM, Kirk Talman wrote:
 At month end a job of ours that nornally runs a few minutes took several 
 hours by lpar saturation.  Our job reads a JCL PDS used by the DBAs.  They 
 complained because their job and subsequent jobs were held up by hours. 
 And once their job ran it took an hour instead of a minute (no 
 exaggeration!).
 
 We have been asked to change our job which would require changing it on at 
 least 6 plexes.
 
 Our solution is for them to change their job.
 
 They are using a construct that has the followed DD
 
 //OUTPUT DD DISP=OLD, DSN=IMS.DBA.JCLLIB(MEMBER)
 
 The question I have is:  Is the DISP=OLD needed or does the QSAM interface 
 to BPAM handle collisions?
 
 I vaguely remember that the MIM product had a feature added to it to 
 handle member collisions in the middle to late 1980's by Ed Legowski so 
 collisions were an issue back then.  (EDIF maybe)
 
 So what is current state of the art?  We are 1.10 with 1.11 rolling out 
 this year (it's on 5-10 lpars already).
 
...

If the DBA jobs are the only ones writing to the PDS, and if there is
some other mechanism in place that would keep two of their update jobs
running in parallel, and if there is a low likelihood of any online
updates to the PDS while their jobs are running, then their jobs
probably can get by with DISP=SHR.  A PDS is protected from damage by
concurrent update attempts, but the protection mechanism is to ABEND an
attempt to open for OUTPUT if the PDS is already OPEN for output, and
the DBA's would probably also be unhappy if that happened and their job
blew out of the water.

When we've had cases where concurrency with DISP=SHR couldn't be avoided
and possible ABEND failure were not acceptable, we have avoided problems
by first staging the PDS data to another dataset and then using a
follow-on job step to copy the data into the PDS with a utility that
uses ISPF SPFEDIT enqueue conventions internally before opening the PDS
for OUTPUT.  As long as all batch jobs play by the SPFEDIT enqueue rules
before opening the PDS for OUTPUT, DISP=SHR is reliable.

If either of the above is not possible, then your best bet may be to
shorten the window of possible interference by adding an initial job
step to your job to copy the needed member(s) to another dataset with an
efficient utility that uses minimal resources, so that your enqueue on
the PDS can be released as quickly as possible before your actual
processing steps begin.

-- 
Joel C. Ewing, Fort Smith, ARjcew...@acm.org

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: PDSMAN Equivalent

2010-07-02 Thread George Henke
There are also ACF2 cleanup packages (CA) which help cleanup old rules.  It
may have some options for members in a PDS as well.

On Fri, Jul 2, 2010 at 2:08 PM, John P Kalinich jkali...@csc.com wrote:

 Mary Ellwood of the IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
 wrote on 07/02/2010 12:52:24 PM:

  I'm looking for a product that would determine if a member in a PDS has
  been referenced/executed since some period of time.
 
  I want to be able to do PDS cleanup.
 
  I did ask CA for pricing on PDSMAN.  But $6M is way too much money.
 
  Does anyone know of any other products?  OR  is there anything on the
 CBT?
 

 If your security is ACF2, you could invoke PDS member level protection for
 the PDS and LOG all READ and EXECUTE resource accesses.

 Regards,
 John K

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html




-- 
George Henke
(C) 845 401 5614

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ward, Mike S
It was never intended to be a programming language. In the earlier version of 
MVS, VS1, SVS, MFT, MVT you didn't have any of those capabilities. 

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
R.S.
Sent: Friday, July 02, 2010 2:22 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Unix systems and Serialization mechanism

W dniu 2010-07-02 20:35, Ted MacNEIL pisze:
 JCL is not a programming language.
 It is called Job Control Language.

 That is semantics.
Agreed.


 I have an if/then/else construct.
 I have basic variable substitution.
 And, I have the basic/simple logic of skipping steps.
Agreed.

 If that doesn't qualify it as a programming language, albeit a poor one, what 
 does?
In common sense it's not a programming language, even poor one. Even 
it's name suggest other meaning. BTW: SMS routines are more flexible.
I don't want to provide exact definition of programming language, but 
JCL hardly fulfills such one. It's not even (or it is poor) scripting 
language in contrast to REXX, shell scripts, etc. It is a way of 
communication with computer, issuing commands. An alternative to command 
line interface and GUI.
-- 
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sąd Rejonowy dla m. st. Warszawy 
XII Wydział Gospodarczy Krajowego Rejestru Sądowego, 
nr rejestru przedsiębiorców KRS 025237
NIP: 526-021-50-88
Według stanu na dzień 01.01.2009 r. kapitał zakładowy BRE Banku SA (w całości 
wpłacony) wynosi 118.763.528 złotych. W związku z realizacją warunkowego 
podwyższenia kapitału zakładowego, na podstawie uchwały XXI WZ z dnia 16 marca 
2008r., oraz uchwały XVI NWZ z dnia 27 października 2008r., może ulec 
podwyższeniu do kwoty 123.763.528 zł. Akcje w podwyższonym kapitale zakładowym 
BRE Banku SA będą w całości opłacone.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

==
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity
to which they are addressed. If you have received this email in error please 
notify the system manager. This message
contains confidential information and is intended only for the individual 
named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please notify the 
sender immediately by e-mail if you
have received this e-mail by mistake and delete this e-mail from your system. 
If you are not the intended recipient
you are notified that disclosing, copying, distributing or taking any action in 
reliance on the contents of this
information is strictly prohibited.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread zMan
OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a
programming language?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: OT completely..........

2010-07-02 Thread George Henke
I thought so too until I encountered backdoor graybird.

Let me tell you this stuff is super subtle complete with boot sector traps,
registry trojans.

You need anti-virus in the toymachine world.

Mainframe is still below the radar.

On Fri, Jul 2, 2010 at 4:04 PM, Rick Fochtman rfocht...@ync.net wrote:

 ---snip-


 The best anti-virus software I've found so far is Linux. :-) And, it's
 FREE!

 -unsnip-
 I maintain that a properly tuned version of IEBEYEBALL and a generous dose
 of common sense can exceed the capabilities of ANY anti-virus software.

 Rick


 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html




-- 
George Henke
(C) 845 401 5614

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: ENQ question

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 15:36:53 -0500, Joel C. Ewing wrote:

When we've had cases where concurrency with DISP=SHR couldn't be avoided
and possible ABEND failure were not acceptable, we have avoided problems
by first staging the PDS data to another dataset and then using a
follow-on job step to copy the data into the PDS with a utility that
uses ISPF SPFEDIT enqueue conventions internally before opening the PDS
for OUTPUT.  As long as all batch jobs play by the SPFEDIT enqueue rules
before opening the PDS for OUTPUT, DISP=SHR is reliable.

Why stage rather than write directly to the PDS using ISPF SPFEDIT
enqueue conventions.

If either of the above is not possible, then your best bet may be to
shorten the window of possible interference by adding an initial job
step to your job to copy the needed member(s) to another dataset with an
efficient utility that uses minimal resources, so that your enqueue on
the PDS can be released as quickly as possible before your actual
processing steps begin.

Consider other alternatives, either PDSE or UNIX files,
either of which provides a variant of LUW integrity.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ward, Mike S
A programming language is an artificial language designed to express
computations that can be performed by a machine, particularly a
computer.

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of zMan
Sent: Friday, July 02, 2010 3:51 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Unix systems and Serialization mechanism

OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a
programming language?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

==
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity
to which they are addressed. If you have received this email in error please 
notify the system manager. This message
contains confidential information and is intended only for the individual 
named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please notify the 
sender immediately by e-mail if you
have received this e-mail by mistake and delete this e-mail from your system. 
If you are not the intended recipient
you are notified that disclosing, copying, distributing or taking any action in 
reliance on the contents of this
information is strictly prohibited.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread R.S.

W dniu 2010-07-02 22:50, zMan pisze:

OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a
programming language?


Is the Friday good excuse for describing as a programming language 
anything which has language in its name?
Is English or Polish a programming language? Both contain if/then/else 
capabilities, case, boolean logic, arithmetic operator, etc. etc.


BTW: in Polish there is one word for language and tongue. That gives 
much wider area for Friday speculations.

--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.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.2009 r. kapita zakadowy BRE Banku SA (w caoci 
wpacony) wynosi 118.763.528 zotych. W zwizku z realizacj warunkowego 
podwyszenia kapitau zakadowego, na podstawie uchway XXI WZ z dnia 16 marca 
2008r., oraz uchway XVI NWZ z dnia 27 padziernika 2008r., moe ulec 
podwyszeniu do kwoty 123.763.528 z. Akcje w podwyszonym kapitale zakadowym 
BRE Banku SA bd w caoci opacone.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Paul Gilmartin
On Fri, 2 Jul 2010 15:47:43 -0500, Ward, Mike S wrote:

It was never intended to be a programming language. In the earlier version of 
MVS, VS1, SVS, MFT, MVT you didn't have any of those capabilities.

My calendar says it's 2010.  Many things evolve into what
they were never intended to be.  OS/360 was never intended to
be UNIX, yet MVS 5.2.2 was among the earliest OSes to qualify
for UNIX branding.

Concerning other plies:

Of course HTML is not a programming language.  It is called
HyperText Markup Language.

Given that the topic of this thread is Unix systems and
Serialization mechanism and the OP asked for a comparison
of UNIX facilities to those of z/OS, TSO ALLOCATE is no
further off-topic than JCL.

What about PostScript?  PostScript fonts are called programs
in order to circumvent a quirk in U.S. patent law which
would otherwise prevent patenting/copyrighting fonts.  But
I consider PostScript definitely a programming language.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Anne Lynn Wheeler
zedgarhoo...@gmail.com (zMan) writes:
 OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a
 programming language?

HTML derived from SGML:
http://infomesh.net/html/history/early

which was ISO standard of GML ... misc. posts
http://www.garlic.com/~lynn/submain.html#sgml

invented in 1969 at the science center ... misc. posts
http://www.garlic.com/~lynn/subtopic.html#545tech

GML is derived from the initial of the last names of the people at the
science center inventing GML. GML markup capability was added to cms
script command ... which had started out as document formating using
dot formating commands ... from CTSS runoff.

One of the first major corporate documents done (other than cp67  cms
documents from the science center) was the 370 architecture redbook.
The 370 architecture redbook could be formated as either the full
document ... or just the principles of operation subset ... at the
time was about half the size of the full redbook (redbook comes from
the color of the red 3-ring binder that was used for the full manual).

there were old jokes about whole organizations that appeared to have
formated documents as their only work product (i.e. specialized in being
script programmers ... as opposed to strictly gml programmers)

slightly related topic drift (powerpoint programmers) ... couple
recent posts in part of thread that got into talking about people
spending their time formating things (including major activity of
officers in iraq)
http://www.garlic.com/~lynn/2010k.html#19 Idiotic programming style edicts
http://www.garlic.com/~lynn/2010k.html#20 Idiotic programming style edicts

for other drift ... old reference to first webserver outside cern, was
on slac/vm system:
http://www.slac.stanford.edu/history/earlyweb/history.shtml

-- 
42yrs virtualization experience (since Jan68), online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: GML (was Unix systems and Serialization mechanism)

2010-07-02 Thread Bill Fairchild
For Friday use only.  :-)

The only meaning of the letters GML that ever occurs to me is the initials of 
Canada's premier balladeer Gordon Meredith Lightfoot.

Bill Fairchild
Rocket Software
-- 
39yrs GML fan experience (since Mar71), been to 8 live concerts so far.


-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of 
Anne  Lynn Wheeler
Sent: Friday, July 02, 2010 4:18 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Unix systems and Serialization mechanism

GML is derived from the initial of the last names of the people at the
science center inventing GML.
-- 
42yrs virtualization experience (since Jan68), online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
It was never intended to be a programming language. In the earlier version of 
MVS, VS1, SVS, MFT, MVT you didn't have any of those capabilities. 

But, we have them now.

-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


What is a programming language? (WAS Re: Unix systems and Serialization mechanism)

2010-07-02 Thread Ted MacNEIL
OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a 
programming language?

By definition, I would say yes.
And, I don't think this is a 'Friday' topic.

After all, without programming languages, we wouldn't need computers.

-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
That doesn't answer the question, directly.
-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

-Original Message-
From: Ward, Mike S mw...@ssfcu.org
Sender: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Date: Fri, 2 Jul 2010 16:01:41 
To: IBM-MAIN@bama.ua.edu
Reply-To: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Subject: Re: Unix systems and Serialization mechanism

A programming language is an artificial language designed to express
computations that can be performed by a machine, particularly a
computer.

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
Behalf Of zMan
Sent: Friday, July 02, 2010 3:51 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Unix systems and Serialization mechanism

OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a
programming language?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

==
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity
to which they are addressed. If you have received this email in error please 
notify the system manager. This message
contains confidential information and is intended only for the individual 
named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please notify the 
sender immediately by e-mail if you
have received this e-mail by mistake and delete this e-mail from your system. 
If you are not the intended recipient
you are notified that disclosing, copying, distributing or taking any action in 
reliance on the contents of this
information is strictly prohibited.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Ted MacNEIL
Of course HTML is not a programming language.  It is called HyperText Markup 
Language.

In BASIC, there is no use of the word 'language' in its description, therefore 
it's not a programming language by your definition.

Prologue.
SNOBOL.

Of course, HTML is a programming language.
It has the basic requirements.


-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: GML (was Unix systems and Serialization mechanism)

2010-07-02 Thread Ted MacNEIL
The only meaning of the letters GML that ever occurs to me is the initials of 
Canada's premier balladeer Gordon Meredith Lightfoot.

Like a PaperBook Novel.
The Wreck of the Edmund Fitzgerald.

Need I say more?

-
I'm a SuperHero with neither powers, nor motivation!
SHAZAM!

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: GML

2010-07-02 Thread Anne Lynn Wheeler
bi...@mainstar.com (Bill Fairchild) writes:
 For Friday use only.  :-)

 The only meaning of the letters GML that ever occurs to me is the
 initials of Canada's premier balladeer Gordon Meredith Lightfoot.

re:
http://www.garlic.com/~lynn/2010k.html#41 

look at the SGML reference here (mentions the last
names):
http://agman.com/index.php?option=com_contenttask=viewid=13Itemid=20

more history here (also mentions last names):
http://www.sgmlsource.com/history/roots.htm
another one
http://www.sgmlsource.com/history/jasis.htm

wiki page:
http://en.wikipedia.org/wiki/Markup_language

for some reason, I've got a blue card that is stamped with M name
(remember when people had custom stamps with ink pads ... they could put
their names on books and other things). blue card is similar to green
card but lots of stuff specific to 360/67.

for whatever reason both G and L transferred out to the west coast
in the time-frame that I did.

misc. past posts mentioning gml
http://www.garlic.com/~lynn/submain.html#sgml

as an aside ... the name for the compareswap instruction was chosen
because CAS are charlie's initial ... invented by charlie at the science
center ... working on cp67 fine-grain smp locking. initial attempt at
including CAS in 370 was rebuffed because the POK favorite son operating
system people claimed that TS (from 360) was more than sufficient.
guys that owned the architecture ... provided challenge that to get CAS
into 370 architecture required coming up with a use that wasn't SMP
specific ... thus was born the programming notes regarding CAS for
multithreaded/multiprogramming use ... that still shows up in current
principles of operation. misc. past posts mentioning SMP /or CAS
http://www.garlic.com/~lynn/subtopic.html#smp

-- 
42yrs virtualization experience (since Jan68), online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Query in Sort

2010-07-02 Thread Ram Study
But this will again be a Linear search right..?

Say I have 40 records in file A and 900 in File B.
I have to process 40 * 900 times:(

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Donald Johnson
Sent: Friday, July 02, 2010 6:58 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Query in Sort

In EZT, you could do a two-file match and use logic like this:

If Matched unload selection
   Turn on need-children switch
   Write output record from unload
Else
if unload and need-children
   write output record from unload
Else
turn off need-children switch
end-if
end-if

This is out of head coding, so will need some tweaking... If you need more
specifics, let me know and I can dig up one of my two-file match programs
from a while ago.

* Don *

On Thu, Jul 1, 2010 at 10:19 PM, RAMBALAJI S
rambal...@chennairocks.inwrote:

 Hi All,




 My input files are as follows



 File1 -- IMS DB unload - Sequential file having Parent and child
 combination



 SEGMENT1 RAM12345-- Numeric after name is the key-- 12345  Position
-
 12  Length -- 5

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .


 SEGMENT1 BAL23456

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .
  :

  :


 SEGMENT1 MAM34567

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .



 File2 - Normal segential file -- position to be compared -- 1 length
--5

 12345

 45678




 Output required




 SEGMENT1 RAM12345

 SEGMENT2 ..

 SEGMENT3..

 SEGMENT4..

 SEGMENT5..

 SEGMENT6. .



 My Requirement is, I have to match the two files with the position
 mentioned below

 Say File1 -- 12th position of length 5 -- this is present in SEGMENT1
 alone

  File2 -- 1st position of length 5



 IF Compared Key in Segment1 of file1 matches with the file2 below child
 segments also needs to be written in out file. Segments are repetetive
(Say
 we can have 5 Segment2 or 1 or it maynot have the segment2 also) and
 segment1 is not in sorted order. If I sort the child segments gets messed
 up. Iam not able to perform linear sort since record size is huge.



 Hope Iam clear. Any one has a suggestion on finding a suitable logic.

 Iam fine with COBOL/SYNCSORT/EASYTRIEVE

 Regards,
 Ram Balaji.

 _
 Bollywood, beauties and the latest flicks on MSN entertainment
 http://entertainment.in.msn.com/
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
 Search the archives at http://bama.ua.edu/archives/ibm-main.html


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
 

__ Information from ESET Smart Security, version of virus signature
database 5246 (20100702) __

The message was checked by ESET Smart Security.

http://www.eset.com
 
 

__ Information from ESET Smart Security, version of virus signature
database 5246 (20100702) __

The message was checked by ESET Smart Security.

http://www.eset.com
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Is Commuication ECB valid for subtask

2010-07-02 Thread Chris Craddock


 :In other words Can the communication ECB be posted in the subtasks as
 well

 I wouldn't think so a it is in key0 storage, but as there is bypass code
 for
 wait perhaps there is also bypass code for post.



The communications ECB is indeed in key 0 storage, but the system recognizes
attempts to wait on that specific ECB and treats it as a special case. It
allows any task in the address space to wait on the stop/modify ECB. The
stop/modify function would not be terribly useful otherwise.



 Only one task can wait on it.


True.


-- 
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: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Unix systems and Serialization mechanism

2010-07-02 Thread Joel C. Ewing
Mike's definition is certainly close to the concept most I know would
associate with a programming language.

JCL can control sequencing of program executions, but it is incapable of
expressing much in the way of useful computation directly via JCL alone.
 One could argue that JCL is indeed a programming language, just with
very limited capabilities.  Since variable manipulation is very
constrained and looping capability is totally absent, the subset of
functions JCL can compute is a pretty small subset of what is computable.

I can visualize approaches one might take to program a Universal Turing
Machine in languages like COBOL, Fortran, PL/I, C, Assembly, etc., which
suggests by Turing's Thesis that if one had an idealized runtime
platform that wasn't constrained by memory or time that in theory these
programming languages could compute any computable function.

I think is is equally obvious that without a looping construct,
implementing a Turing Machine purely in JCL would be totally out of the
question.  So clearly JCL belongs in a lesser category than those
programming languages typically used to implement business algorithms.

I may be wrong, but I don't think HTML without embedded java or
javascript even has the limited computational capabilities of JCL.  If
one allows that HTML includes the notion of HTML with java and
javascript, then it obviously qualifies as a programming language.  If
you exclude java/javascript as being part of HTML, then I think one
would have to say HTML's capability is to define/describe a structure,
not a computation, which would rule it out.
Joel C Ewing

On 07/02/2010 04:01 PM, Ward, Mike S wrote:
 A programming language is an artificial language designed to express
 computations that can be performed by a machine, particularly a
 computer.
 
 -Original Message-
 From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
 Behalf Of zMan
 Sent: Friday, July 02, 2010 3:51 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Unix systems and Serialization mechanism
 
 OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a
 programming language?
 


-- 
Joel C. Ewing, Fort Smith, ARjcew...@acm.org

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: What is a programming language? (WAS Re: Unix systems and Serialization mechanism)

2010-07-02 Thread zMan
FWIW, it never occurred to me that it *wasn't* a programming language. But
when I referred to it as such a few years ago, I got lambasted by some (only
some!) of my then-cow-orkers. So Ted, you and I agree on something!

On Fri, Jul 2, 2010 at 5:48 PM, Ted MacNEIL eamacn...@yahoo.ca wrote:

 OK, it's Friday afternoon, so time to broaden this a bit: Is HTML a
 programming language?

 By definition, I would say yes.
 And, I don't think this is a 'Friday' topic.

 After all, without programming languages, we wouldn't need computers.

-- 
zMan -- I've got a mainframe and I'm not afraid to use it

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


  1   2   >