20GB in 1980 vs. 32GB in 2010

2010-03-21 Thread David Alcock
http://cheatedbylife.com/2010/03/20/20gb-in-1980-vs-32gb-in-2010/

I remember the arrival of the newfangled 3380 at the data center I worked at in 
the early 80's. 

http://www-03.ibm.com/ibm/history/exhibits/storage/storage_3380.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


RC=4093 from TSO ALLOC in compiled REXX

2010-03-21 Thread Staffan Tylen
I'm staring myself blind on a silly problem that I've created for myself.
Here is a very advanced REXX program:

/* rexx */  
address TSO 
"ALLOC F(FILE1) NEW TRACKS SPACE(1) RECFM(F B) LRECL(80) REUSE"
exit RC 

If I execute it using the TSO EXEC command it gives RC=0 as expected,but if
I compile the program and run it from the load library, it gives RC=4093!
What's the secret?

Staffan

--
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: 20GB in 1980 vs. 32GB in 2010

2010-03-21 Thread Ted MacNEIL
>I remember the arrival of the newfangled 3380 at the data center I worked at 
>in the early 80's. 

I remember it well, too.
They were considered way too expensive to use for paging.
As a matter of fact, we were still paging on 3330's, because 3350's were also 
considered too expensive.

That changed! The media was starting to fail on a regular basis, where we were 
losing Production Online due to problems with page-ins.


-
Too busy driving to stop for gas!

--
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: RC=4093 from TSO ALLOC in compiled REXX

2010-03-21 Thread Scott T. Harder
Could it have something to do with Prefix processing; where it's successful
when run in foreground because a Prefix is added to the filename, but not in
background because without the Prefix, you end up with an invalid dsn???

Just a guess.

All the best,

Scott T. Harder
Mainframe Services, Inc.
Naples, FL

> -Original Message-
> From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
> Behalf Of Staffan Tylen
> Sent: Sunday, March 21, 2010 11:11 AM
> To: IBM-MAIN@bama.ua.edu
> Subject: RC=4093 from TSO ALLOC in compiled REXX
> 
> I'm staring myself blind on a silly problem that I've created for myself.
> Here is a very advanced REXX program:
> 
> /* rexx */
> address TSO
> "ALLOC F(FILE1) NEW TRACKS SPACE(1) RECFM(F B) LRECL(80) REUSE"
> exit RC
> 
> If I execute it using the TSO EXEC command it gives RC=0 as expected,but
> if
> I compile the program and run it from the load library, it gives RC=4093!
> What's the secret?
> 
> Staffan
> 
> --
> 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: Ask the Experts "Shoot-Out"

2010-03-21 Thread Jim Mulder
> For those present in Seattle for the very successful Session 2007: Ask 
> the Experts & MVS Program Closing, there was some disagreement about 
> whether V XCF,sys,OFF,REIPL would honor the AUTOIPL MVS settings in 
> DIAGxx or always re-IPL with the last settings used.
> 
> Empirical evidence being the best kind, I ran the following experiment.
> 
> I looked in my DIAGxx member and found this:
> 
> AutoIpl SaDmp(8211,SNSYSC ) Mvs(LAST)
> 
> Issuing D DIAG from the console, I saw this:
> 
> AUTOIPL SADMP(8211,SNSYSC  ) MVS(8110,8100B2  )
> 
> I changed, my DIAGxx member to:
> 
> AutoIpl SaDmp(8211,SNSYSC ) Mvs(8111,8100B2  )
> 
> then issued the following command to dynamically effect the change:
> 
> T DIAG=xx
> 
> and proved it was there by issuing:
> 
> D DIAG
> 
> which returned (among other things):
> 
> AUTOIPL SADMP(8211,SNSYSC  ) MVS(8111,8100B2  )
> 
> I then issued:
> 
> V XCF,sys,OFF,REIPL
> 
> and the re-IPL failed. (I guess 8111 is not an IPLable volume). The 
> error was:
> 
> Central processor (CP) 0 in partition MVSA0, entered disabled wait 
state.
> The disabled wait program status word (PSW) is 000a000f.
> Central storage bytes 0-7 are: 000a000f.
> 
> So there you have it. V XCF,sys,OFF,REIPL *does* use the AUTOIPL DIAGxx 
> settings!

  Well, of course it does.  The purpose of the DUMP and REIPL
options of V XCF,sys,OFF,etc.   is simply to set the 0A2 wait 
state reason code to a value which drives the appropriate AutoIPL
actions as defined in the WSAT (Wait State Action Table).
See  MVS Planning: Operationsfor a description of the WSAT. 
 

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

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


Re: XMIT Manager

2010-03-21 Thread Scott T. Harder
This did the trick.  Thanks, Chuck!

Allthe best,
Scott


> -Original Message-
> From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
> Behalf Of Chuck Arney
> Sent: Wednesday, March 17, 2010 5:29 PM
> To: IBM-MAIN@bama.ua.edu
> Subject: Re: XMIT Manager
> 
> Under Win7 you can setup and run a WinXP Virtual Machine.  A free XP
> system image is available for download from Microsoft to run under Win7.
> You should be able to install and run old software in the XP VM.  I've
> had to do that with a number of packages.  It's a bit slow starting up
> the VM but runs fine after that.
> 
> Chuck Arney
> illustro Systems International, LLC
> http://www.illustro.com
> Internet-enable your applications with z/Ware V2
> Voice: 214-800-8900 X#5562
> --
> This e-mail is private and may be confidential and is for the intended
> recipient only. If misdirected, please notify us by telephone and
> confirm that it has been deleted from your system and any copies
> destroyed. If you are not the intended recipient you are strictly
> prohibited from using, printing, copying, distributing or disseminating
> this e-mail or any information contained in it.
> 
> We use reasonable measures to virus scan all E-mails leaving illustro
> but no warranty is given that this E-mail and any attachments are virus
> free. You should ensure you have adequate measures in place for your own
> virus checking.
> 
> -Original Message-
> From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On
> Behalf Of Scott T. Harder
> Sent: Wednesday, March 17, 2010 4:04 PM
> To: IBM-MAIN@bama.ua.edu
> Subject: Re: XMIT Manager
> 
> Tried that on the setup.exe file, but still get this in a pop-up when I
> try
> to run it:
> 
> "The version of this file is not compatible with the version of Windows
> you
> are running.  Check your computer's system information to see whether
> you
> need an x86 (32-bit) or x64 (64-bit) version of the program, then
> contact
> the software publisher."
> 
> Just for grins, I also tried checking "run as Administrator" on
> setup.exe
> Properties under Compatibility, but got the same thing.
> 
> I am running Windows-7 64-bit, but other 32 bit software installs fine
> into
> "Program Files (x86)".
> 
> Thanks for the suggestion, though.  I knew it was there, but hadn't
> thought
> of it.  Very much 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

--
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: RC=4093 from TSO ALLOC in compiled REXX

2010-03-21 Thread Staffan Tylen
Thanks for the tip but I run both in batch using the same JCL except for the
EXEC statement, which either points to IKJEFT01 or to the compiled program.
Wrong! SYSPROC is of course changed to STEPLIB also. And the ALLOC is for a
temporary data set so the prefix should not come into question anyway, I guess.

--
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: Ask the Experts "Shoot-Out"

2010-03-21 Thread Edward Jaffe

Jim Mulder wrote:

  Well, of course it does.  The purpose of the DUMP and REIPL
options of V XCF,sys,OFF,etc.   is simply to set the 0A2 wait
state reason code to a value which drives the appropriate AutoIPL
actions as defined in the WSAT (Wait State Action Table).
See  MVS Planning: Operationsfor a description of the WSAT.
  


Jim, Obviously, you should have been one of the experts in the panel. 
Start pushing your manager *NOW* to let you participate for SHARE in 
Boston...August 1-5.


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

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


Re: RC=4093 from TSO ALLOC in compiled REXX

2010-03-21 Thread Bob Rutledge

Try PGM=IKJEFT01,PARM=

Bob

Staffan Tylen wrote:

Thanks for the tip but I run both in batch using the same JCL except for the
EXEC statement, which either points to IKJEFT01 or to the compiled program.
Wrong! SYSPROC is of course changed to STEPLIB also. And the ALLOC is for a
temporary data set so the prefix should not come into question anyway, I guess.


--
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


Creating an I/O error

2010-03-21 Thread Gainsford, Allen
Possibly silly question, but I need to test a SYNAD routine, and I can't think 
of any way to actually produce an I/O error upon command.  Can anyone point out 
any solutions?

Regards,


Allen Gainsford

Info Developer, Banking Shared Services
HP Enterprise Services (South Pacific)

--
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: Creating an I/O error

2010-03-21 Thread Paul Gilmartin
On Sun, 21 Mar 2010 21:23:56 +, Gainsford, Allen wrote:

>Possibly silly question, but I need to test a SYNAD routine, and I can't think 
>of any way to actually produce an I/O error upon command.  Can anyone point 
>out any solutions?
>
Create a Unix file with lines longer than LRECL; allocate it with
FILEDATA=TEXT and read it.

With practically any Classic data set, allocate it with overriding
BLKSIZE < size of an actual block; read it.

Writing is harder.

-- 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: Creating an I/O error

2010-03-21 Thread Binyamin Dissen
On Sun, 21 Mar 2010 21:23:56 + "Gainsford, Allen" 
wrote:

:>Possibly silly question, but I need to test a SYNAD routine, and I can't 
think of any way to actually produce an I/O error upon command.  Can anyone 
point out any solutions?

BSAM READ of a smaller incorrect blocksize. Or modify a QSAM DCB with an
incorrect BLKSIZE/LRECL.

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

Director, Dissen Software, Bar & Grill - Israel


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

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

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


Re: Creating an I/O error

2010-03-21 Thread Gainsford, Allen
>> Possibly silly question, but I need to test a SYNAD routine, and I
>> can't think of any way to actually produce an I/O >error upon
>> command.  Can anyone point out any solutions?
>
>Create a Unix file with lines longer than LRECL; allocate it with
>FILEDATA=TEXT and read it.
>
>With practically any Classic data set, allocate it with overriding
>BLKSIZE < size of an actual block; read it.
>
>Writing is harder.
>
>-- gil

Thanks; worked fine.

Cheers,
Allen

--
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: RC=4093 from TSO ALLOC in compiled REXX

2010-03-21 Thread Staffan Tylen
Spot on, Bob. No TSO environment. Thanks.
Staffan

--
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: Creating an I/O error

2010-03-21 Thread Charles Mills
> Writing is harder.

As I recall, define a DD with DD * and then write to it.

Charles
-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Paul Gilmartin
Sent: Sunday, March 21, 2010 2:40 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Creating an I/O error

On Sun, 21 Mar 2010 21:23:56 +, Gainsford, Allen wrote:

>Possibly silly question, but I need to test a SYNAD routine, and I can't
think of any way to actually produce an I/O error upon command.  Can anyone
point out any solutions?
>
Create a Unix file with lines longer than LRECL; allocate it with
FILEDATA=TEXT and read it.

With practically any Classic data set, allocate it with overriding
BLKSIZE < size of an actual block; read it.

Writing is harder.

-- 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: Creating an I/O error

2010-03-21 Thread Charles Mills
Gil wrote me privately and asked if this would cause an ABEND or a SYNAD. I
looked up my test job, and yes, it appears that writing output to DD * will
cause a SYNAD, not an ABEND, ***provided you give it a blocksize***, i.e.

//TESTOUT  DD *,BLKSIZE=100

Charles

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Charles Mills
Sent: Sunday, March 21, 2010 5:34 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Creating an I/O error

> Writing is harder.

As I recall, define a DD with DD * and then write to it.

Charles

--
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: Re-entrancy problem

2010-03-21 Thread Joe Reichman
The error occurred on the INITAPI

 Started 4 tasks 4 ATTACHES

THE RETURN CODE IS   
THE ERRNO IS ..000E  
THE RETURN CODE IS   
THE ERRNO IS ..000E  
THE RETURN CODE IS   
THE ERRNO IS ..000E  
THE RETURN CODE IS   
THE ERRNO IS ..000E  

 The INITAPI is

 **  
 *   identify the program to TCP/IP   *  
 **  
  EZASMI TYPE=INITAPI, Issue INITAPI Macro  X
MAXSOC=MAXSOC, SPECIFY MAXIMUM NUMBER OF SOCKETSX
MAXSNO=MAXSNO, (HIGHEST SOCKET NUMBER ASSIGNED) X
ERRNO=ERRNO,   (Specify ERRNO field)X
RETCODE=RETCODE,   (Specify RETCODE field)  X
APITYPE=APITYPE,   (SPECIFY APITYPE FIELD)  X
ERROR=ERROR,   ABEND IF ERROR ON MACRO  X
ASYNC=('ECB'),   (SPECIFY ECBS) X
TASK=MYTIE, X


I do a STORAGE for 4 MYTIE('s) in my main program and pass each subtask a
TIE as a parm

The MY_PARM is part of my Working Storage Dsect 
  

MY_PARM  EZASMI MF=L

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Rob Scott
Sent: Friday, March 19, 2010 7:02 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Re-entrancy problem

Joe,

Can you tell us more about the failure :

(1) Did it abend? If so - with what code and where
(2) Did it just not POST the ECB?

A few things to check :

(1) Where is "MY_PARM"? - is this in working storage?
(2) How was "MY_PARM" defined?
(3) What was specified on the INITAPI ?


One last "gotcha" with EZASMI is that the "ECB=" keyword must point to a
104-byte field and NOT a 4-byte field. 

I know that sounds crazy - but EZASMI uses the last 100 bytes as a
"workarea". 

(Why this "workarea" was not a separate keyword I just don't know)


Rob Scott
Developer
Rocket Software
275 Grove Street * Newton, MA 02466-2272 * USA
Tel: +1.617.614.2305 
Email: rsc...@rs.com
Web: www.rocketsoftware.com

-Original Message-
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Joe Reichman
Sent: 19 March 2010 10:40
To: IBM-MAIN@bama.ua.edu
Subject: Re-entrancy problem

Hi,

 

The following code works (ECB is posted by TCP/IP) except when I catalouge
the program RENT=(REUS)

 

Would anybody have any ideas

 

 *-* 

*   GET THE SOCKET TO READ  *   

*-* 

 MVCCOMM,=CL8'TAKESOCK' 

 XCMY_PARM(MY_PARM_LEN),MY_PARMCLEAR PARAMTER LIST  

 LAR10,MY_ECB   GET MAIN TASK ECB   

 STR10,ECB_LISTSTORE IT 

 LAR10,MVS_ECB  GET MAIN TASK ECB   

 STR10,ECB_LIST+4  STORE IT 

 OIECB_LIST+4,X'80'  MARK END   

 EZASMI TYPE=TAKESOCKET,  Issue INITAPI Macro X

   SOCRECV=SOCKET,
X

   CLIENT=CLIENT, SPECIFY SUBTASK IDENTIFIER
X

   ERRNO=ERRNO,   (Specify ERRNO field)
X

   RETCODE=RETCODE,   (Specify RETCODE field)
X

   ECB=MY_ECB,
X

   ERROR=ERROR,   ABEND IF ERROR ON MACRO
X

   TASK=MYTIE,
X

   MF=(E,MY_PARM)   

*   

*WAIT  ECB=MY_ECB   

*B CK_RET   

 WAIT  1,ECBLIST=ECB_LIST   

 L R10,ECB_LIST+4 GET MVS ECB   

 CLC   1(3,R10),=3X'00'   POSTED

 BERETURN YES; GO BACK  




--
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

--