Bookmgr error:Cannot open output file: bookmgr.dbg

2011-03-08 Thread Miklos Szigetvari

Hi

Today got : Cannot open output file: bookmgr.dbg

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: ADMIN failure using DUMP command in pgm ADRDSSU

2011-03-08 Thread Terry Sambrooks
Hi Greg,

In respect of your query:

RUNNING CA'S TOP SECRET 5.0
I'm trying to dump all my disk to tape for a DR test and I believe I need to
use the ADMIN keyword.

Error when using the ADMIN keyword on the Dump command of pgm ADRDSSU.

PAGE 0001 5695-DF175  DFSMSDSS V1R3.0  DATA SET SERVICES 2011.066
 DUMP FULL INDD(INVOL) OUTDD(OUTVOL) ADMIN ALLDATA(*) TOL(IOER) ALLEXCP
ADR101I (R/I)-RI01 (01), TASKID 001 HAS BEEN ASSIGNED TO COMMAND 'DUMP '
ADR109I (R/I)-RI01 (01), 2011.066 15:43:57 INITIAL SCAN OF USER CONTROL S
ADR707E (R/I)-RI03 (06), NOT AUTHORIZED TO USE ADMINISTRATOR KEYWORD
ADR017E (001)-CLTSK(01), 2011.066 15:43:57 TASK NOT SCHEDULED DUE TO ERRO
ADR012I (SCH)-DSSU (01), 2011.066 15:43:57 DFSMSDSS PROCESSING COMPLETE.

The requirements for ADMIN authority are covered in the DFSMS Storage
Administration Reference (for DFSMSdfp, DFSMSdss, DFSMShsm) under the
heading DFSMSdss Storage Administrator in the DFDSS section. This lists the
applicable RACF profiles for various accesses but should be translatable to
Top Secret.

Kind Regards - Terry
 
Director
KMS-IT Limited
228 Abbeydale Road South
Dore
Sheffield
S17 3LA
UK
 
Reg : 3767263
 
Outgoing e-mails have been scanned, but it is the recipients responsibility
to ensure their anti-virus software is up to date.
 
 


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: CPPUPDTE for LRECL 80

2011-03-08 Thread Sebastian Welton
Possibly the PDS command from the CBTTape? 

I'm also looking in this area for a tool to do various
search/change/update/replace functions, not only for PDS'es but also other
types of datasets and so far a combination of CPPUPDTE, PDS and homegrown
tools looks like being the way for me to go...

Sebastian

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


Looking for a checklist about z/OS V1R10 with Debug Tool

2011-03-08 Thread Michel Castelein
Ladies  Gentlemen,

I'd like a checklist about z/OS V1R10 with Debug Tool V8.1

Cf. the LPALSTxx parmlib member:
Which EQA810.* libraries need to be loaded in PLPA?

Cf. the PROGxx parmlib member and/or the DISPLAY PROG,APF command:
Which EQA810.* libraries require APF-authorization?

Cf. the PROGxx parmlib member and/or the DISPLAY PROG,LNKLST command:
Which EQA810.* libraries should be part of the LNKLST-concatenation?

Very much obliged!

Michel Castelein
z/OS insructor and consultant
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: Looking for a checklist about z/OS V1R10 with Debug Tool

2011-03-08 Thread Jousma, David
Michel,

DEBUG V8 is getting pretty old.   V11 is now current.  On my system,
this is what I have - LLQ only

LPALST - SEQALPA

APF - SEQAAUTH
SEQABMOD
SEQAMOD

LNKLST - SEQAAUTH
SEQAMOD
SEQABMOD


_
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-MAIN@bama.ua.edu] On
Behalf Of Michel Castelein
Sent: Tuesday, March 08, 2011 6:13 AM
To: IBM-MAIN@bama.ua.edu
Subject: Looking for a checklist about z/OS V1R10 with Debug Tool

Ladies  Gentlemen,

I'd like a checklist about z/OS V1R10 with Debug Tool V8.1

Cf. the LPALSTxx parmlib member:
Which EQA810.* libraries need to be loaded in PLPA?

Cf. the PROGxx parmlib member and/or the DISPLAY PROG,APF command:
Which EQA810.* libraries require APF-authorization?

Cf. the PROGxx parmlib member and/or the DISPLAY PROG,LNKLST command:
Which EQA810.* libraries should be part of the LNKLST-concatenation?

Very much obliged!

Michel Castelein
z/OS insructor and consultant
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

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


DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

2011-03-08 Thread George Rodriguez
If someone can just point me to the manual that will explain how I could do
this simple function, I would appreciate it.

Thanks in advance. . .
*
*
*George Rodriguez*
*Specialist II - IT Solutions*
*Application Support / Quality Assurance*
*PX - 47652*
*(561) 357-7652 (office)*
*(561) 707-3496 (mobile)*
*School District of Palm Beach County*
*3348 Forest Hill Blvd.*
*Room B-332*
*West Palm Beach, FL. 33406-5869*
*Florida's Only A-Rated Urban District For Six Consecutive Years*

Home of Florida's first LEED Gold Certified School

Under Florida law, e-mail addresses are public records. If you do not want your 
e-mail address
released in response to a public records request, do not send electronic mail 
to this entity. 
Instead, contact this office by phone or in writing.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

2011-03-08 Thread O'Brien, David W. (NIH/CIT) [C]
George,

Assuming that you want to copy ML2 or Incremental Backups, direct your recycle 
output to the desired Esoteric and Recycle the tape.

If it is a Dump tape, I can't think of anything that would copy the tape AND 
maintain the HSM records pointing to the data.  

David O'Brien
NIH Contractor

-Original Message-
From: George Rodriguez [mailto:george.rodrig...@palmbeachschools.org] 
Sent: Tuesday, March 08, 2011 7:40 AM
To: IBM-MAIN@bama.ua.edu
Subject: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

If someone can just point me to the manual that will explain how I could do
this simple function, I would appreciate it.

Thanks in advance. . .
*
*
*George Rodriguez*
*Specialist II - IT Solutions*
*Application Support / Quality Assurance*
*PX - 47652*
*(561) 357-7652 (office)*
*(561) 707-3496 (mobile)*
*School District of Palm Beach County*
*3348 Forest Hill Blvd.*
*Room B-332*
*West Palm Beach, FL. 33406-5869*
*Florida's Only A-Rated Urban District For Six Consecutive Years*

Home of Florida's first LEED Gold Certified School

Under Florida law, e-mail addresses are public records. If you do not want your 
e-mail address
released in response to a public records request, do not send electronic mail 
to this entity. 
Instead, contact this office by phone or in writing.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

2011-03-08 Thread Lizette Koehler
 If someone can just point me to the manual that will explain how I could
do this simple
 function, I would appreciate it.


Are you trying to copy a DFHSM Tape? Or some other tape?  If DFSMShsm, then
which type of tape? BKUP, MIG, DUMP, ML2?



If you are having issues, please state them here.  We may be able to help.

Lizette

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Bookmgr error:Cannot open output file: bookmgr.dbg

2011-03-08 Thread McKown, John
Me too! On Firefox and Konqueror on Linux/Intel as well as IE on Windows.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
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-MAIN@bama.ua.edu] On Behalf Of Miklos Szigetvari
 Sent: Tuesday, March 08, 2011 2:23 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Bookmgr error:Cannot open output file: bookmgr.dbg
 
  Hi
 
 Today got : Cannot open output file: bookmgr.dbg
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email 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: Bookmgr error:Cannot open output file: bookmgr.dbg

2011-03-08 Thread Miklos Szigetvari

Hi

Opened a priority 1 PMR, IBM sad, they working on this.
(Now it is 2 PM here , I opened at 9 )

On 3/8/2011 1:59 PM, McKown, John wrote:

Me too! On Firefox and Konqueror on Linux/Intel as well as IE on Windows.

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone *
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-MAIN@bama.ua.edu] On Behalf Of Miklos Szigetvari
Sent: Tuesday, March 08, 2011 2:23 AM
To: IBM-MAIN@bama.ua.edu
Subject: Bookmgr error:Cannot open output file: bookmgr.dbg

  Hi

Today got : Cannot open output file: bookmgr.dbg

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

2011-03-08 Thread George Rodriguez
The dataset name is DFHSM.HMIGTAPE.DATASET, so I would say it's a HMIG tape.
Should I use the RECYCLE command to copy the data?
*
*
*George Rodriguez*
*Specialist II - IT Solutions*
*Application Support / Quality Assurance*
*PX - 47652*
*(561) 357-7652 (office)*
*(561) 707-3496 (mobile)*
*School District of Palm Beach County*
*3348 Forest Hill Blvd.*
*Room B-332*
*West Palm Beach, FL. 33406-5869*
*Florida's Only A-Rated Urban District For Six Consecutive Years*



On Tue, Mar 8, 2011 at 7:56 AM, Lizette Koehler stars...@mindspring.comwrote:

  If someone can just point me to the manual that will explain how I could
 do this simple
  function, I would appreciate it.
 

 Are you trying to copy a DFHSM Tape? Or some other tape?  If DFSMShsm, then
 which type of tape? BKUP, MIG, DUMP, ML2?



 If you are having issues, please state them here.  We may be able to help.

 Lizette

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


Home of Florida's first LEED Gold Certified School

Under Florida law, e-mail addresses are public records. If you do not want your 
e-mail address
released in response to a public records request, do not send electronic mail 
to this entity. 
Instead, contact this office by phone or in writing.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

2011-03-08 Thread O'Brien, David W. (NIH/CIT) [C]
OK, so it is or was a ML2 tape. Now do a tso HSEND LIST MVOL  
ODS('hlq.MVOL.FEB11A') and see if the tape serial is on the resulting list. If 
it is then perform the recycle. If it isn't then try to determine why your Tape 
Mgt S/w did not expire the tape when HSM did.

David O'Brien
NIH Contractor


-Original Message-
From: George Rodriguez [mailto:george.rodrig...@palmbeachschools.org] 
Sent: Tuesday, March 08, 2011 8:06 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

The dataset name is DFHSM.HMIGTAPE.DATASET, so I would say it's a HMIG tape.
Should I use the RECYCLE command to copy the data?
*
*
*George Rodriguez*
*Specialist II - IT Solutions*
*Application Support / Quality Assurance*
*PX - 47652*
*(561) 357-7652 (office)*
*(561) 707-3496 (mobile)*
*School District of Palm Beach County*
*3348 Forest Hill Blvd.*
*Room B-332*
*West Palm Beach, FL. 33406-5869*
*Florida's Only A-Rated Urban District For Six Consecutive Years*



On Tue, Mar 8, 2011 at 7:56 AM, Lizette Koehler stars...@mindspring.comwrote:

  If someone can just point me to the manual that will explain how I could
 do this simple
  function, I would appreciate it.
 

 Are you trying to copy a DFHSM Tape? Or some other tape?  If DFSMShsm, then
 which type of tape? BKUP, MIG, DUMP, ML2?



 If you are having issues, please state them here.  We may be able to help.

 Lizette

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


Home of Florida's first LEED Gold Certified School

Under Florida law, e-mail addresses are public records. If you do not want your 
e-mail address
released in response to a public records request, do not send electronic mail 
to this entity. 
Instead, contact this office by phone or in writing.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual Tape

2011-03-08 Thread George Rodriguez
Yes it is:

E10005   3590-1   L2-TPYES00/00/00 NO    NOYES
E10078   3590-1   L2-TPYES00/00/00 NO    NOYES

The reason it's on the list was my mistake. I'm eliminating ML2s and instead
of writing my normal stuff to the VTL, DFhsm requested a scratch tape on the
7000,7001 (3592) units and the operator mounted it. Does the RECYCLE command
look like this:

HSENDCMD RECYCLE VOLUME(E10078) EXECUTE
HSENDCMD RECYCLE VOLUME(E10005) EXECUTE
*
*
*George Rodriguez*
*Specialist II - IT Solutions*
*Application Support / Quality Assurance*
*PX - 47652*
*(561) 357-7652 (office)*
*(561) 707-3496 (mobile)*
*School District of Palm Beach County*
*3348 Forest Hill Blvd.*
*Room B-332*
*West Palm Beach, FL. 33406-5869*
*Florida's Only A-Rated Urban District For Six Consecutive Years*



On Tue, Mar 8, 2011 at 8:12 AM, O'Brien, David W. (NIH/CIT) [C] 
obrie...@mail.nih.gov wrote:

 OK, so it is or was a ML2 tape. Now do a tso HSEND LIST MVOL
  ODS('hlq.MVOL.FEB11A') and see if the tape serial is on the resulting list.
 If it is then perform the recycle. If it isn't then try to determine why
 your Tape Mgt S/w did not expire the tape when HSM did.

 David O'Brien
 NIH Contractor


 -Original Message-
 From: George Rodriguez [mailto:george.rodrig...@palmbeachschools.org]
 Sent: Tuesday, March 08, 2011 8:06 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: DFSMShsm Utility to Copy Data From a Real Tape to a Virtual
 Tape

 The dataset name is DFHSM.HMIGTAPE.DATASET, so I would say it's a HMIG
 tape.
 Should I use the RECYCLE command to copy the data?
 *
 *
 *George Rodriguez*
 *Specialist II - IT Solutions*
 *Application Support / Quality Assurance*
 *PX - 47652*
 *(561) 357-7652 (office)*
 *(561) 707-3496 (mobile)*
 *School District of Palm Beach County*
 *3348 Forest Hill Blvd.*
 *Room B-332*
 *West Palm Beach, FL. 33406-5869*
 *Florida's Only A-Rated Urban District For Six Consecutive Years*



 On Tue, Mar 8, 2011 at 7:56 AM, Lizette Koehler stars...@mindspring.com
 wrote:

   If someone can just point me to the manual that will explain how I
 could
  do this simple
   function, I would appreciate it.
  
 
  Are you trying to copy a DFHSM Tape? Or some other tape?  If DFSMShsm,
 then
  which type of tape? BKUP, MIG, DUMP, ML2?
 
 
 
  If you are having issues, please state them here.  We may be able to
 help.
 
  Lizette
 
  --
  For IBM-MAIN subscribe / signoff / archive access instructions,
  send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
  Search the archives at http://bama.ua.edu/archives/ibm-main.html
 

 Home of Florida's first LEED Gold Certified School

 Under Florida law, e-mail addresses are public records. If you do not want
 your e-mail address
 released in response to a public records request, do not send electronic
 mail to this entity.
 Instead, contact this office by phone or in writing.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email 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


Home of Florida's first LEED Gold Certified School

Under Florida law, e-mail addresses are public records. If you do not want your 
e-mail address
released in response to a public records request, do not send electronic mail 
to this entity. 
Instead, contact this office by phone or in writing.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: QSAM concatenation where the first DD is DUMMY?

2011-03-08 Thread Steve Comstock

On 3/7/2011 10:36 PM, ನಾಗೇಶ್ ಸುಬ್ರಹ್ಮಣ್ಯ (Nagesh S) wrote:

Would the effect be the same with DSN=NULLFILE ?


Yes.

I wish I could test; but, I

do not have access to a z system these days. The manuals seem to convey
NULLFILE and DUMMY do not differ.

Of course, one can actually allocate an empty dataset in ISPF 3.2 and then
provide this name in the override. ;-)


Well, you can also allocate an empty dataset in a prior
job step, no need to use ISPF. But, unless you are using
SMS for this allocation, the file will not have an end
of data indicator, so in the step where you try to
reference this empty file for input, it will likely fail
with an abend.

So, it's a little more complicated. Of course you could
create an empty file, edit it, including deleting all
the lines, then exit. Then use that file in multiple
jobs that use input files with the same DCB attributes.




N

On Mon, Mar 7, 2011 at 10:42 PM, Farley, Peter x23353
peter.far...@broadridge.com  wrote:


Thanks Steve.  Even old dogs have old tricks to (re)learn, it seems.

Peter


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
Behalf Of Steve Comstock
Sent: Monday, March 07, 2011 10:58 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: QSAM concatenation where the first DD is DUMMY?

Snipped

Well, you don't explicitly state what you are trying
to accomplish, but you seem to imply you want the
first data set to be skipped and the others to be
read. If that's your objective, you would need to
code something like:

//PSTEP1.INPUT DD DSN=FILE2
//  DD DSN=FILE3
//  DD DSN=FILE4
//  DD DUMMY




--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

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

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

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


Java performance (was Re: SMF data question)

2011-03-08 Thread Scott Chapman
 I use JZOS. But we don't have a zAAP. Java is CPU intensive. 

There's no doubt that if you don't have a specialty engine, it's much 
harder to make the case for running Java on the mainframe.  But I've 
been playing around with it recently and the performance isn't as 
abysmal as it used to be.  

A quick fairly trivial test this morning based on some code I was playing 
with last week: 
Read a file with about a half million records.  
Split the records into fields by spaces.
Find the 3rd field and generate for it: the total, average, min and max.

I already had a REXX script that did this.  I wrote a JavaScript script to 
do essentially the same thing.  Note that the JavaScript language is 
not at all related to Java, but Java6 contains scripting engine support 
and includes Rhino (Mozilla's JS engine that's written in Java).  
Therefore it's possible to run JavaScript on the mainframe by wrapping 
it in a small Java program that reads the script and passes it off to the 
JS engine for execution.

So the comparison here is effectively REXX code being interpreted by 
the REXX interpretor (running under IKJEFT01 in batch) and JS code 
being interpreted by Java code (Rhino) running under JZOS.

Average of 3 executions, on a z10 504 machine.  (GCPs run at about 
half the zAAP speed.)  Both programs were reading the same MVS 
dataset--the JS code via the JZOS routines.  

REXX: 8.7 CPU seconds, 16.2s ET
Java (zAAP offline): 31.2 CPU seconds, 43.4s ET
Java (zAAP online): 0.4 CPU seconds (GCP), 26.9s normalized zAAP 
seconds, 17s ET

Clearly the JS code running in the JVM is significantly more CPU 
intensive overall.  But from my recollection of playing with Java from 
several years ago, I think this is a significant step forward from where 
we were.  And in the case with the zAAP online there's a net GCP 
savings.

Now a more interesting test might be to get the scripting languages 
out of the mix and compare a C program to a straight-up Java 
program.  Or test something that does more real work that's less 
trivial.  Those will have to wait for another day though.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Bookmgr error:Cannot open output file: bookmgr.dbg

2011-03-08 Thread Steve Comstock

On 3/8/2011 5:59 AM, McKown, John wrote:

Me too! On Firefox and Konqueror on Linux/Intel as well as IE on Windows.

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

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



-Original Message-
From: IBM Mainframe Discussion List
[mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Miklos Szigetvari
Sent: Tuesday, March 08, 2011 2:23 AM
To: IBM-MAIN@bama.ua.edu
Subject: Bookmgr error:Cannot open output file: bookmgr.dbg

  Hi

Today got : Cannot open output file: bookmgr.dbg


Another reason to download the books onto your PC.




--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

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

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

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


Re: QSAM concatenation where the first DD is DUMMY?

2011-03-08 Thread Gerhard Postpischil

On 3/8/2011 12:36 AM, ನಾಗೇಶ್ ಸುಬ್ರಹ್ಮಣ್ಯ (Nagesh S) wrote:

Would the effect be the same with DSN=NULLFILE ? I wish I could test; but, I
do not have access to a z system these days. The manuals seem to convey
NULLFILE and DUMMY do not differ.


Under normal use, there is no practical difference between DD 
DUMMY and DSN=NULLFILE. DUMMY will show in the TIOT with a zero 
UCB address, whereas NULLFILE may be pointed to a specific 
volume, and be supplied with many JFCB parameters (DCB, etc.) 
that could be used by a programmer to confuse the users g



Gerhard Postpischil
Bradford, VT

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Java performance (was Re: SMF data question)

2011-03-08 Thread Kirk Wolf
Scott,

As you point out, this isn't really a performance benchmark of Java vs REXX.

Real applications are what matter, and performance is nearly always more
attributable to the design and implementation of the code than the choice of
language.

We had a client who had a REXX program that was run weekly and took about 4
hours and consumed a couple of hours of CPU time.I rewrote it in Java
and it ran about 4 times faster with 4 times less CPU.   Did this prove that
Java was faster than REXX?   No.I was able to look at the problem and
implement an algorithm and data structures in Java that was much more
efficient than what the REXX programmer had done.I've seen plenty of
Java programs that I could similarly beat by rewriting in REXX :-)

Java on z/OS can be expensive on z/OS for one of several reasons:

1) The JIT (Just in time Compiler) takes time.   Very short jobs currently
don't favor Java; but this is improving
2) The JNI boundary (getting from Java to native code) involves overhead
3) Java programs are written poorly and aren't designed with a massively
shared environment like z/OS in mind.

It turns out that in the real world, (3) is the overwhelming issue.

Kirk Wolf
Dovetailed Technologies
http://dovetail.com


On Tue, Mar 8, 2011 at 7:42 AM, Scott Chapman sachap...@aep.com wrote:

  I use JZOS. But we don't have a zAAP. Java is CPU intensive.

 There's no doubt that if you don't have a specialty engine, it's much
 harder to make the case for running Java on the mainframe.  But I've
 been playing around with it recently and the performance isn't as
 abysmal as it used to be.

 A quick fairly trivial test this morning based on some code I was playing
 with last week:
 Read a file with about a half million records.
 Split the records into fields by spaces.
 Find the 3rd field and generate for it: the total, average, min and max.

 I already had a REXX script that did this.  I wrote a JavaScript script to
 do essentially the same thing.  Note that the JavaScript language is
 not at all related to Java, but Java6 contains scripting engine support
 and includes Rhino (Mozilla's JS engine that's written in Java).
 Therefore it's possible to run JavaScript on the mainframe by wrapping
 it in a small Java program that reads the script and passes it off to the
 JS engine for execution.

 So the comparison here is effectively REXX code being interpreted by
 the REXX interpretor (running under IKJEFT01 in batch) and JS code
 being interpreted by Java code (Rhino) running under JZOS.

 Average of 3 executions, on a z10 504 machine.  (GCPs run at about
 half the zAAP speed.)  Both programs were reading the same MVS
 dataset--the JS code via the JZOS routines.

 REXX: 8.7 CPU seconds, 16.2s ET
 Java (zAAP offline): 31.2 CPU seconds, 43.4s ET
 Java (zAAP online): 0.4 CPU seconds (GCP), 26.9s normalized zAAP
 seconds, 17s ET

 Clearly the JS code running in the JVM is significantly more CPU
 intensive overall.  But from my recollection of playing with Java from
 several years ago, I think this is a significant step forward from where
 we were.  And in the case with the zAAP online there's a net GCP
 savings.

 Now a more interesting test might be to get the scripting languages
 out of the mix and compare a C program to a straight-up Java
 program.  Or test something that does more real work that's less
 trivial.  Those will have to wait for another day though.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email 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: QSAM concatenation where the first DD is DUMMY?

2011-03-08 Thread J R

You could maybe set up a single empty dataset, say, SYS1.NULLFILE 
or SYS1.DUMMY, that could be used by any job, and refer its DCB 
to the original dataset that you are nullifying.  For example:  

// DD DSN=ORIGINAL.FILE,DISP=SHR  

   becomes   

// DD DSN=SYS1.NULLFILE,DCB=ORIGINAL.FILE,DISP=SHR  

so you just have to insert SYS1.NULLFILE,DCB= after DSN=.  

 
 
 Date: Tue, 8 Mar 2011 06:42:20 -0700
 From: st...@trainersfriend.com
 Subject: Re: QSAM concatenation where the first DD is DUMMY?
 To: IBM-MAIN@bama.ua.edu
 
 On 3/7/2011 10:36 PM, ನಾಗೇಶ್ ಸುಬ್ರಹ್ಮಣ್ಯ (Nagesh S) wrote:
  Would the effect be the same with DSN=NULLFILE ?
 
 Yes.
 
 I wish I could test; but, I
  do not have access to a z system these days. The manuals seem to convey
  NULLFILE and DUMMY do not differ.
 
  Of course, one can actually allocate an empty dataset in ISPF 3.2 and then
  provide this name in the override. ;-)
 
 Well, you can also allocate an empty dataset in a prior
 job step, no need to use ISPF. But, unless you are using
 SMS for this allocation, the file will not have an end
 of data indicator, so in the step where you try to
 reference this empty file for input, it will likely fail
 with an abend.
 
 So, it's a little more complicated. Of course you could
 create an empty file, edit it, including deleting all
 the lines, then exit. Then use that file in multiple
 jobs that use input files with the same DCB attributes.
 
 
  snippage
 
 -- 
 
 Kind regards,
 
 -Steve Comstock
 The Trainer's Friend, Inc.
  

SDSF SYSLOG output problem

2011-03-08 Thread Jim McAlpine
If I do ST SYSLOG inSDSF, I get the following -

SDSF STATUS DISPLAY ALL CLASSES
COMMAND INPUT ===SCROLL ===
CSR
NP   JOBNAME  JobIDOwnerPrty Queue  C  Pos  SAff  ASys
Status
 SYSLOG   STC09990 +MASTER+   15 EXECUTION  S0W1
S0W1
 SYSLOG   STC00578 +MASTER+   15 OUTPUT
HOLD
 SYSLOG   STC06396 +MASTER+   15 OUTPUT
HOLD
 SYSLOG   STC07788 +MASTER+   15 OUTPUT
HOLD

Now if I try to select any of those SYSLOG jobs in the OUTPUT queue I get
NO DISPLAYABLE DATA like so -

SDSF STATUS DISPLAY ALL CLASSES NO DISPLAYABLE DATA
COMMAND INPUT ===SCROLL ===
CSR
NP   JOBNAME  JobIDOwnerPrty Queue  C  Pos  SAff  ASys
Status
 SYSLOG   STC09990 +MASTER+   15 EXECUTION  S0W1
S0W1
SSYSLOG   STC00578 +MASTER+   15 OUTPUT
HOLD
 SYSLOG   STC06396 +MASTER+   15 OUTPUT
HOLD
 SYSLOG   STC07788 +MASTER+   15 OUTPUT
HOLD
any ideas why.

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: QSAM concatenation where the first DD is DUMMY?

2011-03-08 Thread Quasar Chunawalla
Well, what if I code this -

//DDO1 DD DSN=FILE01,DISP=SHR
//  DD DUMMY
//  DD DSN=FILE03,DISP=SHR

Does the whole thing get dummied out like before?

Thank you very much,

Quasar chunawalla

Sent on my BlackBerry® from Vodafone

-Original Message-
From: J R jayare...@hotmail.com
Sender: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Date: Tue, 8 Mar 2011 09:35:38 
To: IBM-MAIN@bama.ua.edu
Reply-To: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Subject: Re: QSAM concatenation where the first DD is DUMMY?


You could maybe set up a single empty dataset, say, SYS1.NULLFILE 
or SYS1.DUMMY, that could be used by any job, and refer its DCB 
to the original dataset that you are nullifying.  For example:  

// DD DSN=ORIGINAL.FILE,DISP=SHR  

   becomes   

// DD DSN=SYS1.NULLFILE,DCB=ORIGINAL.FILE,DISP=SHR  

so you just have to insert SYS1.NULLFILE,DCB= after DSN=.  

 
 
 Date: Tue, 8 Mar 2011 06:42:20 -0700
 From: st...@trainersfriend.com
 Subject: Re: QSAM concatenation where the first DD is DUMMY?
 To: IBM-MAIN@bama.ua.edu
 
 On 3/7/2011 10:36 PM, ನಾಗೇಶ್ ಸುಬ್ರಹ್ಮಣ್ಯ (Nagesh S) wrote:
  Would the effect be the same with DSN=NULLFILE ?
 
 Yes.
 
 I wish I could test; but, I
  do not have access to a z system these days. The manuals seem to convey
  NULLFILE and DUMMY do not differ.
 
  Of course, one can actually allocate an empty dataset in ISPF 3.2 and then
  provide this name in the override. ;-)
 
 Well, you can also allocate an empty dataset in a prior
 job step, no need to use ISPF. But, unless you are using
 SMS for this allocation, the file will not have an end
 of data indicator, so in the step where you try to
 reference this empty file for input, it will likely fail
 with an abend.
 
 So, it's a little more complicated. Of course you could
 create an empty file, edit it, including deleting all
 the lines, then exit. Then use that file in multiple
 jobs that use input files with the same DCB attributes.
 
 
  snippage
 
 -- 
 
 Kind regards,
 
 -Steve Comstock
 The Trainer's Friend, 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


Re: Java performance (was Re: SMF data question)

2011-03-08 Thread Scott Chapman
Kirk:

I agree completely: 

This wasn't intended to be a benchmark, but rather a general indication 
that Java performance isn't necessarily completely outside the ballpark 
(not even in the same county) any more.  I think there's a general 
perception that Java is a horribly bloated mess that should be avoided 
whenever possible.  That was at least partly true 10 years ago, maybe 
less.  But it's a lot better today.  I can use JZOS (thanks!) to start the 
JVM and run a trivial JS script in less than a second today.  I remember 
when standing up a JVM took minutes!

And I definitely agree that the code in question, regardless of the 
language, is likely the most important factor in the performance of any 
solution to a particular problem.  Well mostly--I can probably come up 
with a scenario where bad Java code on a zAAP is better overall than good 
(pick your language code) on the GCP.  At least when the zAAPs run faster 
than the GCPs.  And then there's the capacity/cost implications of running 
code on the zAAP vs. the GCP. 

The funny thing is I personally really don't like Java as a language, 
regardless of performance.  But I have excess zAAP capacity at the moment, 
so I'm looking at what it might be useful for.

Scott Chapman



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: QSAM concatenation where the first DD is DUMMY?

2011-03-08 Thread Blaicher, Chris
You will read FILE01.  The DUMMY forces EOF at that point.


Christopher Y. Blaicher
Senior Software Developer
Austin Development Lab

phone: 512.340.6154
mobile: 512.627.3803
fax: 512.340.6647

10431 Morado Circle 
Austin, TX 78759




-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Quasar Chunawalla
Sent: Tuesday, March 08, 2011 8:45 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: QSAM concatenation where the first DD is DUMMY?

Well, what if I code this -

//DDO1 DD DSN=FILE01,DISP=SHR
//  DD DUMMY
//  DD DSN=FILE03,DISP=SHR

Does the whole thing get dummied out like before?

Thank you very much,

Quasar chunawalla

Sent on my BlackBerry® from Vodafone

-Original Message-
From: J R jayare...@hotmail.com
Sender: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Date: Tue, 8 Mar 2011 09:35:38 
To: IBM-MAIN@bama.ua.edu
Reply-To: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
Subject: Re: QSAM concatenation where the first DD is DUMMY?


You could maybe set up a single empty dataset, say, SYS1.NULLFILE 
or SYS1.DUMMY, that could be used by any job, and refer its DCB 
to the original dataset that you are nullifying.  For example:  

// DD DSN=ORIGINAL.FILE,DISP=SHR  

   becomes   

// DD DSN=SYS1.NULLFILE,DCB=ORIGINAL.FILE,DISP=SHR  

so you just have to insert SYS1.NULLFILE,DCB= after DSN=.  

 
 
 Date: Tue, 8 Mar 2011 06:42:20 -0700
 From: st...@trainersfriend.com
 Subject: Re: QSAM concatenation where the first DD is DUMMY?
 To: IBM-MAIN@bama.ua.edu
 
 On 3/7/2011 10:36 PM, ನಾಗೇಶ್ ಸುಬ್ರಹ್ಮಣ್ಯ (Nagesh S) wrote:
  Would the effect be the same with DSN=NULLFILE ?
 
 Yes.
 
 I wish I could test; but, I
  do not have access to a z system these days. The manuals seem to convey
  NULLFILE and DUMMY do not differ.
 
  Of course, one can actually allocate an empty dataset in ISPF 3.2 and then
  provide this name in the override. ;-)
 
 Well, you can also allocate an empty dataset in a prior
 job step, no need to use ISPF. But, unless you are using
 SMS for this allocation, the file will not have an end
 of data indicator, so in the step where you try to
 reference this empty file for input, it will likely fail
 with an abend.
 
 So, it's a little more complicated. Of course you could
 create an empty file, edit it, including deleting all
 the lines, then exit. Then use that file in multiple
 jobs that use input files with the same DCB attributes.
 
 
  snippage
 
 -- 
 
 Kind regards,
 
 -Steve Comstock
 The Trainer's Friend, 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: SDSF SYSLOG output problem

2011-03-08 Thread Elardus Engelbrecht
Jim McAlpine wrote:

If I do ST SYSLOG inSDSF, I get the following -

Now if I try to select any of those SYSLOG jobs in the OUTPUT queue I get
NO DISPLAYABLE DATA like so -

any ideas why.

Why are the Queue for each of them 'OUTPUT' and Status = 'HOLD'?

On my system I see Queue='PRINT' and Status=empty. Look also what is 
the 'Phase Name' for them.

Perhaps if you could release them, you could see them? Or look in the Hold 
Queue or Output Queue for them.

HTH!

Groete / Greetings
Elardus Engelbrecht

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Bookmgr error:Cannot open output file: bookmgr.dbg

2011-03-08 Thread Miklos Szigetvari

Hi

Working again .


On 3/8/2011 2:54 PM, Steve Comstock wrote:

On 3/8/2011 5:59 AM, McKown, John wrote:
Me too! On Firefox and Konqueror on Linux/Intel as well as IE on 
Windows.


--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

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



-Original Message-
From: IBM Mainframe Discussion List
[mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Miklos Szigetvari
Sent: Tuesday, March 08, 2011 2:23 AM
To: IBM-MAIN@bama.ua.edu
Subject: Bookmgr error:Cannot open output file: bookmgr.dbg

  Hi

Today got : Cannot open output file: bookmgr.dbg


Another reason to download the books onto your PC.






--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: strange RSH behaviour

2011-03-08 Thread Jim McAlpine
On Fri, Mar 4, 2011 at 8:22 AM, Chris Mason chrisma...@belgacom.net wrote:

 Jim

 There are too many points of contact between what you describe and what
 APAR PQ92115: RSH CLIENT FAILS WHEN RESTRICTLOWPORTS IS CODED IN
 TCPCONFIG describes for it to be dismissed as similar but not exactly the
 same problem. I'm almost certain it *is* the same problem but there is a
 mystery over the AC value.

 The authors  of the APAR text state that going from V1R4 to V1R5 the
 linkage
 edit of the RSH client module changed from AC(1) to AC(0) but you are
 reporting that in V1R11, it is back to AC(1) - undergarments are not
 smooth!

 -

 -

 Chris Mason

 Chris, thanks for your detailed reply as usual.  There is nothing wrong
with the authorization of the program AFAIKS and we don't specify any
INADDR* parameters.  Given what you said about UNRESTRICTLOWPORTS, I'm going
with that resolution.

Thanks again

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: SDSF SYSLOG output problem

2011-03-08 Thread Patrick Lyon
On Tue, 8 Mar 2011 09:20:12 -0600, Elardus Engelbrecht 
elardus.engelbre...@sita.co.za wrote:

Jim McAlpine wrote:

If I do ST SYSLOG inSDSF, I get the following -

Now if I try to select any of those SYSLOG jobs in the OUTPUT queue I get
NO DISPLAYABLE DATA like so -

any ideas why.

Why are the Queue for each of them 'OUTPUT' and Status = 'HOLD'?

On my system I see Queue='PRINT' and Status=empty. Look also what is
the 'Phase Name' for them.

Perhaps if you could release them, you could see them? Or look in the Hold
Queue or Output Queue for them.

HTH!

Groete / Greetings
Elardus Engelbrecht


I agree with Elardus - when I do a ST SYSLOG, I do not see output 
segments, only the execution.  I have to go to the output screen to see the 
output.  And they happen all to be the same STC JobID number.

Perhaps those showing up with OUTPUT that have different JobID's are old 
ones that were IPLed over?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Maybe off topic

2011-03-08 Thread Anne Lynn Wheeler
l...@garlic.com (Anne  Lynn Wheeler) writes:
 System/R reunion discussion of SQL/DS mentions that massive EAGLE
 project in STL kept attention away from RDBMS ... allowing System/R to
 get out as SQL/DS
 http://www.mcjones.org/System_R/SQL_Reunion_95/sqlr95-SQL_DS.html

 quote from above:

 The surprise of the MVS project was that it happened faster than I
 thought it would. In other words, Plan A collapsed, all right? Eagle
 collapsed, and all of a sudden, everyone turned to us and said, OK,
 when can you ship this database product? [laughter] And that's when
 we had to make some fairly hasty, difficult decisions on ...

 ... snip ...

re:
http://www.garlic.com/~lynn/2011d.htmL#52 Maybe off topic

more on crash of Eagle ... and question about how fast a system/r
could be released on MVS (aka DB2)
http://www.mcjones.org/System_R/SQL_Reunion_95/sqlr95-DB2.html

above mentions that marketing quy was looking at a poster for the
original Santa Teresa lab announcement ... with an eagle soaring above
the building ... and decided on EAGLE for the grand MVS DBMS effort.

I was in DC with offspring for vacation the week before the Air  Space
museum opened (*AND* also the week before STL was to be opened). At that
time, STL was going to be called Coyote lab (the closest post office and
the name of the valley). That week a working ladies organization called
Coyote was demonstrating on the steps of the capital (and getting lots
of press) ... which appeared to prompt quick revision of the lab's name
from Coyote to Santa Teresa (nearby cross-road, lab has since been
rename Silicon Valley lab).

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

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


Re: Bookmgr error:Cannot open output file: bookmgr.dbg

2011-03-08 Thread McKown, John
Which I normally do. But I'm installing z/OS 1.12 and haven't gotten around to 
downloading them yet.

John McKown 

Systems Engineer IV

IT

 

Administrative Services Group

 

HealthMarkets(r)

 

9151 Boulevard 26 * N. Richland Hills * TX 76010

(817) 255-3225 phone * 

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-MAIN@bama.ua.edu] On Behalf Of Steve Comstock
 Sent: Tuesday, March 08, 2011 7:55 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Bookmgr error:Cannot open output file: bookmgr.dbg
 
 On 3/8/2011 5:59 AM, McKown, John wrote:
  Me too! On Firefox and Konqueror on Linux/Intel as well as 
 IE on Windows.
 
  --
  John McKown
  Systems Engineer IV
  IT
 
  Administrative Services Group
 
  HealthMarkets(r)
 
  9151 Boulevard 26 * N. Richland Hills * TX 76010
  (817) 255-3225 phone *
  john.mck...@healthmarkets.com * www.HealthMarkets.com
 
  -Original Message-
  From: IBM Mainframe Discussion List
  [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Miklos Szigetvari
  Sent: Tuesday, March 08, 2011 2:23 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: Bookmgr error:Cannot open output file: bookmgr.dbg
 
Hi
 
  Today got : Cannot open output file: bookmgr.dbg
 
 Another reason to download the books onto your PC.
 
 
 
 
 -- 
 
 Kind regards,
 
 -Steve Comstock
 The Trainer's Friend, Inc.
 
 303-393-8716
 http://www.trainersfriend.com
 
 * To get a good Return on your Investment, first make an investment!
+ Training your people is an excellent investment
 
 * Try our new tool for calculating your Return On Investment
  for training dollars at
http://www.trainersfriend.com/ROI/roi.html
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@bama.ua.edu with the message: 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: strange RSH behaviour

2011-03-08 Thread Chris Mason
Jim

From the birth of TCP/IP for MVS around 1993 up to the OS/390 V2R5 
Communications Server IP component in 1998, customers survived quite 
happily without the RESTRICTLOWPORTS parameter. Since IBM so very kindly 
finally permitted access to the online sets of manual this afternoon I was able 
to go back into TCP/IP for MVS history and check.

What might be interesting is to try to pin down whatever port it is that your 
RSH client is using and then try to find out why. That'll be some flavour of 
NETSTAT CONN. If there is a problem with the ephemeral port range 
somewhere, it might be best to fix it for the long term. Whoever in your 
installation is responsible for UNIX System Services as it relates to your 
Communications Server IP needs to check.

Even with UNRESTRICTLOWPORTS on TCPCONFIG and UDPCONFIG as long as 
all the server/listening applications have an entry in the PORT statement 
list as you are always instructed to configure them, there is no risk to those 
services by stray users of any of the ports that doesn't correspond to one of 
your server applications.

Chris Mason

On Tue, 8 Mar 2011 15:22:45 +, Jim McAlpine 
jim.mcalp...@gmail.com wrote:

On Fri, Mar 4, 2011 at 8:22 AM, Chris Mason chrisma...@belgacom.net 
wrote:

 Jim

 There are too many points of contact between what you describe and what
 APAR PQ92115: RSH CLIENT FAILS WHEN RESTRICTLOWPORTS IS CODED 
IN
 TCPCONFIG describes for it to be dismissed as similar but not exactly the
 same problem. I'm almost certain it *is* the same problem but there is a
 mystery over the AC value.

 The authors  of the APAR text state that going from V1R4 to V1R5 the
 linkage
 edit of the RSH client module changed from AC(1) to AC(0) but you are
 reporting that in V1R11, it is back to AC(1) - undergarments are not
 smooth!

 -

 -

 Chris Mason

 Chris, thanks for your detailed reply as usual.  There is nothing wrong
with the authorization of the program AFAIKS and we don't specify any
INADDR* parameters.  Given what you said about UNRESTRICTLOWPORTS, 
I'm going
with that resolution.

Thanks again

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: Java performance (was Re: SMF data question)

2011-03-08 Thread Kirk Wolf
Scott,

I completely agree with your comments on zAAP economics the zAAP engine
is actually *the* reason that we wrote JZOS.

If you are going to do a synthetic benchmark of record I/O in JZOS, I
suggest that you look at the new RecordReader and RecordWriter classes that
are in the latest alphaWorks build.   These uses *significantly* less CPU
 (some customers have reported as much as 7X) and on is par with COBOL
record I/O performance.

So, for the synthetic test that you chose, you might try something like:

public class RecordFieldAverage {

private long nRecs = 0;
private long total = 0;
private long min = 0;
private long max = 0;

public static void main(String[] args) throws Exception {
String ddname = INPUT; // default
if (args.length  0) {
ddname = args[0];
}
RecordFieldAverage instance = new RecordFieldAverage();
instance.processFile(ddname);
instance.printTotals();
}
 private void processFile(String ddname) throws Exception {
String encoding = ZUtil.getCodePageCurrentLocale();
RecordReader reader = RecordReader.newReaderForDD(ddname);
byte buf[] = new byte[reader.getLrecl()];
int rlen;
try {
while ((rlen = reader.read(buf)) = 0) {
String line = new String(buf, 0, rlen, encoding);
processLine(line);
}
} finally {
reader.close();
}
}
 private void processLine(String line) {
StringTokenizer toker = new StringTokenizer(line);
toker.nextToken();
toker.nextToken();
String third = toker.nextToken();
 long value = Long.parseLong(third);
nRecs++;
min = Math.min(min, value);
max = Math.max(max,value);
total += value;
}

private void printTotals() {
System.out.println(
recs=+nRecs
+ min=+min
+ max=+max
+ total=+total
+ average=+(total/nRecs));
}
}


On Tue, Mar 8, 2011 at 8:52 AM, Scott Chapman sachap...@aep.com wrote:

 Kirk:

 I agree completely:

 This wasn't intended to be a benchmark, but rather a general indication
 that Java performance isn't necessarily completely outside the ballpark
 (not even in the same county) any more.  I think there's a general
 perception that Java is a horribly bloated mess that should be avoided
 whenever possible.  That was at least partly true 10 years ago, maybe
 less.  But it's a lot better today.  I can use JZOS (thanks!) to start the
 JVM and run a trivial JS script in less than a second today.  I remember
 when standing up a JVM took minutes!

 And I definitely agree that the code in question, regardless of the
 language, is likely the most important factor in the performance of any
 solution to a particular problem.  Well mostly--I can probably come up
 with a scenario where bad Java code on a zAAP is better overall than good
 (pick your language code) on the GCP.  At least when the zAAPs run faster
 than the GCPs.  And then there's the capacity/cost implications of running
 code on the zAAP vs. the GCP.

 The funny thing is I personally really don't like Java as a language,
 regardless of performance.  But I have excess zAAP capacity at the moment,
 so I'm looking at what it might be useful for.

 Scott Chapman



 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email 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: Bookmgr error:Cannot open output file: bookmgr.dbg

2011-03-08 Thread Veilleux, Jon L
It's working now

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
McKown, John
Sent: Tuesday, March 08, 2011 10:50 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Bookmgr error:Cannot open output file: bookmgr.dbg

Which I normally do. But I'm installing z/OS 1.12 and haven't gotten around to 
downloading them yet.

John McKown 

Systems Engineer IV

IT

 

Administrative Services Group

 

HealthMarkets(r)

 

9151 Boulevard 26 * N. Richland Hills * TX 76010

(817) 255-3225 phone * 

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-MAIN@bama.ua.edu] On Behalf Of Steve Comstock
 Sent: Tuesday, March 08, 2011 7:55 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: Bookmgr error:Cannot open output file: bookmgr.dbg
 
 On 3/8/2011 5:59 AM, McKown, John wrote:
  Me too! On Firefox and Konqueror on Linux/Intel as well as
 IE on Windows.
 
  --
  John McKown
  Systems Engineer IV
  IT
 
  Administrative Services Group
 
  HealthMarkets(r)
 
  9151 Boulevard 26 * N. Richland Hills * TX 76010
  (817) 255-3225 phone *
  john.mck...@healthmarkets.com * www.HealthMarkets.com
 
  -Original Message-
  From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] 
  On Behalf Of Miklos Szigetvari
  Sent: Tuesday, March 08, 2011 2:23 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: Bookmgr error:Cannot open output file: bookmgr.dbg
 
Hi
 
  Today got : Cannot open output file: bookmgr.dbg
 
 Another reason to download the books onto your PC.
 
 
 
 
 --
 
 Kind regards,
 
 -Steve Comstock
 The Trainer's Friend, Inc.
 
 303-393-8716
 http://www.trainersfriend.com
 
 * To get a good Return on your Investment, first make an investment!
+ Training your people is an excellent investment
 
 * Try our new tool for calculating your Return On Investment
  for training dollars at
http://www.trainersfriend.com/ROI/roi.html
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@bama.ua.edu with the message: 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 may contain confidential or privileged information. If
you think you have received this e-mail in error, please advise the
sender by reply e-mail and then delete this e-mail immediately.
Thank you. Aetna   

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


Re: ETR sunsets on 26 Mar 2011?

2011-03-08 Thread Don Williams
Prior IBM's withdrawal of the sunset date, I had submitted many specific
complaints to the SR help desk. Some were bugs, some were performance
issues, some were (IMO) poor design choices, etc. 

I have more issues, but I've run out of time to provide IBM clear
understandable specific complaints; so I ranted here. I apologize. When I
get more time, I will resume sending appropriate complaints to IBM.

Don

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Skip Robinson
Sent: Monday, March 07, 2011 11:20 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: ETR sunsets on 26 Mar 2011?

We had several discussions at SHARE with well placed IBM executives. SR 
was one topic. IBM understands our discontent and promises not to yank ETR 
until our concerns have been addressed. BTW keep complaining; low on rant, 
high on specifics. 


.
.
JO.Skip Robinson
SCE Infrastructure Technology Services
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Don Williams donb...@gmail.com
To: IBM-MAIN@bama.ua.edu
Date:   03/02/2011 01:15 PM
Subject:Re: ETR sunsets on 26 Mar 2011?
Sent by:IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu



To me, SR looked more like a student team project/demo than a mature full
function global business application. I'm glad that they seem to be
reevaluating it.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On 
Behalf
Of Veilleux, Jon L
Sent: Wednesday, March 02, 2011 11:27 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: ETR sunsets on 26 Mar 2011?

My God! I hope so, SR is awful

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On 
Behalf
Of Don Williams
Sent: Wednesday, March 02, 2011 10:55 AM
To: IBM-MAIN@bama.ua.edu
Subject: ETR sunsets on 26 Mar 2011?

Did IBM back off the ETR sunset date?


--
For IBM-MAIN subscribe / signoff / archive access instructions, send email
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 may contain confidential or privileged information. If
you think you have received this e-mail in error, please advise the
sender by reply e-mail and then delete this e-mail immediately.
Thank you. Aetna 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: 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


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Looking for a checklist about z/OS V1R10 with Debug Tool

2011-03-08 Thread Neubert, Kevin
There's half a page on the subject in the related Program Directory 
(GI10-8761-02).  See 5.4 Special Considerations 
http://publibfp.boulder.ibm.com/epubs/pdf/i1087612.pdf.

Regards,

Kevin

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Michel Castelein
Sent: Tuesday, March 08, 2011 3:13 AM
To: IBM-MAIN@bama.ua.edu
Subject: Looking for a checklist about z/OS V1R10 with Debug Tool

Ladies  Gentlemen,

I'd like a checklist about z/OS V1R10 with Debug Tool V8.1

Cf. the LPALSTxx parmlib member:
Which EQA810.* libraries need to be loaded in PLPA?

Cf. the PROGxx parmlib member and/or the DISPLAY PROG,APF command:
Which EQA810.* libraries require APF-authorization?

Cf. the PROGxx parmlib member and/or the DISPLAY PROG,LNKLST command:
Which EQA810.* libraries should be part of the LNKLST-concatenation?

Very much obliged!

Michel Castelein
z/OS insructor and consultant
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

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


Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Bruce Hunt
I an trying to read a spanned file that has a record organzation of PS, a 
record 
format of VBS, a record length of 1, a blocksize of 27998 as per the file 
attributes, and a possible real record length of 65535. But in trying to open 
tne file I get a SOC4. I am not the greatest Assembler coder but my program 
is pretty simple. I know it is abending on the open. Anyone have any ideas. My 
actual input records in the spanned file are header records that are 76 bytes, 
data records that are 136 bytes, and trailer records that are 28 bytes. Any 
help will be greatly appreciated.

 TITLE 'XP1000' 
*   
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE 
*   
XP1000   AMODE 31   
XP1000   RMODE ANY  
XP1000   START  
 COPY  EQUATES  
 SAVE  (14,12) SAVE REGISTERS 14 THRU 12
 BASR  BASE1,0 ESTABLISH ADDRESSABILITY 
 USING *,BASE1 PROVIDE BASE ID  
 WTO   ' START XP1000',X
   ROUTCDE=(2),X
   DESC=(7) 
 B BEGIN
 SPACE 1
 DS0D   
 DCCL8'XP1000'  
 DCCL8'SYSDATE'
 DCCL8'SYSTIME'  
 SPACE 1  
BEGINDS0H 
 WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
 OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)  
 LTR   15,15  
 BNZ   BADOPEN
 WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7) 
LOOP DS 0H
 GET   INFILE,INREC   
 WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7) 
 MVC   BATA,DATA  
 WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)  
 PUT   OUTFILE,OUTREC 
 WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
 B LOOP   
FINAL DS 0H   
 WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)  
 CLOSE (INFILE,,OUTFILE)  
 WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
 B C100 
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)   
 B C100 
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)   
 B C100 
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)  
 B C100 
C100 DS0H   
 RETURN (14,12)RESTORE REGISTERS AND RETURN 
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
   DDNAME=INDD,EODAD=FINAL  
OUTFILE  DCB   
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
   DDNAME=OUTDD 
OUTREC   DS0CL28
BATA DSCL28 
SAVEAREA DS18F  
 LTORG  
INRECDS0F   
DATA DSCL28 
 DSCL32000  
 DSCL32000  
 DSCL32000  
 END   XP1000   




09.38.22 JOB33865  -JOBNAME  STEPNAME PROCSTEPRC   EXCP   CONN
TCBSRB
09.38.22 JOB33865  -ASMJCL   RMS  RMS@2X  00 

Re: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Ngafei Huang
Maybe you want to give amode 24 a try.




-Original Message-
From: Bruce Hunt bruce.h...@trs.state.tx.us
To: IBM-MAIN@bama.ua.edu
Sent: Tue, Mar 8, 2011 10:43 am
Subject: Opening a Spanned File for Input Using Assembler


I an trying to read a spanned file that has a record organzation of PS, a 
record 
format of VBS, a record length of 1, a blocksize of 27998 as per the file 
ttributes, and a possible real record length of 65535. But in trying to open 
ne file I get a SOC4. I am not the greatest Assembler coder but my program 
s pretty simple. I know it is abending on the open. Anyone have any ideas. My 
ctual input records in the spanned file are header records that are 76 bytes, 
ata records that are 136 bytes, and trailer records that are 28 bytes. Any 
elp will be greatly appreciated.
 TITLE 'XP1000' 
   
 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE 
   
P1000   AMODE 31   
P1000   RMODE ANY  
P1000   START  
COPY  EQUATES  
SAVE  (14,12) SAVE REGISTERS 14 THRU 12
BASR  BASE1,0 ESTABLISH ADDRESSABILITY 
USING *,BASE1 PROVIDE BASE ID  
WTO   ' START XP1000',X
  ROUTCDE=(2),X
  DESC=(7) 
B BEGIN
SPACE 1
DS0D   
DCCL8'XP1000'  
DCCL8'SYSDATE'
DCCL8'SYSTIME'  
SPACE 1  
EGINDS0H 
WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)  
LTR   15,15  
BNZ   BADOPEN
WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7) 
OOP DS 0H
GET   INFILE,INREC   
WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7) 
MVC   BATA,DATA  
WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)  
PUT   OUTFILE,OUTREC 
WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
B LOOP   
INAL DS 0H   
WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)  
CLOSE (INFILE,,OUTFILE)  
WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
B C100 
ADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)   
B C100 
ADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)   
B C100 
ADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)  
B C100 
100 DS0H   
RETURN (14,12)RESTORE REGISTERS AND RETURN 
NFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
  DDNAME=INDD,EODAD=FINAL  
UTFILE  DCB   
SORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
  DDNAME=OUTDD 
UTREC   DS0CL28
ATA DSCL28 
AVEAREA DS18F  
LTORG  
NRECDS0F   
ATA DSCL28 
DSCL32000  
DSCL32000  
DSCL32000  
END   XP1000   


Re: Java performance (was Re: SMF data question)

2011-03-08 Thread Tomasz Rola
On Tue, 8 Mar 2011, Scott Chapman wrote:

 Kirk:
 
 I agree completely: 
 
 This wasn't intended to be a benchmark, but rather a general indication 
 that Java performance isn't necessarily completely outside the ballpark 
 (not even in the same county) any more.  I think there's a general 
 perception that Java is a horribly bloated mess that should be avoided 
 whenever possible.  That was at least partly true 10 years ago, maybe 
 less.  But it's a lot better today.  I can use JZOS (thanks!) to start the 
 JVM and run a trivial JS script in less than a second today.  I remember 
 when standing up a JVM took minutes!

Java, for me at least, is more like bloat on steroids (and fitted with few
extra boosters). Computers grew a bit during last 15 years so Java fits
better now compared to then. Which is not enough for me to consider it a 
language of the future, though. At least I hope my future will be better 
than this.

 The funny thing is I personally really don't like Java as a language, 
 regardless of performance.  But I have excess zAAP capacity at the moment, 
 so I'm looking at what it might be useful for.

Judging from the benchmark game, Java is very close to C on Intel
platform.

http://shootout.alioth.debian.org/

http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.$

http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.p$

Having no mainframe at all, I am still interested if there are any
comparable efforts to benchmark languages on iron box. I don't care much
about Java, but there are other fine(r) languages and I simply wonder if 
it makes sense to consider developing in them with mainframes in mind, 
apart of other targets that could come to my mind (like Linux or Windows). 
What languages interest me, at the moment - well, Python, Ruby, Perl, C 
and Common Lisp, in no particular order. I am not equally versed in them 
(C, CL and Py rank much higher then the rest so I would be more interested 
in checking them first) and I do not necesarilly plan any development, so 
this is just kind of ongoing research of options available.

If anyone here would like to try and do such benchmark, I guess the source 
code from shootout benchmark can be used - I didn't munched their license 
for very long but it seems to allow this.

http://shootout.alioth.debian.org/license.php

http://shootout.alioth.debian.org/help.php

Myself, I probably can be of some help with resolving some issues 
(obviously, not all of them, but if it is related to Linux, I can try).

Regards,
Tomasz Rola

--
** A C programmer asked whether computer had Buddha's nature.  **
** As the answer, master did rm -rif on the programmer's home**
** directory. And then the C programmer became enlightened...  **
** **
** Tomasz Rola  mailto:tomasz_r...@bigfoot.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: Maybe off topic

2011-03-08 Thread Hal Merritt
I seem to recall working on a product called SLR (Service Level Reporter). My 
(very poor) memory is of databases that looked a lot like those later 
introduced by DB2. 
 

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Ed Gould
Sent: Sunday, March 06, 2011 10:44 PM
To: IBM-MAIN@bama.ua.edu
Subject: Maybe off topic

I was reading some article today about IBM  DB2 today.
I think it said something like DB2 was IBM's real first try into relational 
databases.
My memory is foggy here something in the back of my mind says that is not quite 
correct.
Back in the 70's (?) I vaguely remember IBM having a FDP(?) that claimed to do 
relational database.
By slim memory says it may have been VM based. I do remember it had a 4 page 
white sales type paper(IUP?). No name comes up.
Can anyone supply me with a product name?
I do recall something like this as we were looking at a product and the show 
stopper was that it needed VM.
Anyone?

Ed



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

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


Re: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Steve Comstock

On 3/8/2011 9:43 AM, Bruce Hunt wrote:

I an trying to read a spanned file that has a record organzation of PS, a record
format of VBS, a record length of 1, a blocksize of 27998 as per the file
attributes, and a possible real record length of 65535. But in trying to open
tne file I get a SOC4. I am not the greatest Assembler coder but my program
is pretty simple. I know it is abending on the open. Anyone have any ideas. My
actual input records in the spanned file are header records that are 76 bytes,
data records that are 136 bytes, and trailer records that are 28 bytes. Any
help will be greatly appreciated.

  TITLE 'XP1000'
*
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE
*
XP1000   AMODE 31
XP1000   RMODE ANY
XP1000   START
  COPY  EQUATES
  SAVE  (14,12) SAVE REGISTERS 14 THRU 12
  BASR  BASE1,0 ESTABLISH ADDRESSABILITY
  USING *,BASE1 PROVIDE BASE ID
  WTO   ' START XP1000',X
ROUTCDE=(2),X
DESC=(7)
  B BEGIN
  SPACE 1
  DS0D
  DCCL8'XP1000'
  DCCL8'SYSDATE'
  DCCL8'SYSTIME'
  SPACE 1
BEGINDS0H
  WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
  OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)


You need the open options to be in parentheses:

OPEN  (INFILE,(INPUT),OUTFILE,(OUTPUT))


  LTR   15,15
  BNZ   BADOPEN
  WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7)
LOOP DS 0H
  GET   INFILE,INREC
  WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7)
  MVC   BATA,DATA
  WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)
  PUT   OUTFILE,OUTREC
  WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
  B LOOP
FINAL DS 0H
  WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)
  CLOSE (INFILE,,OUTFILE)
  WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
  B C100
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)
  B C100
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
  B C100
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
  B C100
C100 DS0H
  RETURN (14,12)RESTORE REGISTERS AND RETURN
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
DDNAME=INDD,EODAD=FINAL
OUTFILE  DCB
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
DDNAME=OUTDD
OUTREC   DS0CL28
BATA DSCL28
SAVEAREA DS18F
  LTORG
INRECDS0F
DATA DSCL28
  DSCL32000
  DSCL32000
  DSCL32000
  END   XP1000




09.38.22 JOB33865  -JOBNAME  STEPNAME PROCSTEPRC   EXCP   CONN
TCBSRB
09.38.22 JOB33865  -ASMJCL   RMS  RMS@2X  00 31  8
551177.00
09.38.22 JOB33865  + START XP1000
09.38.22 JOB33865  + BEFORE OPEN
09.38.25 JOB33865  IEA995I SYMPTOM DUMP OUTPUT
742
742 SYSTEM COMPLETION CODE=0C4  REASON
CODE=0010
742  TIME=09.38.22  SEQ=02516  CPU=  ASID=0060
742  PSW AT TIME OF ERROR  078C1000   80D26522  ILC 4  INTC
10
742NO ACTIVE MODULE FOUND
742NAME=UNKNOWN
742DATA AT PSW  00D2651C - 56403DD6  0B049180
20324710
742GR 0: 00011000   1: 00D00060
742   2: 001E9184   3: 00D264D2
742   4: 80D26522   5: 008FDBC0
742   6: 00D264D0   7: 00FBD480
742   8: 0E14409E   9: 8AAE2D88
742   A: 008CBC8D   B: 008FF048
742   C: 010D93C0   D: 6008
742   E: 90D26518   F: 008FF048
742  END OF SYMPTOM DUMP




//ASMJCL   JOB (DP,6010),'XX - HUNT ',CLASS=A,MSGCLASS=X,
// MSGLEVEL=(1,1),NOTIFY=SYSUID
//*
//RMS  EXEC CA11RMS,TYPRUN='F'
//*
//ASMEXEC  EXEC PGM=XP1000,REGION=0M
//STEPLIB  DD  DISP=SHR,DSN=TEST.LE.LOADLIB
//INDD DD  DISP=SHR,DSN=TEST.FONT.BACKUP,
// DSORG=PS,LRECL=X,BLKSIZE=27998,RECFM=VBS
//OUTDDDD  DSN=TEST.FONT.BACKUP.FIXED,
// DISP=(,CATLG,CATLG),
// SPACE=(TRK,(1950,100),RLSE),
// DCB=(LRECL=28,BLKSIZE=0,RECFM=FB)
//SYSOUT   DD  SYSOUT=*
//SYSDBOUT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//




--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

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

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


Trouble Reading a Spanned File with an Assembler Program

2011-03-08 Thread Hunt, Bruce
I am trying to read a spanned file with a record format of VBS or variable 
blocked spanned, a record length of 1, a block size of 27998, an organization 
of PS or physical sequential (all according to the file attributes), and a real 
record size of 65535. I am not the greatest Assembler programmer but my program 
is pretty simple. But I get a SOC4 on the open. Any help will be greatly 
appreciated. Any idea what I am doing wrong? The actual records in the spanned 
input file are header records that are 76 bytes long, data records that are 136 
bytes long, and trailer records that are 28 bytes long. I have tried making my 
output file 28 bytes long and tried making it 136 bytes long. Neither worked.


10.46.33 JOB33921  -ASMJCL   RMS  RMS@2X  00 32  7 551177.00
10.46.33 JOB33921  + START XP1000
10.46.33 JOB33921  + BEFORE OPEN
10.46.35 JOB33921  IEA995I SYMPTOM DUMP OUTPUT  848
   848 SYSTEM COMPLETION CODE=0C4  REASON CODE=0010
   848  TIME=10.46.34  SEQ=02539  CPU=  ASID=0060
   848  PSW AT TIME OF ERROR  078C1000   80D26522  ILC 4  INTC 10
   848NO ACTIVE MODULE FOUND
   848NAME=UNKNOWN
   848DATA AT PSW  00D2651C - 56403DD6  0B049180  20324710
   848GR 0: 00011000   1: 00D00060
   848   2: 001E9184   3: 00D264D2
   848   4: 80D26522   5: 008FD7E0
   848   6: 00D264D0   7: 00FBD480
   848   8: 0E14409E   9: 8AAE2D88
   848   A: 008CBC8D   B: 008FF048
   848   C: 010D93C0   D: 6008
   848   E: 90D26518   F: 008FF048
   848  END OF SYMPTOM DUMP


 TITLE 'XP1000'
*
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE
*
XP1000   AMODE 31
XP1000   RMODE ANY
XP1000   START
 COPY  EQUATES
 SAVE  (14,12) SAVE REGISTERS 14 THRU 12
 BASR  BASE1,0 ESTABLISH ADDRESSABILITY
 USING *,BASE1 PROVIDE BASE ID
 WTO   ' START XP1000',X
   ROUTCDE=(2),X
   DESC=(7)
 B BEGIN
 SPACE 1
 DS0D
 DCCL8'XP1000'
 DCCL8'SYSDATE'
 DCCL8'SYSTIME'
 SPACE 1
BEGINDS0H
 WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
 OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)
 LTR   15,15
 BNZ   BADOPEN
 WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7)
LOOP DS 0H
 GET   INFILE,INREC
 WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7)
 MVC   BATA,DATA
 WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)
 PUT   OUTFILE,OUTREC
 WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
 B LOOP
FINAL DS 0H
 WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)
 CLOSE (INFILE,,OUTFILE)
 WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
 B C100
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)
 B C100
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
 B C100
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
 B C100
C100 DS0H
 RETURN (14,12)RESTORE REGISTERS AND RETURN
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
   DDNAME=INDD,EODAD=FINAL
OUTFILE  DCB   DSORG=PS,RECFM=FB,LRECL=136,BLKSIZE=13600,MACRF=PM, +
   DDNAME=OUTDD
OUTREC   DS0CL136
BATA DSCL136
SAVEAREA DS18F
 LTORG
INRECDS0F
DATA DSCL136
 DSCL32000
 DSCL32000
 DSCL32000
 END   XP1000


//ASMJCL   JOB (DP,6010),'XX - HUNT ',CLASS=A,MSGCLASS=X,
// MSGLEVEL=(1,1),NOTIFY=SYSUID
//*
//RMS  EXEC CA11RMS,TYPRUN='F'
//*
//ASMEXEC  EXEC PGM=XP1000,REGION=0M
//STEPLIB  DD  DISP=SHR,DSN=TEST.LOADLIB
//INDD DD  DISP=SHR,DSN=TEST.FONT.BACKUP,
// DSORG=PS,LRECL=X,BLKSIZE=27998,RECFM=VBS
//OUTDDDD  DSN=TEST.FONT.BACKUP.FIXED,
// DISP=(,CATLG,CATLG),
// SPACE=(TRK,(1950,100),RLSE),
// DCB=(LRECL=136,BLKSIZE=0,RECFM=FB)
//SYSOUT   DD  SYSOUT=*
//SYSDBOUT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//






--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Trouble Reading a Spanned File with an Assembler Program

2011-03-08 Thread John P. Baker
Bruce,

Can you please post the actual assembler output?

John P. Baker
Chief Software Architect
HFD Technologies

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Hunt, Bruce
Sent: Tuesday, March 08, 2011 12:40 PM
To: IBM-MAIN@bama.ua.edu
Subject: Trouble Reading a Spanned File with an Assembler Program

I am trying to read a spanned file with a record format of VBS or variable
blocked spanned, a record length of 1, a block size of 27998, an
organization of PS or physical sequential (all according to the file
attributes), and a real record size of 65535. I am not the greatest
Assembler programmer but my program is pretty simple. But I get a SOC4 on
the open. Any help will be greatly appreciated. Any idea what I am doing
wrong? The actual records in the spanned input file are header records that
are 76 bytes long, data records that are 136 bytes long, and trailer records
that are 28 bytes long. I have tried making my output file 28 bytes long and
tried making it 136 bytes long. Neither worked.

10.46.33 JOB33921  -ASMJCL   RMS  RMS@2X  00 32  7 551177
.00
10.46.33 JOB33921  + START XP1000
10.46.33 JOB33921  + BEFORE OPEN
10.46.35 JOB33921  IEA995I SYMPTOM DUMP OUTPUT  848
   848 SYSTEM COMPLETION CODE=0C4  REASON CODE=0010
   848  TIME=10.46.34  SEQ=02539  CPU=  ASID=0060
   848  PSW AT TIME OF ERROR  078C1000   80D26522  ILC 4  INTC
10
   848NO ACTIVE MODULE FOUND
   848NAME=UNKNOWN
   848DATA AT PSW  00D2651C - 56403DD6  0B049180  20324710
   848GR 0: 00011000   1: 00D00060
   848   2: 001E9184   3: 00D264D2
   848   4: 80D26522   5: 008FD7E0
   848   6: 00D264D0   7: 00FBD480
   848   8: 0E14409E   9: 8AAE2D88
   848   A: 008CBC8D   B: 008FF048
   848   C: 010D93C0   D: 6008
   848   E: 90D26518   F: 008FF048
   848  END OF SYMPTOM DUMP

 TITLE 'XP1000'
*
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE
*
XP1000   AMODE 31
XP1000   RMODE ANY
XP1000   START
 COPY  EQUATES
 SAVE  (14,12) SAVE REGISTERS 14 THRU 12
 BASR  BASE1,0 ESTABLISH ADDRESSABILITY
 USING *,BASE1 PROVIDE BASE ID
 WTO   ' START XP1000',X
   ROUTCDE=(2),X
   DESC=(7)
 B BEGIN
 SPACE 1
 DS0D
 DCCL8'XP1000'
 DCCL8'SYSDATE'
 DCCL8'SYSTIME'
 SPACE 1
BEGINDS0H
 WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
 OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)
 LTR   15,15
 BNZ   BADOPEN
 WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7)
LOOP DS 0H
 GET   INFILE,INREC
 WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7)
 MVC   BATA,DATA
 WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)
 PUT   OUTFILE,OUTREC
 WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
 B LOOP
FINAL DS 0H
 WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)
 CLOSE (INFILE,,OUTFILE)
 WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
 B C100
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)
 B C100
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
 B C100
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
 B C100
C100 DS0H
 RETURN (14,12)RESTORE REGISTERS AND RETURN
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
   DDNAME=INDD,EODAD=FINAL
OUTFILE  DCB   DSORG=PS,RECFM=FB,LRECL=136,BLKSIZE=13600,MACRF=PM, +
   DDNAME=OUTDD
OUTREC   DS0CL136
BATA DSCL136
SAVEAREA DS18F
 LTORG
INRECDS0F
DATA DSCL136
 DSCL32000
 DSCL32000
 DSCL32000
 END   XP1000

//ASMJCL   JOB (DP,6010),'XX - HUNT ',CLASS=A,MSGCLASS=X,
// MSGLEVEL=(1,1),NOTIFY=SYSUID
//*
//RMS  EXEC CA11RMS,TYPRUN='F'
//*
//ASMEXEC  EXEC PGM=XP1000,REGION=0M
//STEPLIB  DD  DISP=SHR,DSN=TEST.LOADLIB
//INDD DD  DISP=SHR,DSN=TEST.FONT.BACKUP,
// DSORG=PS,LRECL=X,BLKSIZE=27998,RECFM=VBS
//OUTDDDD  DSN=TEST.FONT.BACKUP.FIXED,
// DISP=(,CATLG,CATLG),
// SPACE=(TRK,(1950,100),RLSE),
// DCB=(LRECL=136,BLKSIZE=0,RECFM=FB)
//SYSOUT   DD  SYSOUT=*
//SYSDBOUT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
// 

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

Re: Java performance (was Re: SMF data question)

2011-03-08 Thread Scott Chapman
You can of course write C/C++ for the mainframe no problem.

There is a Perl port available, I'm not sure how up to date it is at the 
moment.  

You can apparently run Python within CICS, but I have no experience 
with that. 

I have no experience with either Ruby or CL either.  Google implies 
that there are Java implementations of those though.  I would think 
that you could then leverage those to run on the mainframe.  If they 
allow you to access any Java class from within Ruby/CL then I would 
think that you could access the JZOS classes to get access to 
traditional MVS datasets from those languages.  

While I'm no fan of Java as a language, the idea of having the JVM be a 
portable run-time container  for multiple languages has some merit I 
think.  

Scott

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Steve Comstock

On 3/8/2011 9:43 AM, Bruce Hunt wrote:

I an trying to read a spanned file that has a record organzation of PS, a record
format of VBS, a record length of 1, a blocksize of 27998 as per the file
attributes, and a possible real record length of 65535. But in trying to open
tne file I get a SOC4. I am not the greatest Assembler coder but my program
is pretty simple. I know it is abending on the open. Anyone have any ideas. My
actual input records in the spanned file are header records that are 76 bytes,
data records that are 136 bytes, and trailer records that are 28 bytes. Any
help will be greatly appreciated.


Ngafei Huang's suggestion for AMODE 24 was spot on. If
you want to get into using AMODE 31 for programs that
do I/O, you could check out our free paper I/O and AMODE 31
at http://www.trainersfriend.com/Papers/amode_31_io.pdf





  TITLE 'XP1000'
*
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE
*
XP1000   AMODE 31
XP1000   RMODE ANY
XP1000   START
  COPY  EQUATES
  SAVE  (14,12) SAVE REGISTERS 14 THRU 12
  BASR  BASE1,0 ESTABLISH ADDRESSABILITY
  USING *,BASE1 PROVIDE BASE ID
  WTO   ' START XP1000',X
ROUTCDE=(2),X
DESC=(7)
  B BEGIN
  SPACE 1
  DS0D
  DCCL8'XP1000'
  DCCL8'SYSDATE'
  DCCL8'SYSTIME'
  SPACE 1
BEGINDS0H
  WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
  OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)
  LTR   15,15
  BNZ   BADOPEN
  WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7)
LOOP DS 0H
  GET   INFILE,INREC
  WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7)
  MVC   BATA,DATA
  WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)
  PUT   OUTFILE,OUTREC
  WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
  B LOOP
FINAL DS 0H
  WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)
  CLOSE (INFILE,,OUTFILE)
  WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
  B C100
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)
  B C100
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
  B C100
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
  B C100
C100 DS0H
  RETURN (14,12)RESTORE REGISTERS AND RETURN
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
DDNAME=INDD,EODAD=FINAL
OUTFILE  DCB
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
DDNAME=OUTDD
OUTREC   DS0CL28
BATA DSCL28
SAVEAREA DS18F
  LTORG
INRECDS0F
DATA DSCL28
  DSCL32000
  DSCL32000
  DSCL32000
  END   XP1000




09.38.22 JOB33865  -JOBNAME  STEPNAME PROCSTEPRC   EXCP   CONN
TCBSRB
09.38.22 JOB33865  -ASMJCL   RMS  RMS@2X  00 31  8
551177.00
09.38.22 JOB33865  + START XP1000
09.38.22 JOB33865  + BEFORE OPEN
09.38.25 JOB33865  IEA995I SYMPTOM DUMP OUTPUT
742
742 SYSTEM COMPLETION CODE=0C4  REASON
CODE=0010
742  TIME=09.38.22  SEQ=02516  CPU=  ASID=0060
742  PSW AT TIME OF ERROR  078C1000   80D26522  ILC 4  INTC
10
742NO ACTIVE MODULE FOUND
742NAME=UNKNOWN
742DATA AT PSW  00D2651C - 56403DD6  0B049180
20324710
742GR 0: 00011000   1: 00D00060
742   2: 001E9184   3: 00D264D2
742   4: 80D26522   5: 008FDBC0
742   6: 00D264D0   7: 00FBD480
742   8: 0E14409E   9: 8AAE2D88
742   A: 008CBC8D   B: 008FF048
742   C: 010D93C0   D: 6008
742   E: 90D26518   F: 008FF048
742  END OF SYMPTOM DUMP




//ASMJCL   JOB (DP,6010),'XX - HUNT ',CLASS=A,MSGCLASS=X,
// MSGLEVEL=(1,1),NOTIFY=SYSUID
//*
//RMS  EXEC CA11RMS,TYPRUN='F'
//*
//ASMEXEC  EXEC PGM=XP1000,REGION=0M
//STEPLIB  DD  DISP=SHR,DSN=TEST.LE.LOADLIB
//INDD DD  DISP=SHR,DSN=TEST.FONT.BACKUP,
// DSORG=PS,LRECL=X,BLKSIZE=27998,RECFM=VBS
//OUTDDDD  DSN=TEST.FONT.BACKUP.FIXED,
// DISP=(,CATLG,CATLG),
// SPACE=(TRK,(1950,100),RLSE),
// DCB=(LRECL=28,BLKSIZE=0,RECFM=FB)
//SYSOUT   DD  SYSOUT=*
//SYSDBOUT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//



--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

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

* Try our 

Re: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Rick Fochtman
Adding the parameter BFTEK=A will cause the spanned records to be 
re-assembled during input processing, before they are handed to the 
application.


Rick
--
Bruce Hunt wrote:

I an trying to read a spanned file that has a record organzation of PS, a record 
format of VBS, a record length of 1, a blocksize of 27998 as per the file 
attributes, and a possible real record length of 65535. But in trying to open 
tne file I get a SOC4. I am not the greatest Assembler coder but my program 
is pretty simple. I know it is abending on the open. Anyone have any ideas. My 
actual input records in the spanned file are header records that are 76 bytes, 
data records that are 136 bytes, and trailer records that are 28 bytes. Any 
help will be greatly appreciated.


TITLE 'XP1000' 
*   
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE 
*   
XP1000   AMODE 31   
XP1000   RMODE ANY  
XP1000   START  
COPY  EQUATES  
SAVE  (14,12) SAVE REGISTERS 14 THRU 12
BASR  BASE1,0 ESTABLISH ADDRESSABILITY 
USING *,BASE1 PROVIDE BASE ID  
WTO   ' START XP1000',X

  ROUTCDE=(2),X
  DESC=(7) 
B BEGIN
SPACE 1
DS0D   
DCCL8'XP1000'  
DCCL8'SYSDATE'
DCCL8'SYSTIME'  
SPACE 1  
BEGINDS0H 
WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)  
LTR   15,15  
BNZ   BADOPEN
WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7) 
LOOP DS 0H
GET   INFILE,INREC   
WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7) 
MVC   BATA,DATA  
WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)  
PUT   OUTFILE,OUTREC 
WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
B LOOP   
FINAL DS 0H   
WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)  
CLOSE (INFILE,,OUTFILE)  
WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
B C100 
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)   
B C100 
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)   
B C100 
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)  
B C100 
C100 DS0H   
RETURN (14,12)RESTORE REGISTERS AND RETURN 
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
  DDNAME=INDD,EODAD=FINAL  
OUTFILE  DCB   
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
  DDNAME=OUTDD 
OUTREC   DS0CL28
BATA DSCL28 
SAVEAREA DS18F  
LTORG  
INRECDS0F   
DATA DSCL28 
DSCL32000  
DSCL32000  
DSCL32000  
END   XP1000   

Re: SMF data question - an opinion poll, of sorts

2011-03-08 Thread Neil Duffee
John:  you should visit the proffered url as it might give you some experiment 
ideas.  It contains JCL to generate the class by taking the expanded assembler 
macro text and running it through another class.  Once you have the class 
generated, I expect (not able to try it, tho') that it could be run off the 
mainframe with your downloaded SMF data.  

Worth a little investigation.  ('specially since you could probably used any of 
the other supplied macros for all the other SMF layouts.)  For that matter, you 
might be able to run the generator off z/OS using the macro text as input.
--  signature = 6 lines follows --
Neil Duffee, Joe SysProg, U d'Ottawa, Ottawa, Ont, Canada
telephone:1 613 562 5800 x4585 fax:1 613 562 5161
mailto:NDuffee of uOttawa.ca http:/ /aix1.uottawa.ca/ ~nduffee
How *do* you plan for something like that? Guardian Bob, Reboot
For every action, there is an equal and opposite criticism.
Systems Programming: Guilty, until proven innocent John Norgauer 2004
 

 -Original Message-
 From: McKown, John [mailto:john.mck...@healthmarkets.com] 
 Sent: March 7, 2011 09:13
 Subject: Re: SMF data question - an opinion poll, of sorts
 
 [snip] Java on 
 the z is out. I try to download what data I need to my Linux 
 system and process it there. 
 
  -Original Message-
  From: IBM Mainframe Discussion List
  [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Scott Chapman
  Sent: Monday, March 07, 2011 5:09 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: Re: SMF data question - an opinion poll, of sorts
  
  If you want to do it in Java, it seems like JZOS might be your friend.
  http://www.ibm.com/developerworks/java/zos/javadoc/jzos/com/ibm/jzos/sample/fields/Smf83BaseRecord.html
  
  see also com.ibm.jzos.fields
  
  Of course there are all sorts of options for Java classes to build the 
  XML once you have the data in some structure within Java.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Java performance (was Re: SMF data question)

2011-03-08 Thread Tomasz Rola
On Tue, 8 Mar 2011, Scott Chapman wrote:

 You can of course write C/C++ for the mainframe no problem.
 
 There is a Perl port available, I'm not sure how up to date it is at the 
 moment.  
 
 You can apparently run Python within CICS, but I have no experience 
 with that. 
 
 I have no experience with either Ruby or CL either.  Google implies 
 that there are Java implementations of those though.  I would think 
 that you could then leverage those to run on the mainframe.  If they 
 allow you to access any Java class from within Ruby/CL then I would 
 think that you could access the JZOS classes to get access to 
 traditional MVS datasets from those languages.  
 
 While I'm no fan of Java as a language, the idea of having the JVM be a 
 portable run-time container  for multiple languages has some merit I 
 think.  

Yes, I know there is C and C++ for mainframe, and I know about JRuby, 
Jython and ABCL. So the problem of just running programs in relevant 
languages is not a problem at all. Java is quite good as language enabler 
(and dotnet/mono might be even better), however one should be prepared for 
performance penalty from running non-Java language on JVM.

How big the penalty is, depends and changes (mostly, I believe, for the 
better) from one version to another. From what I've seen, penalty shrinked
very nicely during last few years (in some languages it did not, however).

I understand that mere computational power from mainframe is not deciding 
factor of it's value, but having some numbers would definitely help in 
knowing/extrapolating how the thing behaves compared to what I have here.

Also, I guess there are some differences between IBM java and PC java 
and so it could be interesting to have some tests to compare the two and 
languages on them versus their C-based originals (say, JRuby vs Ruby, how 
much different when run on iron and on PC). If nothing else, the JIT 
targets very different CPUs so it would map differently from a language to 
binary and this could give some unexpected benchmarking results (or 
expected, depending on what one knew before).

BTW, every language for JVM that I cared to check, has some way of 
accessing Java classes, so their Java ports are not just simple 
translations.

At the moment, I don't consider languages that are available only for 
Java/mono like Clojure. Excellent they may be, but I am afraid of being 
trapped (a big trap is still a trap, anyway).

Regards,
Tomasz Rola

--
** A C programmer asked whether computer had Buddha's nature.  **
** As the answer, master did rm -rif on the programmer's home**
** directory. And then the C programmer became enlightened...  **
** **
** Tomasz Rola  mailto:tomasz_r...@bigfoot.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


JES2 TCPNJE link to RSCS

2011-03-08 Thread Dave Jones
Dos anyone here happen to have a sample JES2 parmlib member showing how to
configure JES2 (z/OS 1.11, btw) to connect via a TCP/IP link to VM's RSCS?
I've got a good handle on the RSCS configuration, but the z/OS sysprogs here
are struggling a bit with the JES2 side.

Thanks and have a good one.

DJ

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Schwarz, Barry A
After you solve the open problem, you still need to load R13 with the address 
of your 18 word save area (required by GET and PUT).  You define the area but 
you never load R13.  Don't forget to restore R13 before issuing the RETURN 
macro.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Bruce Hunt
Sent: Tuesday, March 08, 2011 8:43 AM
To: IBM-MAIN@bama.ua.edu
Subject: Opening a Spanned File for Input Using Assembler

I an trying to read a spanned file that has a record organzation of PS, a record
format of VBS, a record length of 1, a blocksize of 27998 as per the file
attributes, and a possible real record length of 65535. But in trying to open
tne file I get a SOC4. I am not the greatest Assembler coder but my program
is pretty simple. I know it is abending on the open. Anyone have any ideas. My
actual input records in the spanned file are header records that are 76 bytes,
data records that are 136 bytes, and trailer records that are 28 bytes. Any
help will be greatly appreciated.

 TITLE 'XP1000'
*
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE
*
XP1000   AMODE 31
XP1000   RMODE ANY
XP1000   START
 COPY  EQUATES
 SAVE  (14,12) SAVE REGISTERS 14 THRU 12
 BASR  BASE1,0 ESTABLISH ADDRESSABILITY
 USING *,BASE1 PROVIDE BASE ID
 WTO   ' START XP1000',X
   ROUTCDE=(2),X
   DESC=(7)
 B BEGIN
 SPACE 1
 DS0D
 DCCL8'XP1000'
 DCCL8'SYSDATE'
 DCCL8'SYSTIME'
 SPACE 1
BEGINDS0H
 WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
 OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)
 LTR   15,15
 BNZ   BADOPEN
 WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7)
LOOP DS 0H
 GET   INFILE,INREC
 WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7)
 MVC   BATA,DATA
 WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)
 PUT   OUTFILE,OUTREC
 WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
 B LOOP
FINAL DS 0H
 WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)
 CLOSE (INFILE,,OUTFILE)
 WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
 B C100
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)
 B C100
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
 B C100
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
 B C100
C100 DS0H
 RETURN (14,12)RESTORE REGISTERS AND RETURN
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
   DDNAME=INDD,EODAD=FINAL
OUTFILE  DCB
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
   DDNAME=OUTDD
OUTREC   DS0CL28
BATA DSCL28
SAVEAREA DS18F
 LTORG
INRECDS0F
DATA DSCL28
 DSCL32000
 DSCL32000
 DSCL32000
 END   XP1000




09.38.22 JOB33865  -JOBNAME  STEPNAME PROCSTEPRC   EXCP   CONN
TCBSRB
09.38.22 JOB33865  -ASMJCL   RMS  RMS@2X  00 31  8
551177.00
09.38.22 JOB33865  + START XP1000
09.38.22 JOB33865  + BEFORE OPEN
09.38.25 JOB33865  IEA995I SYMPTOM DUMP OUTPUT
742
   742 SYSTEM COMPLETION CODE=0C4  REASON
CODE=0010
   742  TIME=09.38.22  SEQ=02516  CPU=  ASID=0060
   742  PSW AT TIME OF ERROR  078C1000   80D26522  ILC 4  INTC
10
   742NO ACTIVE MODULE FOUND
   742NAME=UNKNOWN
   742DATA AT PSW  00D2651C - 56403DD6  0B049180
20324710
   742GR 0: 00011000   1: 00D00060
   742   2: 001E9184   3: 00D264D2
   742   4: 80D26522   5: 008FDBC0
   742   6: 00D264D0   7: 00FBD480
   742   8: 0E14409E   9: 8AAE2D88
   742   A: 008CBC8D   B: 008FF048
   742   C: 010D93C0   D: 6008
   742   E: 90D26518   F: 008FF048
   742  END OF SYMPTOM DUMP




//ASMJCL   JOB (DP,6010),'XX - HUNT ',CLASS=A,MSGCLASS=X,
// MSGLEVEL=(1,1),NOTIFY=SYSUID
//*
//RMS  EXEC CA11RMS,TYPRUN='F'
//*
//ASMEXEC  EXEC PGM=XP1000,REGION=0M
//STEPLIB  DD  DISP=SHR,DSN=TEST.LE.LOADLIB
//INDD DD  DISP=SHR,DSN=TEST.FONT.BACKUP,
// DSORG=PS,LRECL=X,BLKSIZE=27998,RECFM=VBS
//OUTDDDD  DSN=TEST.FONT.BACKUP.FIXED,
// DISP=(,CATLG,CATLG),
// SPACE=(TRK,(1950,100),RLSE),
// DCB=(LRECL=28,BLKSIZE=0,RECFM=FB)
//SYSOUT   DD  SYSOUT=*
//SYSDBOUT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//

--
For IBM-MAIN 

Re: JES2 TCPNJE link to RSCS

2011-03-08 Thread McKown, John
I don't have z/VM here. But I do use TCP for JES2 to JES2 on z/OS. Basically in 
the JES2 parameters, I have:

===

LINE(16) UNIT=TCPIP
NETSRV(1) SOCKET=LOCAL
SOCKET(LIH1) IPADDR=192.168.151.1,
   LINE=16,NETSERV=1,NODE=4

NODE(4)  NAME=LIH1/* HURST  PRODUCTION MVS  */

===

I think all you need to change is the IPADDR=, NODE=, and NAME= to be correct 
for your shop.

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
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-MAIN@bama.ua.edu] On Behalf Of Dave Jones
 Sent: Tuesday, March 08, 2011 1:01 PM
 To: IBM-MAIN@bama.ua.edu
 Subject: JES2 TCPNJE link to RSCS
 
 Dos anyone here happen to have a sample JES2 parmlib member 
 showing how to
 configure JES2 (z/OS 1.11, btw) to connect via a TCP/IP link 
 to VM's RSCS?
 I've got a good handle on the RSCS configuration, but the 
 z/OS sysprogs here
 are struggling a bit with the JES2 side.
 
 Thanks and have a good one.
 
 DJ
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email 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: Trouble Reading a Spanned File with an Assembler Program

2011-03-08 Thread Gerhard Postpischil

On 3/8/2011 12:39 PM, Hunt, Bruce wrote:

I am trying to read a spanned file with a record format of
VBS or variable blocked spanned, a record length of 1, a
block size of 27998, an organization of PS or physical
sequential (all according to the file attributes), and a real
record size of 65535.



If the label of this file really has LRECL=1, I would have 
expected an 013 abend.


At a minimum, try this (as previously suggested):

Add BFTEK=A on the DCB
Run with AMODE 24

Also add LRECL=X on the DD (this will allocate 65K for the 
record buffer, and should avoid 0C4s). Add code to check the 
record length prior to writing the output.


If there is any possibility of missing or incorrect segments, 
I'd use BSAM to read, and verify segment flags and lengths, and 
construct the complete records myself.


Gerhard Postpischil
Bradford, VT

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Trouble Reading a Spanned File with an Assembler Program

2011-03-08 Thread Hunt, Bruce
I hope this is what you were asking for. This is the assembler output. Thanks 
to others for their suggestions. Amode 24 still gets a soc4 but this module 
does not call anything else. Also adding brackets to the open statement still 
resulted in a soc4.


-- TOP OF JOB --
PDSMAN   r7.61COMPILER INTERFACE
  08 March 2011.067 13:34:26  PAGE
** PDSM15 **   BEST   TRSA38.LIB.CNTL
Member Update Date/Time   Vers.  Job Name S  Referenced   Base Date
XP1000 03/08/2011  13:30  01.17  TRSA38



MEMBERS COPIED FROM SYSLIB

EQUATES03/02/1991  14:49  01.00  TRS176  -- None  --  03/02/1991   
TRS.DEVL.COPYLIB
 High Level Assembler Option Summary
   (PTF UK47103)   Page1

HLASM R6.0  2011/03/08 13.34
  No Overriding ASMAOPT Parameters
  Overriding Parameters-  NODECK,OBJECT,,LIST,ALIGN
  No Process Statements
  Options for this Assembly
  NOADATA
3   ALIGN
  NOASA
BATCH
CODEPAGE(047C)
  NOCOMPAT
  NODBCS
3 NODECK
DXREF
ESD
  NOEXIT
FLAG(0,ALIGN,CONT,EXLITW,NOIMPLEN,NOPAGE0,PUSH,RECORD,NOSUBSTR,USING0)
  NOFOLD
  NOGOFF
  NOINFO
LANGUAGE(EN)
  NOLIBMAC
LINECOUNT(60)
3   LIST(121)
MACHINE(,NOLIST)
MXREF(SOURCE)
3   OBJECT
OPTABLE(UNI,NOLIST)
  NOPCONTROL
  NOPESTOP
  NOPROFILE
  NORA2
  NORENT
RLD
RXREF
SECTALGN(8)
SIZE(MAX)
  NOSUPRWARN
SYSPARM()
  NOTERM
  NOTEST
THREAD
  NOTRANSLATE
TYPECHECK(MAGNITUDE,REGISTER)
USING(NOLIMIT,MAP,WARN(15))
  NOWORKFILE
XREF(SHORT,UNREFS)
  No Overriding DD Names
  External Symbol Dictionary
   Page2
Symbol   Type   Id Address  Length   Owner Id Flags Alias-of
HLASM R6.0  2011/03/08 13.34
XP1000SD 0001  00017AF8 06
 XP1000 
   Page3
  Active Usings: None
  Loc  Object CodeAddr1 Addr2  Stmt   Source Statement  
HLASM R6.0  2011/03/08 13.34
  2 *
  3 * 02/25/11  B HUNT   CHANGED A SPANNED 
FILE TO A FIXED FILE
  4 *
  5 XP1000   AMODE 31
  6 XP1000   RMODE ANY
000 17AF8 7 XP1000   START  
3**7
  8  COPY  EQUATES
  0   9=R0   EQU   0
5
  1  10=R1   EQU   1
6
  2  11=R2   EQU   2
7
  3  12=R3   EQU   3
8
  4  13=R4   EQU   4
9
  5  14=R5   EQU   5
00010
  6  15=R6   EQU   6
00011
  7  16=R7   EQU   7
00012
  8  17=R8   EQU   8
00013
  9  18=R9   EQU   9
00014
  A  19=RA   EQU   10   
00015
  B  20=RB   EQU   11   
00016
  C  21=RC   EQU   12   
00017
  D  22=RD   EQU   13   
00018
  E  23=RE   EQU   14   
00019
  F  24=RF   EQU   15   
00020
  A  25=BASE1EQU   10   
00021
  B  26=BASE2EQU   11   
00022
  C  27=BASE3

Re: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Hunt, Bruce
I tried BFTEK=A and DCB=BFTEK=A on my input file JCL and still got soc4's but 
thanks.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Rick Fochtman
Sent: Tuesday, March 08, 2011 12:01 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Opening a Spanned File for Input Using Assembler

Adding the parameter BFTEK=A will cause the spanned records to be 
re-assembled during input processing, before they are handed to the 
application.

Rick
--
Bruce Hunt wrote:

I an trying to read a spanned file that has a record organzation of PS, a 
record 
format of VBS, a record length of 1, a blocksize of 27998 as per the file 
attributes, and a possible real record length of 65535. But in trying to open 
tne file I get a SOC4. I am not the greatest Assembler coder but my program 
is pretty simple. I know it is abending on the open. Anyone have any ideas. My 
actual input records in the spanned file are header records that are 76 bytes, 
data records that are 136 bytes, and trailer records that are 28 bytes. Any 
help will be greatly appreciated.

 TITLE 'XP1000' 
*   
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE 
*   
XP1000   AMODE 31   
XP1000   RMODE ANY  
XP1000   START  
 COPY  EQUATES  
 SAVE  (14,12) SAVE REGISTERS 14 THRU 12
 BASR  BASE1,0 ESTABLISH ADDRESSABILITY 
 USING *,BASE1 PROVIDE BASE ID  
 WTO   ' START XP1000',X
   ROUTCDE=(2),X
   DESC=(7) 
 B BEGIN
 SPACE 1
 DS0D   
 DCCL8'XP1000'  
 DCCL8'SYSDATE'
 DCCL8'SYSTIME'  
 SPACE 1  
BEGINDS0H 
 WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
 OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)  
 LTR   15,15  
 BNZ   BADOPEN
 WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7) 
LOOP DS 0H
 GET   INFILE,INREC   
 WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7) 
 MVC   BATA,DATA  
 WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)  
 PUT   OUTFILE,OUTREC 
 WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
 B LOOP   
FINAL DS 0H   
 WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)  
 CLOSE (INFILE,,OUTFILE)  
 WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
 B C100 
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)   
 B C100 
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)   
 B C100 
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)  
 B C100 
C100 DS0H   
 RETURN (14,12)RESTORE REGISTERS AND RETURN 
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
   DDNAME=INDD,EODAD=FINAL  
OUTFILE  DCB   
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
   DDNAME=OUTDD 
OUTREC   DS0CL28
BATA DSCL28 
SAVEAREA DS18F  
 LTORG

Re: Maybe off topic

2011-03-08 Thread Anne Lynn Wheeler
hmerr...@jackhenry.com (Hal Merritt) writes:
 I seem to recall working on a product called SLR (Service Level
 Reporter). My (very poor) memory is of databases that looked a lot
 like those later introduced by DB2.

re:
http://www.garlic.com/~lynn/~lynn/2011d.html#52 Maybe off topic
http://www.garlic.com/~lynn/~lynn/2011d.html#54 Maybe off topic

dating back before sql (originally on vm370) were some 4th generation
languages that were offered by virtual machine based commercial service
bureaus (initially late 60s, cp67 and later vm370) ... RAMIS, NOMAD,
FOCUS (in some cases developed as part of competition between different
virtual machine based commercial service bureaus)

RAMIS wiki page
http://en.wikipedia.org/wiki/Ramis_Software
NOMAD wiki page
http://en.wikipedia.org/wiki/Nomad_software
FOCUS wiki page
http://en.wikipedia.org/wiki/FOCUS
RAMIS and NOMAD reference at computer history museum
http://www.computerhistory.org/collections/accession/102658182
Computer History Museum PDF file:
http://archive.computerhistory.org/resources/text/Oral_History/RAMIS_and_NOMAD/RAMIS_and_NOMAD.National_CSS.oral_history.2005.102658182.pdf
RAMIS  FOCUS ... brief history of 4th gen languages:
http://ibmmainframes.com/about5018.html
The Wholly Unofficial NOMAD Website
http://www.decosta.com/Nomad/

also in the time-frame of SQL/RDBMS being done at SJR (research on the
west coast) there was query-by-example being done at YKT (research on
the east coast) ... old email about QBE presentation at SJR (by Father
of QBE, Arch-enemy of System R):
http://www.garlic.com/~lynn/2002e.html#email800310
in this old post
http://www.garlic.com/~lynn/2002e.html#44 SQL wildcard origins?
QBE wiki
http://en.wikipedia.org/wiki/Query_by_Example

then there is this on pre-history (also from the 95 reunion):
http://www.mcjones.org/System_R/SQL_Reunion_95/sqlr95-Prehisto.html

Ingres has gone thru multiple incarnations ... we worked with them in
the 90s as part of our high-availability, cluster operation 
http://en.wikipedia.org/wiki/Ingres_%28database%29

in conjunction with HA/CMP product:
http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/topic/com.ibm.cluster.hacmp.doc/hacmpbooks.html
past posts 
http://www.garlic.com/~lynn/subtopic.html#hacmp

mention that original INGRES language was QUEL
http://www.mcjones.org/System_R/SQL_Reunion_95/sqlr95-Teradata.html

above also mentions that a spinoff from INGRES project was Britton-Lee
...  including Bob Epstien as CTO. When Bob left for Teradata (and then
later founded Sybase), there was lots of recruiting going on around
bldg28/SJR (usually across the street from the plant site) for
replacement for Bob. Of course not nearly on the scale of Shugart
recruiting disk engineers
http://www.businessweek.com/1997/34/trans34/shugart.htm
http://www.mdhc.scu.edu/100th/Progress/Shugart/shugart.html

Sybase wiki ... we also worked with in porting to HA/CMP cluster mode:
http://en.wikipedia.org/wiki/Sybase

Above mentions Sybase had a deal with Microsoft to remarket as SQL
Server (... until version 4.9, Sybase and Microsoft SQL Server were
virtually identical)

Oracle wiki page (started out as SDL, Oracel name came from CIA-funded
project that Ellison had worked on at Ampex) ... we also worked with
(RDBMS) Oracle
http://en.wikipedia.org/wiki/Oracle_Database
as referenced in this post about old Jan92 meeting in Ellison's
conference room
http://www.garlic.com/~lynn/95.html#13

Oracle wiki mentions it was the first commercially available SQL-based
RDBMS (1979) ... as opposed to first commercial RDBMS (Multics 1976).
http://www.mcjones.org/System_R/mrds.htm

The other major RDBMS player from the period (that we worked with in
HA/CMP) was Informix (before IBM bought them)
http://en.wikipedia.org/wiki/IBM_Informix

DB2 was rather late RDBMS to ship ... largely because EAGLE was the MVS
strategic DBMS ... and it wasn't only after EAGLE effort crashed was
there the rush to get System/R (and SQL/DS) over to MVS for DB2. DB2
announced 7Jun1983, avail. 2Apr1985
http://en.wikipedia.org/wiki/IBM_DB2

note that in 1989 ... there was work on totally different DB2
... targeted for OS2.

past posts mentioning System/R
http://www.garlic.com/~lynn/subtopic.html#systemr

also past posts getting to play disk engineer in bldgs1415
http://www.garlic.com/~lynn/subtopic.html#disk

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

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


Re: Trouble Reading a Spanned File with an Assembler Program

2011-03-08 Thread Steve Comstock

Top posting:

The earlier poster who suggested you have forgotten
your save area chaining was probably closest. I
put in a few suggested instructions below, after line
33 and 203 (look for ===); that should get you
closer, anyway.


On 3/8/2011 12:59 PM, Hunt, Bruce wrote:

I hope this is what you were asking for. This is the assembler output. Thanks 
to others for their suggestions. Amode 24 still gets a soc4 but this module 
does not call anything else. Also adding brackets to the open statement still 
resulted in a soc4.


-- TOP OF JOB --
PDSMAN   r7.61COMPILER INTERFACE
  08 March 2011.067 13:34:26  PAGE
** PDSM15 **   BEST   TRSA38.LIB.CNTL
Member Update Date/Time   Vers.  Job Name S  Referenced   Base Date
XP1000 03/08/2011  13:30  01.17  TRSA38



MEMBERS COPIED FROM SYSLIB

EQUATES03/02/1991  14:49  01.00  TRS176  -- None  --  03/02/1991   
TRS.DEVL.COPYLIB
  High Level Assembler Option Summary   
(PTF UK47103)   Page1

 HLASM R6.0  2011/03/08 13.34
   No Overriding ASMAOPT Parameters
   Overriding Parameters-  NODECK,OBJECT,,LIST,ALIGN
   No Process Statements
   Options for this Assembly
   NOADATA
3   ALIGN
   NOASA
 BATCH
 CODEPAGE(047C)
   NOCOMPAT
   NODBCS
3 NODECK
 DXREF
 ESD
   NOEXIT
 FLAG(0,ALIGN,CONT,EXLITW,NOIMPLEN,NOPAGE0,PUSH,RECORD,NOSUBSTR,USING0)
   NOFOLD
   NOGOFF
   NOINFO
 LANGUAGE(EN)
   NOLIBMAC
 LINECOUNT(60)
3   LIST(121)
 MACHINE(,NOLIST)
 MXREF(SOURCE)
3   OBJECT
 OPTABLE(UNI,NOLIST)
   NOPCONTROL
   NOPESTOP
   NOPROFILE
   NORA2
   NORENT
 RLD
 RXREF
 SECTALGN(8)
 SIZE(MAX)
   NOSUPRWARN
 SYSPARM()
   NOTERM
   NOTEST
 THREAD
   NOTRANSLATE
 TYPECHECK(MAGNITUDE,REGISTER)
 USING(NOLIMIT,MAP,WARN(15))
   NOWORKFILE
 XREF(SHORT,UNREFS)
   No Overriding DD Names
   External Symbol Dictionary   
Page2
Symbol   Type   Id Address  Length   Owner Id Flags Alias-of
HLASM R6.0  2011/03/08 13.34
XP1000SD 0001  00017AF8 06
  XP1000
Page3
   Active Usings: None
   Loc  Object CodeAddr1 Addr2  Stmt   Source Statement 
 HLASM R6.0  2011/03/08 13.34
   2 *
   3 * 02/25/11  B HUNT   CHANGED A SPANNED 
FILE TO A FIXED FILE
   4 *
   5 XP1000   AMODE 31
   6 XP1000   RMODE ANY
000 17AF8 7 XP1000   START  
3**7
   8  COPY  EQUATES
   0   9=R0   EQU   0   
 5
   1  10=R1   EQU   1   
 6
   2  11=R2   EQU   2   
 7
   3  12=R3   EQU   3   
 8
   4  13=R4   EQU   4   
 9
   5  14=R5   EQU   5   
 00010
   6  15=R6   EQU   6   
 00011
   7  16=R7   EQU   7   
 00012
   8  17=R8   EQU   8   
 00013
   9  18=R9   EQU   9   
 00014
   A  19=RA   EQU   10  
 00015
   B  20=RB   EQU   11  
 00016
   C  21=RC   EQU   12  
 00017
   D  22=RD   EQU   13  
 00018
   E  23=RE   EQU   14  
 00019
   F  24=RF   EQU   15

Re: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Ngafei Huang
Does the load module linked with RM 24? Maybe it should be.





-Original Message-
From: Hunt, Bruce bruce.h...@trs.state.tx.us
To: IBM-MAIN@bama.ua.edu
Sent: Tue, Mar 8, 2011 2:08 pm
Subject: Re: Opening a Spanned File for Input Using Assembler


I tried BFTEK=A and DCB=BFTEK=A on my input file JCL and still got soc4's but 
hanks.
-Original Message-
rom: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
ick Fochtman
ent: Tuesday, March 08, 2011 12:01 PM
o: IBM-MAIN@bama.ua.edu
ubject: Re: Opening a Spanned File for Input Using Assembler
Adding the parameter BFTEK=A will cause the spanned records to be 
e-assembled during input processing, before they are handed to the 
pplication.
Rick
-
ruce Hunt wrote:
I an trying to read a spanned file that has a record organzation of PS, a 
ecord 
format of VBS, a record length of 1, a blocksize of 27998 as per the file 
attributes, and a possible real record length of 65535. But in trying to open 
tne file I get a SOC4. I am not the greatest Assembler coder but my program 
is pretty simple. I know it is abending on the open. Anyone have any ideas. My 
actual input records in the spanned file are header records that are 76 bytes, 
data records that are 136 bytes, and trailer records that are 28 bytes. Any 
help will be greatly appreciated.

 TITLE 'XP1000' 
*   
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE 
*   
XP1000   AMODE 31   
XP1000   RMODE ANY  
XP1000   START  
 COPY  EQUATES  
 SAVE  (14,12) SAVE REGISTERS 14 THRU 12
 BASR  BASE1,0 ESTABLISH ADDRESSABILITY 
 USING *,BASE1 PROVIDE BASE ID  
 WTO   ' START XP1000',X
   ROUTCDE=(2),X
   DESC=(7) 
 B BEGIN
 SPACE 1
 DS0D   
 DCCL8'XP1000'  
 DCCL8'SYSDATE'
 DCCL8'SYSTIME'  
 SPACE 1  
BEGINDS0H 
 WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
 OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)  
 LTR   15,15  
 BNZ   BADOPEN
 WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7) 
LOOP DS 0H
 GET   INFILE,INREC   
 WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7) 
 MVC   BATA,DATA  
 WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)  
 PUT   OUTFILE,OUTREC 
 WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
 B LOOP   
FINAL DS 0H   
 WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)  
 CLOSE (INFILE,,OUTFILE)  
 WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
 B C100 
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)   
 B C100 
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)   
 B C100 
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)  
 B C100 
C100 DS0H   
 RETURN (14,12)RESTORE REGISTERS AND RETURN 
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
   DDNAME=INDD,EODAD=FINAL  
OUTFILE  DCB   
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
   DDNAME=OUTDD 

Re: Trouble Reading a Spanned File with an Assembler Program

2011-03-08 Thread Hunt, Bruce
Thanks to Barry and Steve and all of you. The register chain was the cause of 
the SOC4 (and should be just basic Assembler coding). Thanks for catching that. 
I am now getting a S013 that has to do with not using a GL instead of a GM for 
a spanned file. I am using the BFTEK as well and the amode 24. When I get this 
working I will post the fix. But someone came into my office with a problem I 
have to fix real quick. So thanks to everyone for their help. As soon as I can 
I will get back on this. I hate getting re-directed when I am this close to 
working. I added Steve's coding into the program changing r13 to 13 since I do 
not have r13 defined. I will repost my JCL and program when it is working.

===
14.26.30 JOB33984  -ASMJCL   RMS  RMS@2X  00 31  7 551177.00
14.26.31 JOB33984  + START XP1000
14.26.31 JOB33984  + BEFORE OPEN
14.26.31 JOB33984  IEC141I 013-5C,IGG0191I,ASMJCL,ASMEXEC,INDD,213D,SYS715,SYS2.
14.26.31 JOB33984  IEA995I SYMPTOM DUMP OUTPUT  645
   645 SYSTEM COMPLETION CODE=013  REASON CODE=005C
   645  TIME=14.26.31  SEQ=02615  CPU=  ASID=0060
===
5COne of the following events occurred:

  o   An OPEN macro instruction was issued for a sequential data
  set using queued access. The data set contained spanned
  variable-length records larger than 32 756, but GET locate
  mode was not specified, or the logical record interface
  (LRI) and LRECL=x were both specified.


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Steve Comstock
Sent: Tuesday, March 08, 2011 2:15 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Trouble Reading a Spanned File with an Assembler Program

Top posting:

The earlier poster who suggested you have forgotten
your save area chaining was probably closest. I
put in a few suggested instructions below, after line
33 and 203 (look for ===); that should get you
closer, anyway.


On 3/8/2011 12:59 PM, Hunt, Bruce wrote:
 I hope this is what you were asking for. This is the assembler output. Thanks 
 to others for their suggestions. Amode 24 still gets a soc4 but this module 
 does not call anything else. Also adding brackets to the open statement still 
 resulted in a soc4.


 -- TOP OF JOB --
 PDSMAN   r7.61COMPILER INTERFACE  
 08 March 2011.067 13:34:26  PAGE
 ** PDSM15 **   BEST   TRSA38.LIB.CNTL
 Member Update Date/Time   Vers.  Job Name S  Referenced   Base Date
 XP1000 03/08/2011  13:30  01.17  TRSA38



 MEMBERS COPIED FROM SYSLIB

 EQUATES03/02/1991  14:49  01.00  TRS176  -- None  --  03/02/1991  
  TRS.DEVL.COPYLIB
   High Level Assembler Option Summary 
   (PTF UK47103)   Page1
   
HLASM R6.0  2011/03/08 13.34
No Overriding ASMAOPT Parameters
Overriding Parameters-  NODECK,OBJECT,,LIST,ALIGN
No Process Statements
Options for this Assembly
NOADATA
 3   ALIGN
NOASA
  BATCH
  CODEPAGE(047C)
NOCOMPAT
NODBCS
 3 NODECK
  DXREF
  ESD
NOEXIT
  FLAG(0,ALIGN,CONT,EXLITW,NOIMPLEN,NOPAGE0,PUSH,RECORD,NOSUBSTR,USING0)
NOFOLD
NOGOFF
NOINFO
  LANGUAGE(EN)
NOLIBMAC
  LINECOUNT(60)
 3   LIST(121)
  MACHINE(,NOLIST)
  MXREF(SOURCE)
 3   OBJECT
  OPTABLE(UNI,NOLIST)
NOPCONTROL
NOPESTOP
NOPROFILE
NORA2
NORENT
  RLD
  RXREF
  SECTALGN(8)
  SIZE(MAX)
NOSUPRWARN
  SYSPARM()
NOTERM
NOTEST
  THREAD
NOTRANSLATE
  TYPECHECK(MAGNITUDE,REGISTER)
  USING(NOLIMIT,MAP,WARN(15))
NOWORKFILE
  XREF(SHORT,UNREFS)
No Overriding DD Names
External Symbol Dictionary 
   Page2
 Symbol   Type   Id Address  Length   Owner Id Flags Alias-of  
   HLASM R6.0  2011/03/08 13.34
 XP1000SD 0001  00017AF8 06
   XP1000  
   Page3
Active Usings: None
Loc  Object CodeAddr1 Addr2  Stmt   Source Statement   
HLASM R6.0  2011/03/08 13.34
2 *
3 * 02/25/11  B HUNT   CHANGED A 
 SPANNED FILE TO A FIXED FILE
4 *
5 XP1000   AMODE 31
6 XP1000   RMODE ANY
 000 17AF8 7 XP1000   START
 

Re: SMF data question - an opinion poll, of sorts

2011-03-08 Thread Kirk Wolf
Neil,

You can definitely use the JZOS RecordGenerator (which we wrote) to generate
Java code that reads SMF records that runs off-platform.

You can even use Co:Z Launcher to pipe the SMF data from a z/OS batch job to
your Java program (using records generated from the DSECT ADATA):
http://dovetail.com/docs/coz/cookbook.html#4_5

(subsitute smfp with invocation of your Java program.   In your Java
program use com.ibm.jzos.RDWInputStream wrapped on System.in to read the
data.)

But that's *not* the the real problem IMO.   DSECTS simply don't have the
complete syntactical description of an SMF record, unless you count the
comments.  See my earlier comments on this thread.

Kirk Wolf
Dovetailed Technologies
http://dovetail.com



On Tue, Mar 8, 2011 at 12:19 PM, Neil Duffee nduf...@uottawa.ca wrote:

 John:  you should visit the proffered url as it might give you some
 experiment ideas.  It contains JCL to generate the class by taking the
 expanded assembler macro text and running it through another class.  Once
 you have the class generated, I expect (not able to try it, tho') that it
 could be run off the mainframe with your downloaded SMF data.

 Worth a little investigation.  ('specially since you could probably used
 any of the other supplied macros for all the other SMF layouts.)  For that
 matter, you might be able to run the generator off z/OS using the macro text
 as input.
 --  signature = 6 lines follows --
 Neil Duffee, Joe SysProg, U d'Ottawa, Ottawa, Ont, Canada
 telephone:1 613 562 5800 x4585 fax:1 613 562 5161
 mailto:NDuffee of uOttawa.ca http:/ /aix1.uottawa.ca/ ~nduffee
 How *do* you plan for something like that? Guardian Bob, Reboot
 For every action, there is an equal and opposite criticism.
 Systems Programming: Guilty, until proven innocent John Norgauer 2004


  -Original Message-
  From: McKown, John [mailto:john.mck...@healthmarkets.com]
  Sent: March 7, 2011 09:13
  Subject: Re: SMF data question - an opinion poll, of sorts
 
  [snip] Java on
  the z is out. I try to download what data I need to my Linux
  system and process it there.
 
   -Original Message-
   From: IBM Mainframe Discussion List
   [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Scott Chapman
   Sent: Monday, March 07, 2011 5:09 AM
   To: IBM-MAIN@bama.ua.edu
   Subject: Re: SMF data question - an opinion poll, of sorts
  
   If you want to do it in Java, it seems like JZOS might be your friend.
  
 http://www.ibm.com/developerworks/java/zos/javadoc/jzos/com/ibm/jzos/sample/fields/Smf83BaseRecord.html
  
   see also com.ibm.jzos.fields
  
   Of course there are all sorts of options for Java classes to build the
   XML once you have the data in some structure within Java.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email 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: Trouble Reading a Spanned File with an Assembler Program

2011-03-08 Thread J R
 ...  Also adding brackets to the open statement still resulted in a soc4.  

Yes, that was a red herring.  Parentheses around the option field(s) are only 
absolutely necessary if there is more that one option in the field.  

 
 
 Date: Tue, 8 Mar 2011 13:59:30 -0600
 From: bruce.h...@trs.state.tx.us
 Subject: Re: Trouble Reading a Spanned File with an Assembler Program
 To: IBM-MAIN@bama.ua.edu
 
 I hope this is what you were asking for. This is the assembler output. Thanks 
 to others for their suggestions. Amode 24 still gets a soc4 but this module 
 does not call anything else. Also adding brackets to the open statement still 
 resulted in a soc4.
 
  
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Gainsford, Allen
Steve Comstock wrote:

   WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
   OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)

You need the open options to be in parentheses:

 OPEN  (INFILE,(INPUT),OUTFILE,(OUTPUT))

No, you don't.  It might (arguably) be good programming style
to include the parentheses, but they are not required and the
program will assemble just fine without them.

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


SMP/E GIM61903W from ACCEPT

2011-03-08 Thread Paul Gilmartin
A user reports receiving:

GIM61903W LMOD  WAS NOT DELETED BY SYSMOD xxx BECAUSE IT IS NOT 
IN THE dlib ZONE.

when ACCEPT processes a ++DELETE MCS.  It's only a warning, but
apparently it matters to the user: he'd prefer not to inflict RC=4
on customers other than for the ++HOLD(SYSTEM) REASON(DELETE)...

I'm researching this.  The manuals are pretty vague on when and
why LMOD entries are created in the DLIB zone.  The one clear
statement is that they are created for LMOD() options on the
++MOD MCS.  This user's product has no LMOD entries in his DLIB
zone; one of out other products has numerous LMOD entries;
perhaps one for each load module.

Is an LMOD entry created in the DLIB zone when Binder JCLIN
creates a load module?  (What's it good for, other than for
consistency with the LMOD subentries of the MOD entries?)

Should the user be concerned about the GIM61903W?  Can he
suppress it with suitably crafted MCS?  I'd prefer not to
resort to customized SMPCNTL or UCLIN.

Thanks,
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: Writing a Systems Programmer Resume

2011-03-08 Thread Joe Gallaher
RE: http://share.confex.com/share/116/webprogram/Session8903.html

I sent sent out my Anaheim SHARE powerpoint slides today to everyone who
requested them.  Since there were quite a few, I could have missed somebody.
 If you did not get them, or would like them, please let me know. 

Joe
j...@spci.net
323-822-1569

On Tue, 22 Feb 2011 08:45:00 -0600, Joe Gallaher j...@spci.net wrote:

I would like to invite anyone attending next week's SHARE conference in
Anaheim to come to my session on How to Write a Resume for a Mainframe
Systems Programmer (session 8903).  It is the third time I have given this
presentation at SHARE and it contains a lot of useful information and
samples for the aspiring resume writer.  Here is a link to my session:

http://share.confex.com/share/116/webprogram/Session8903.html

If you cannot attend, feel free to send me an email and I will send you a
link to my PowerPoint slides (which will be available after Feb. 28).  I
look forward to seeing you Monday!

Joe Gallaher
j...@spci.net
www.SPCI.net
323-822-1569

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Steve Comstock

On 3/8/2011 3:13 PM, Gainsford, Allen wrote:

Steve Comstock wrote:


   WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
   OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)


You need the open options to be in parentheses:

 OPEN  (INFILE,(INPUT),OUTFILE,(OUTPUT))


No, you don't.  It might (arguably) be good programming style
to include the parentheses, but they are not required and the
program will assemble just fine without them.

Regards,
Allen


Yes, you're right. I was just comparing the OP's code
to some code of mine and noticed that difference; I didn't
go the doc with this one.



--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

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

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

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


Re: ICSF Troubles

2011-03-08 Thread Hal Merritt
 Thanks for the replies so far! 

Rob: Here are my parms:
CKDSN(My.CKDS) 
PKDSN(My.PKDS)
COMPAT(NO)
SSM(YES)  
DOMAIN(2) 
KEYAUTH(NO)   
CHECKAUTH(NO) 
TRACEENTRY(1000)  
USERPARM(USERPARM)
COMPENC(DES)  
REASONCODES(ICSF) 
PKDSCACHE(64) 

Allen: The LRECL of the PKDS does not seem to be an issue. It occurs (or works) 
with either. 

John: No VM. There is nothing to suggest a real hardware issue. 

We use GRS for sharing. The member in SAMPLIB was used to define the clusters. 
The share options are 2,3. 

This was working just fine untill we upgraded from z/os 1.9 to z/os 1.11.  


Again, thanks all!!






-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
zSeries Systems Programmer
Sent: Thursday, March 03, 2011 10:35 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: ICSF Troubles

Just a few items

How are you sharing?  GRS?  CA-MIM?  Etc.

Were the files defined with the correct share options?

Was this working before or new configuration?

On Thursday, March 3, 2011, Ward, Mike S mw...@ssfcu.org wrote:
 We have one PKDS and one CKDS for all lpars.

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On 
 Behalf Of Hal Merritt
 Sent: Thursday, March 03, 2011 11:36 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: ICSF Troubles

 We are z/os 1.11. We almost never IPL. The last time we IPL'd, we 
 received the following:

 11.47.55 STC00014  CSFM450E UNEXPECTED ERROR PROCESSING PKDS, RETURN 
 CODE = 000C, REASON CODE = 1780.
 11.47.55 STC00014  CSFM401I CRYPTOGRAPHY - SERVICES ARE NO LONGER 
 AVAILABLE.
 11.47.55 STC00014  IEF352I ADDRESS SPACE UNAVAILABLE
 11.47.55 STC00014  $HASP395 CSF      ENDED

 We don't use PKI and have no current plans to do so. However, the CSF 
 is critical. With a little experimentation in the testplex, I am 
 currently of the opinion that it is some sort of file sharing issue.

 When I allocate a fresh PKDS, CSF on LparA comes up just fine. 
 However, CSF on LparB sometimes fails with the above message. The FM 
 seems to say that the PKDS is not completely initialized until the 
 first key is stowed. Not sure how to do that.

 I'm thinking a PMR. But a user error is usually more likely. Right now 
 my workaround is to point each LPAR to its own PKDS. Of course, I'm a 
 bit nervous as I don't want to accidently break CSF. That would be 
 equivalent to a full outage.

 What I'd really like to do is to completely shut off PKDS. I've tried 
 starting with no PKDS specified, but CSF refuses to start.

 Thoughts?


 NOTICE: This electronic mail message and any files transmitted with it 
 are intended exclusively for the individual or entity to which it is 
 addressed. The message, together with any attachment, may contain 
 confidential and/or privileged information.
 Any unauthorized review, use, printing, saving, copying, disclosure or 
 distribution is strictly prohibited. If you have received this message 
 in error, please immediately advise the sender by reply email and 
 delete all copies.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@bama.ua.edu with the message: 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
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any 

Question about PFKTAB in CONSOLE member of parmlib

2011-03-08 Thread John Norgauer
In my current CONSOLE member in parmlib I have PFKTAB(PFKTAB3)

However, in parmlib  I only have a member PFKTAB00 which contains PFKTAB 
TABLE(PFKTAB00) 

So where would I find PFKTAB3?

This is z/OS 1.9.



John Norgauer
Senior Systems Programmer
Mainframe Technical Support Services
University of California Davis Medical Center
2315 Stockton Blvd
ASB 1300
Sacramento, Ca 95817
916-734-0536

 SYSTEMS PROGRAMMING..  Guilty, until proven innocent !! JN  2004

Hardware eventually breaks - Software eventually works  anon


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: ICSF Troubles

2011-03-08 Thread Larre Shiller
Hal -

I'm a little late to this party, but I saw your post and I remembered that we 
had some changes to make when we converted to zOS 1.11 (seems like so 
long ago..).  Based on my notes, it looks like we had to remove the COMPENC 
and PKDSCACHE parameters--I think they are no longer supported.

Larre Shiller
US Social Security Administration

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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 about PFKTAB in CONSOLE member of parmlib

2011-03-08 Thread Schwarz, Barry A
The PFK operand on the INIT statement and the PFKTAB operand on the CONSOLE 
statement have to play together.  Since you only have PFKTAB00 in PARMILIB, I 
assume your INIT statement contains PFK(00).  Since member PFKTAB00 contains 
only one table, that is the table you should specify in the PFKTAB operand.  
(It would be nice if they didn't have the same name to avoid confusing the 
member with the table.)

Do you not get an error message during IPL?

There is no IBM delivered PFKTAB3.  If you want one with that name you have to 
build it yourself.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
John Norgauer
Sent: Tuesday, March 08, 2011 3:06 PM
To: IBM-MAIN@bama.ua.edu
Subject: Question about PFKTAB in CONSOLE member of parmlib

In my current CONSOLE member in parmlib I have PFKTAB(PFKTAB3)

However, in parmlib  I only have a member PFKTAB00 which contains PFKTAB
TABLE(PFKTAB00)

So where would I find PFKTAB3?

This is z/OS 1.9.



John Norgauer
Senior Systems Programmer
Mainframe Technical Support Services
University of California Davis Medical Center
2315 Stockton Blvd
ASB 1300
Sacramento, Ca 95817
916-734-0536

 SYSTEMS PROGRAMMING..  Guilty, until proven innocent !! JN  2004

Hardware eventually breaks - Software eventually works  anon


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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 about PFKTAB in CONSOLE member of parmlib

2011-03-08 Thread Neubert, Kevin
What does D PFK,T=PFKTAB3 indicate for a PFKTAB member?  Perhaps take a look at 
your parmlib concatenation--D PARMLIB.

Regards,

Kevin

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
John Norgauer
Sent: Tuesday, March 08, 2011 3:05 PM
To: IBM-MAIN@bama.ua.edu
Subject: Question about PFKTAB in CONSOLE member of parmlib

In my current CONSOLE member in parmlib I have PFKTAB(PFKTAB3)

However, in parmlib  I only have a member PFKTAB00 which contains PFKTAB 
TABLE(PFKTAB00) 

So where would I find PFKTAB3?

This is z/OS 1.9.



John Norgauer
Senior Systems Programmer
Mainframe Technical Support Services
University of California Davis Medical Center
2315 Stockton Blvd
ASB 1300
Sacramento, Ca 95817
916-734-0536

 SYSTEMS PROGRAMMING..  Guilty, until proven innocent !! JN  2004

Hardware eventually breaks - Software eventually works  anon


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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 about PFKTAB in CONSOLE member of parmlib

2011-03-08 Thread John Norgauer
I get:

IEE235I 15.37.33 PFK DISPLAY 425
PFK TABLE PFKTAB3  NOT FOUND IN PFKTAB00 ON SYSTEM UCDMC1

to the query D PFK,T=PFKTAB3.

At IPL time I got:

K N,PFK=PFKTAB3,L=CONF00 INTERNALLY ISSUED BY IEAVC701
IEE232I IBM DEFAULT PFKS USED FOR CONSOLE CONF00 195
 TABLE PFKTAB3  NOT FOUND

So looks like the defaults are being used.

Thanks



John Norgauer
Senior Systems Programmer
Mainframe Technical Support Services
University of California Davis Medical Center
2315 Stockton Blvd
ASB 1300
Sacramento, Ca 95817
916-734-0536

 SYSTEMS PROGRAMMING..  Guilty, until proven innocent !! JN  2004

Hardware eventually breaks - Software eventually works  anon


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Removing BINS from RMM

2011-03-08 Thread David G. Schlecht
Thanks to all for your input. It looks like we have a plan, though, not as 
straight forward as one would expect. Having to recreate every VRS that uses 
one of the changing locations seems like a bug, but alas, so it be written, so 
it be done.

Thanks, again.



David G. Schlecht | Information Technology Professional | DoIT Facility
State of Nevada | Department of Information Technology
T:(775)684-4328 | F: (775) 684‐4324 | E:dschle...@doit.nv.gov 


-Original Message-
From: Mike Wood [mailto:mikeww...@hotmail.com] 
Sent: Friday, March 04, 2011 12:55 AM
To: IBM-MAIN@bama.ua.edu; David G. Schlecht
Subject: Re: Removing BINS from RMM

David, How you deal with this depends on your level of rmm.
Looks like you are on an older release that needs extra work, because rmm
was changed in z/OS R11 to simplify the procedure needed for such a
management type change.
See the IC Guide 9.8 Changing Storage Locations
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dgt2c871/9.8?SHELF=EZ2ZBK0GDT=20081217173205
The management type is remembered in the VRS - so you have to
delete/redefine the VRSes specifying that changed location.  From R11 on,
that is no longer required. 

The location type from the VRS is saved into the volume 'required location',
so be sure to rerun VRSEL once you made the VRS changes to update all the
existing values in the volume records.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Rick Fochtman

Have you properly chained the save areas, as another poster pointed out?

Rick

Hunt, Bruce wrote:


I tried BFTEK=A and DCB=BFTEK=A on my input file JCL and still got soc4's but 
thanks.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Rick Fochtman
Sent: Tuesday, March 08, 2011 12:01 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Opening a Spanned File for Input Using Assembler

Adding the parameter BFTEK=A will cause the spanned records to be 
re-assembled during input processing, before they are handed to the 
application.


Rick
--
Bruce Hunt wrote:

 

I an trying to read a spanned file that has a record organzation of PS, a record 
format of VBS, a record length of 1, a blocksize of 27998 as per the file 
attributes, and a possible real record length of 65535. But in trying to open 
tne file I get a SOC4. I am not the greatest Assembler coder but my program 
is pretty simple. I know it is abending on the open. Anyone have any ideas. My 
actual input records in the spanned file are header records that are 76 bytes, 
data records that are 136 bytes, and trailer records that are 28 bytes. Any 
help will be greatly appreciated.


   TITLE 'XP1000' 
*   
* 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE 
*   
XP1000   AMODE 31   
XP1000   RMODE ANY  
XP1000   START  
   COPY  EQUATES  
   SAVE  (14,12) SAVE REGISTERS 14 THRU 12
   BASR  BASE1,0 ESTABLISH ADDRESSABILITY 
   USING *,BASE1 PROVIDE BASE ID  
   WTO   ' START XP1000',X

 ROUTCDE=(2),X
 DESC=(7) 
   B BEGIN
   SPACE 1
   DS0D   
   DCCL8'XP1000'  
   DCCL8'SYSDATE'
   DCCL8'SYSTIME'  
   SPACE 1  
BEGINDS0H 
   WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
   OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)  
   LTR   15,15  
   BNZ   BADOPEN
   WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7) 
LOOP DS 0H
   GET   INFILE,INREC   
   WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7) 
   MVC   BATA,DATA  
   WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)  
   PUT   OUTFILE,OUTREC 
   WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
   B LOOP   
FINAL DS 0H   
   WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)  
   CLOSE (INFILE,,OUTFILE)  
   WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
   B C100 
BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)   
   B C100 
BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)   
   B C100 
BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)  
   B C100 
C100 DS0H   
   RETURN (14,12)RESTORE REGISTERS AND RETURN 
INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
 DDNAME=INDD,EODAD=FINAL  
OUTFILE  DCB   
DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
 DDNAME=OUTDD 
OUTREC   DS0CL28
BATA DSCL28 
SAVEAREA 

Re: Difference between DISP=NEW and MOD for a PDS member?

2011-03-08 Thread Shmuel Metz (Seymour J.)
In 4d73da60.30...@bremultibank.com.pl, on 03/06/2011
   at 08:02 PM, R.S. r.skoru...@bremultibank.com.pl said:

I really don't care what's in the manual, what somebody said, etc.

ITYM that you simply don't care about facts.

DISP in JCL is always for dataset, not the member,

Yes, there's no difference between getting an S214 and not getting
one.

I want the discussion to stay technical one, not

Then you should look at how the OS works rather than how you believe
that it should work.
 
-- 
 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


QSAM I/O and 31 bit was Re: Opening a Spanned File for Input Using Assembler

2011-03-08 Thread Clark Morris
On 8 Mar 2011 09:55:50 -0800, in bit.listserv.ibm-main you wrote:

On 3/8/2011 9:43 AM, Bruce Hunt wrote:
 I an trying to read a spanned file that has a record organzation of PS, a 
 record
 format of VBS, a record length of 1, a blocksize of 27998 as per the file
 attributes, and a possible real record length of 65535. But in trying to open
 tne file I get a SOC4. I am not the greatest Assembler coder but my program
 is pretty simple. I know it is abending on the open. Anyone have any ideas. 
 My
 actual input records in the spanned file are header records that are 76 
 bytes,
 data records that are 136 bytes, and trailer records that are 28 bytes. Any
 help will be greatly appreciated.

Ngafei Huang's suggestion for AMODE 24 was spot on. If
you want to get into using AMODE 31 for programs that
do I/O, you could check out our free paper I/O and AMODE 31
at http://www.trainersfriend.com/Papers/amode_31_io.pdf

I would like to see the ACB enhanced to handle all access methods and
appropriate changes made so that ESDS data sets can be concatenated
with QSAM data sets (including PDS/PDSE members).  Since I am retired
until someone offers me money and they can actually use my possibly
out of date talents, this does not constitute a customer request.
However it does express contempt for the idea that people have to fool
around with 24/31 bit peculiarities in 2011 and that it will probably
get worse with 64 bit.  Lack of strategy strikes again.

Clark Morris



   TITLE 'XP1000'
 *
 * 02/25/11  B HUNT   CHANGED A SPANNED FILE TO A FIXED FILE
 *
 XP1000   AMODE 31
 XP1000   RMODE ANY
 XP1000   START
   COPY  EQUATES
   SAVE  (14,12) SAVE REGISTERS 14 THRU 12
   BASR  BASE1,0 ESTABLISH ADDRESSABILITY
   USING *,BASE1 PROVIDE BASE ID
   WTO   ' START XP1000',X
 ROUTCDE=(2),X
 DESC=(7)
   B BEGIN
   SPACE 1
   DS0D
   DCCL8'XP1000'
   DCCL8'SYSDATE'
   DCCL8'SYSTIME'
   SPACE 1
 BEGINDS0H
   WTO   ' BEFORE OPEN',ROUTCDE=(2),DESC=(7)
   OPEN  (INFILE,INPUT,OUTFILE,OUTPUT)
   LTR   15,15
   BNZ   BADOPEN
   WTO   ' GOOD OPEN FILE',ROUTCDE=(2),DESC=(7)
 LOOP DS 0H
   GET   INFILE,INREC
   WTO   ' GOOD FILE READ',ROUTCDE=(2),DESC=(7)
   MVC   BATA,DATA
   WTO   ' GOOD MOVE',ROUTCDE=(2),DESC=(7)
   PUT   OUTFILE,OUTREC
   WTO   ' GOOD FILE WRITE',ROUTCDE=(2),DESC=(7)
   B LOOP
 FINAL DS 0H
   WTO   ' BEFORE FILE CLOSE',ROUTCDE=(2),DESC=(7)
   CLOSE (INFILE,,OUTFILE)
   WTO   ' GOOD FILE CLOSE',ROUTCDE=(2),DESC=(7)
   B C100
 BADOPEN  WTO   ' UABLE TO OPEN FILE',ROUTCDE=(2),DESC=(7)
   B C100
 BADREAD  WTO   ' READ UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
   B C100
 BADWRITE WTO   ' WRITE UNSUCCESSFUL ',ROUTCDE=(2),DESC=(7)
   B C100
 C100 DS0H
   RETURN (14,12)RESTORE REGISTERS AND RETURN
 INFILE   DCB   DSORG=PS,RECFM=VBS,MACRF=GM,+
 DDNAME=INDD,EODAD=FINAL
 OUTFILE  DCB
 DSORG=PS,RECFM=FB,LRECL=28,BLKSIZE=2800,MACRF=PM,   +
 DDNAME=OUTDD
 OUTREC   DS0CL28
 BATA DSCL28
 SAVEAREA DS18F
   LTORG
 INRECDS0F
 DATA DSCL28
   DSCL32000
   DSCL32000
   DSCL32000
   END   XP1000


 

 09.38.22 JOB33865  -JOBNAME  STEPNAME PROCSTEPRC   EXCP   CONN
 TCBSRB
 09.38.22 JOB33865  -ASMJCL   RMS  RMS@2X  00 31  8
 551177.00
 09.38.22 JOB33865  + START XP1000
 09.38.22 JOB33865  + BEFORE OPEN
 09.38.25 JOB33865  IEA995I SYMPTOM DUMP OUTPUT
 742
 742 SYSTEM COMPLETION CODE=0C4  REASON
 CODE=0010
 742  TIME=09.38.22  SEQ=02516  CPU=  ASID=0060
 742  PSW AT TIME OF ERROR  078C1000   80D26522  ILC 4  INTC
 10
 742NO ACTIVE MODULE FOUND
 742NAME=UNKNOWN
 742DATA AT PSW  00D2651C - 56403DD6  0B049180
 20324710
 742GR 0: 00011000   1: 00D00060
 742   2: 001E9184   3: 00D264D2
 742   4: 80D26522   5: 008FDBC0
 742   6: 00D264D0   7: 00FBD480
 742   8: 0E14409E   9: 8AAE2D88
 742   A: 008CBC8D   B: 008FF048
 742   C: 010D93C0   D: 6008
 742   E: 90D26518   F: 008FF048
 742  END OF SYMPTOM DUMP


 

 //ASMJCL   JOB (DP,6010),'XX - HUNT ',CLASS=A,MSGCLASS=X,
 // 

Re: Java performance (was Re: SMF data question)

2011-03-08 Thread Clark Morris
On 8 Mar 2011 08:02:33 -0800, in bit.listserv.ibm-main you wrote:

Scott,

I completely agree with your comments on zAAP economics the zAAP engine
is actually *the* reason that we wrote JZOS.

If you are going to do a synthetic benchmark of record I/O in JZOS, I
suggest that you look at the new RecordReader and RecordWriter classes that
are in the latest alphaWorks build.   These uses *significantly* less CPU
 (some customers have reported as much as 7X) and on is par with COBOL
record I/O performance.

So, for the synthetic test that you chose, you might try something like:
After looking at the code below my comment is And they complain about
COBOL being verbose.

Clark Morris

public class RecordFieldAverage {

private long nRecs = 0;
private long total = 0;
private long min = 0;
private long max = 0;

public static void main(String[] args) throws Exception {
String ddname = INPUT; // default
if (args.length  0) {
ddname = args[0];
}
RecordFieldAverage instance = new RecordFieldAverage();
instance.processFile(ddname);
instance.printTotals();
}
 private void processFile(String ddname) throws Exception {
String encoding = ZUtil.getCodePageCurrentLocale();
RecordReader reader = RecordReader.newReaderForDD(ddname);
byte buf[] = new byte[reader.getLrecl()];
int rlen;
try {
while ((rlen = reader.read(buf)) = 0) {
String line = new String(buf, 0, rlen, encoding);
processLine(line);
}
} finally {
reader.close();
}
}
 private void processLine(String line) {
StringTokenizer toker = new StringTokenizer(line);
toker.nextToken();
toker.nextToken();
String third = toker.nextToken();
 long value = Long.parseLong(third);
nRecs++;
min = Math.min(min, value);
max = Math.max(max,value);
total += value;
}

private void printTotals() {
System.out.println(
recs=+nRecs
+ min=+min
+ max=+max
+ total=+total
+ average=+(total/nRecs));
}
}


On Tue, Mar 8, 2011 at 8:52 AM, Scott Chapman sachap...@aep.com wrote:

 Kirk:

 I agree completely:

 This wasn't intended to be a benchmark, but rather a general indication
 that Java performance isn't necessarily completely outside the ballpark
 (not even in the same county) any more.  I think there's a general
 perception that Java is a horribly bloated mess that should be avoided
 whenever possible.  That was at least partly true 10 years ago, maybe
 less.  But it's a lot better today.  I can use JZOS (thanks!) to start the
 JVM and run a trivial JS script in less than a second today.  I remember
 when standing up a JVM took minutes!

 And I definitely agree that the code in question, regardless of the
 language, is likely the most important factor in the performance of any
 solution to a particular problem.  Well mostly--I can probably come up
 with a scenario where bad Java code on a zAAP is better overall than good
 (pick your language code) on the GCP.  At least when the zAAPs run faster
 than the GCPs.  And then there's the capacity/cost implications of running
 code on the zAAP vs. the GCP.

 The funny thing is I personally really don't like Java as a language,
 regardless of performance.  But I have excess zAAP capacity at the moment,
 so I'm looking at what it might be useful for.

 Scott Chapman



 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email 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

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: SMP/E GIM61903W from ACCEPT

2011-03-08 Thread Staller, Allan
I just checked my z/OS 1.11 dlibs, and there are many LMOD entries. I
have no idea why. 

It seems to me to be anti-thetical to the concept of a DLIB to have an
lmod entry.

Kurt Q, can you elucidate and edutcate us?

snip
GIM61903W LMOD  WAS NOT DELETED BY SYSMOD xxx BECAUSE IT
IS NOT IN THE dlib ZONE.

when ACCEPT processes a ++DELETE MCS.  It's only a warning, but
apparently it matters to the user: he'd prefer not to inflict RC=4
on customers other than for the ++HOLD(SYSTEM) REASON(DELETE)...
/snip

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: JES2 TCPNJE link to RSCS

2011-03-08 Thread chen lucky
but about the other side of these two, how to config. Could you also give us
a example? Thx.

2011/3/9 McKown, John john.mck...@healthmarkets.com

 I don't have z/VM here. But I do use TCP for JES2 to JES2 on z/OS.
 Basically in the JES2 parameters, I have:

 ===

 LINE(16) UNIT=TCPIP
 NETSRV(1) SOCKET=LOCAL
 SOCKET(LIH1) IPADDR=192.168.151.1,
   LINE=16,NETSERV=1,NODE=4

 NODE(4)  NAME=LIH1/* HURST  PRODUCTION MVS  */

 ===

 I think all you need to change is the IPADDR=, NODE=, and NAME= to be
 correct for your shop.

 --
 John McKown
 Systems Engineer IV
 IT

 Administrative Services Group

 HealthMarkets(r)

 9151 Boulevard 26 * N. Richland Hills * TX 76010
 (817) 255-3225 phone *
 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-MAIN@bama.ua.edu] On Behalf Of Dave Jones
  Sent: Tuesday, March 08, 2011 1:01 PM
  To: IBM-MAIN@bama.ua.edu
  Subject: JES2 TCPNJE link to RSCS
 
  Dos anyone here happen to have a sample JES2 parmlib member
  showing how to
  configure JES2 (z/OS 1.11, btw) to connect via a TCP/IP link
  to VM's RSCS?
  I've got a good handle on the RSCS configuration, but the
  z/OS sysprogs here
  are struggling a bit with the JES2 side.
 
  Thanks and have a good one.
 
  DJ
 
  --
  For IBM-MAIN subscribe / signoff / archive access instructions,
  send email 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


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: JES2 TCPNJE link to RSCS

2011-03-08 Thread Dave Jones
Thanks, John. 

I'll pass this info on to the z/OS folks first thing in the morning.

DJ


On Tue, 8 Mar 2011 13:19:56 -0600, McKown, John
john.mck...@healthmarkets.com wrote:

I don't have z/VM here. But I do use TCP for JES2 to JES2 on z/OS.
Basically in the JES2 parameters, I have:

===

LINE(16) UNIT=TCPIP
NETSRV(1) SOCKET=LOCAL
SOCKET(LIH1) IPADDR=192.168.151.1,
   LINE=16,NETSERV=1,NODE=4

NODE(4)  NAME=LIH1/* HURST  PRODUCTION MVS  */

===

I think all you need to change is the IPADDR=, NODE=, and NAME= to be
correct for your shop.

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)


send email 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: SMP/E GIM61903W from ACCEPT

2011-03-08 Thread Tony Harminc
On 8 March 2011 17:15, Paul Gilmartin paulgboul...@aim.com wrote:
[...]
 I'm researching this.  The manuals are pretty vague on when and
 why LMOD entries are created in the DLIB zone.  The one clear
 statement is that they are created for LMOD() options on the
 ++MOD MCS.

I would think that one would also be created for a module distributed
with a ++PROGRAM.

We use this only for an unusual case where we are licensed to include
another vendor's code as part of our product, and that vendor supplies
us with a load module with multiple entry points only. We statically
link the needed routines with our module (which is really just a
vector of entry point adcons), and then distribute it using ++PROGRAM.
Of course SMP/E knows nothing about individual MODs within the
resulting object, and maintenance involves replacing the entire thing,
but our piece is tiny, and the other vendor supplies only complete
replacements in any case.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: ICSF Troubles

2011-03-08 Thread Rob Schramm
Hal,

Ok.  Let's look at a couple of things

DISPLAY GRS,RES=(SYSZPKT.*)
DISPLAY GRS,RES=(SYSDSN.*) = look for anyone using My.PKDS

I can tell you that weird things start to happen if you have something
accessing the PKDS that is not the ICSF task.  The ENQ scheme does not take
non-participants into account.  

The safe thing would be to code SYSPLEXPKDS(YES,FAIL(YES)) and let the
system do the heavy lifting.  

You might try the PKDSLIST program to make sure that your PKDS is indeed
empty.  

http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/PRS1903

How many PKDS data sets are in your sysplex now?

Rob Schramm



-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of Hal Merritt
Sent: Tuesday, March 08, 2011 5:59 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: ICSF Troubles

 Thanks for the replies so far! 

Rob: Here are my parms:
CKDSN(My.CKDS) 
PKDSN(My.PKDS)
COMPAT(NO)
SSM(YES)  
DOMAIN(2) 
KEYAUTH(NO)   
CHECKAUTH(NO) 
TRACEENTRY(1000)  
USERPARM(USERPARM)
COMPENC(DES)  
REASONCODES(ICSF) 
PKDSCACHE(64) 

Allen: The LRECL of the PKDS does not seem to be an issue. It occurs (or
works) with either. 

John: No VM. There is nothing to suggest a real hardware issue. 

We use GRS for sharing. The member in SAMPLIB was used to define the
clusters. The share options are 2,3. 

This was working just fine untill we upgraded from z/os 1.9 to z/os 1.11.  


Again, thanks all!!






-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
Of zSeries Systems Programmer
Sent: Thursday, March 03, 2011 10:35 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: ICSF Troubles

Just a few items

How are you sharing?  GRS?  CA-MIM?  Etc.

Were the files defined with the correct share options?

Was this working before or new configuration?

On Thursday, March 3, 2011, Ward, Mike S mw...@ssfcu.org wrote:
 We have one PKDS and one CKDS for all lpars.

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On 
 Behalf Of Hal Merritt
 Sent: Thursday, March 03, 2011 11:36 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: ICSF Troubles

 We are z/os 1.11. We almost never IPL. The last time we IPL'd, we 
 received the following:

 11.47.55 STC00014  CSFM450E UNEXPECTED ERROR PROCESSING PKDS, RETURN 
 CODE = 000C, REASON CODE = 1780.
 11.47.55 STC00014  CSFM401I CRYPTOGRAPHY - SERVICES ARE NO LONGER 
 AVAILABLE.
 11.47.55 STC00014  IEF352I ADDRESS SPACE UNAVAILABLE
 11.47.55 STC00014  $HASP395 CSF      ENDED

 We don't use PKI and have no current plans to do so. However, the CSF 
 is critical. With a little experimentation in the testplex, I am 
 currently of the opinion that it is some sort of file sharing issue.

 When I allocate a fresh PKDS, CSF on LparA comes up just fine. 
 However, CSF on LparB sometimes fails with the above message. The FM 
 seems to say that the PKDS is not completely initialized until the 
 first key is stowed. Not sure how to do that.

 I'm thinking a PMR. But a user error is usually more likely. Right now 
 my workaround is to point each LPAR to its own PKDS. Of course, I'm a 
 bit nervous as I don't want to accidently break CSF. That would be 
 equivalent to a full outage.

 What I'd really like to do is to completely shut off PKDS. I've tried 
 starting with no PKDS specified, but CSF refuses to start.

 Thoughts?


 NOTICE: This electronic mail message and any files transmitted with it 
 are intended exclusively for the individual or entity to which it is 
 addressed. The message, together with any attachment, may contain 
 confidential and/or privileged information.
 Any unauthorized review, use, printing, saving, copying, disclosure or 
 distribution is strictly prohibited. If you have received this message 
 in error, please immediately advise the sender by reply email and 
 delete all copies.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@bama.ua.edu with the message: 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 

Re: ETR sunsets on 26 Mar 2011?

2011-03-08 Thread Barbara Nitz
Prior IBM's withdrawal of the sunset date, I had submitted many specific
complaints to the SR help desk. Some were bugs, some were performance
issues, some were (IMO) poor design choices, etc.

I have more issues, but I've run out of time to provide IBM clear
understandable specific complaints; so I ranted here. I apologize. When I
get more time, I will resume sending appropriate complaints to IBM.

Don't worry, IBM does get the SR complaints voiced here. They just don't act 
on it! After my last complaint in December about SR, they apporached me to 
get 'more opinion'. If they can't figure the facts from those I provided in 
that 
post, it is hopeless!

Given that that application has been coded by clickers, they have no clue 
(and probably didn't even look at ETR) how to design things with our platform 
in mind, too. And to put insult to injury, they make the same mistakes in 
design choices as those did that developed the PC front end for retain in the 
late nineties (back when I was IBM) that was forced upon level1 and 2. I 
tested that PC front end then, gave feedback and went back to the much 
more user-friendly retain! As did all those that can remember the retain 
commands. I obviously don't know who uses what today.

Barbara Nitz

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email 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: Java performance (was Re: SMF data question)

2011-03-08 Thread Timothy Sipples
Enterprise Generation Language (EGL) is a programming language that's
capable of running in Java run-time and non-Java run-time environments.

REXX is available in both compiled and interpreted flavors.

Lots of choices.

- - - - -
Timothy Sipples
Resident Enterprise Architect
Value Creation  Complex Deals Team
IBM Growth Markets (Based in Singapore)
E-Mail: timothy.sipp...@us.ibm.com

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