Re: Serial Attached SCSI (SAS) disk compared to Fibre Channel
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?
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
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
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
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
-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..........
-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
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
-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
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
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
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
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
-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
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
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
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
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
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
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
-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
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
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
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
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..........
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
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
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
-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
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
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
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
-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..........
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..........
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?
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
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
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..........
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
-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?
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
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
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
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
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
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
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
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?
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?
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
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
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
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
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
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
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
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
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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..........
---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
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
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
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
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..........
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
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
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
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
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
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)
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
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)
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
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
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)
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
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
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
: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
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)
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