ADATA

2012-11-07 Thread Sharuff Morsa3
I should also say:
Ed make a useful suggestion - make some of these items Share requests.

Also, John and I will be in San Francisco at the spring Share conference.
We (am taking a liberty here - I've not asked John, but I'm sure the
answer is yes) can sort out a conference room to discuss ADATA or other
topics.

Sharuff

Sharuff Morsa - IBM Hursley
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU


Use of sequence numbering in current HLASM source?

2012-11-07 Thread McKown, John
I know where our love of putting sequence numbers in columns 73-80 comes 
from. But the only thing that I know of that continues to really use them is 
IEBUPDTE. So I'm wondering if it is really worth the bother to have them 
anymore. Now, most here would likely say what bother? ISPF makes it easy. 
True. *If* you are using the ISPF editor and keep your HLASM source code in a 
RECFM=FB,LRECL=80 data set. It may not be as well known here as in other fora, 
but I have a real liking for UNIX (and Linux). I mainly keep my source in z/OS 
UNIX files in specific subdirectories instead of as members in a PDS. I have 
also fallen in love with FLOWASM's free format input for HLASM. And, 
recently, I have gotten to liking using git on Linux for change control (it 
is a version control system such as CVS, Subversion, ...). So I am now often 
keeping a copy of my source in Linux as well. Since I can't use git in z/OS 
UNIX because I cannot find a port of it.

So, other than being non main stream and even obsessively weird, is there 
any *technical* reason to maintain sequence numbers?

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


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Paul Gilmartin
On Nov 7, 2012, at 08:21, McKown, John wrote:

 I know where our love of putting sequence numbers in columns 73-80 comes 
 from. But the only thing that I know of that continues to really use them is 
 IEBUPDTE. ...

 So, other than being non main stream and even obsessively weird, is there 
 any *technical* reason to maintain sequence numbers?

Some of our anti-obsessively weird developers have insisted
that it makes it easier to cite passages in code reviews.
Their numbers are dwindling as we too use a UNIX-based source
control system.  But get Shmuel's opinion.

-- gil


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Farley, Peter x23353
I stopped using sequence numbers years ago, even though for 99% of my editing I 
use ISPF.  As long as your source code maintenance software doesn't require it 
(most don't these days) I see no reason at all to use it.  IMHO it clutters the 
translator/compiler listing with useless information.  Whichever language I am 
working in (HLASM, COBOL Rexx, JCL/PROC, whatever), I mark the lines that I 
need to change with an identifying string or comment to leave the bread 
crumbs other maintainers will need to identify what I changed.  No need for 
sequence numbers that I can see.

I also haven't used IEBUPDTE in so long I would have to go back to the manual 
to figure out how to use it again.

When I had the privilege of working in a VM environment decades ago, I used to 
make extensive use of the VMUPDATE facility to maintain software.  IIRC even 
that excellent facility doesn't use sequence numbers but relative line number, 
but I could be mis-remembering that.

Peter

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of McKown, John
Sent: Wednesday, November 07, 2012 10:21 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Use of sequence numbering in current HLASM source?

I know where our love of putting sequence numbers in columns 73-80 comes 
from. But the only thing that I know of that continues to really use them is 
IEBUPDTE. So I'm wondering if it is really worth the bother to have them 
anymore. Now, most here would likely say what bother? ISPF makes it easy. 
True. *If* you are using the ISPF editor and keep your HLASM source code in a 
RECFM=FB,LRECL=80 data set. It may not be as well known here as in other fora, 
but I have a real liking for UNIX (and Linux). I mainly keep my source in z/OS 
UNIX files in specific subdirectories instead of as members in a PDS. I have 
also fallen in love with FLOWASM's free format input for HLASM. And, 
recently, I have gotten to liking using git on Linux for change control (it 
is a version control system such as CVS, Subversion, ...). So I am now often 
keeping a copy of my source in Linux as well. Since I can't use git in z/OS 
UNIX because I cannot find a port of it.

So, other than being non main stream and even obsessively weird, is there 
any *technical* reason to maintain sequence numbers?

--

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Edward Jaffe

On 11/7/2012 7:21 AM, McKown, John wrote:

So, other than being non main stream and even obsessively weird, is there 
any *technical* reason to maintain sequence numbers?


We got rid of sequence numbers in the majority of our HLASM source code long
ago. Only source code that is distributed to customers (for exits and such) has
them.

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


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread John Gilmore
I have not used sequence numbers, CAPS ON, and the like for many years.

Those who have sentimental attachments to things of this sort---old
habits die hard in some bailiwicks---are and should be free to use
them.

Specious arguments for their continued use are, of course, easy to
construct; but even if I had a source-program deck to drop, I should
be hard put to find the piece of unit-record equipment---What was it
called?---required to put it back in sequence.

--jg


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Mike Shaw
On Wed, Nov 7, 2012 at 10:21 AM, McKown, John john.mck...@healthmarkets.com
 wrote:

 ...snip...

 So, other than being non main stream and even obsessively weird, is
 there any *technical* reason to maintain sequence numbers?

 --
 John McKown
 Systems Engineer IV
 IT


John,

We use sequence numbers to extract change lines from edited source modules.
The developer making the change maintains the sequence numbers on new or on
changed lines he adds/changes. When the change is finished, he then uses
SUPERC with process option UPDMVS8 and compares the new changed source
module to the prior release of that same source module. SUPERC then emits a
change file in IEBUPDTE format. Those change files (we call them 'delta'
files) identify which lines were changed and how. Multiple such delta files
can then be saved and applied later, or backed out if need be. This lets
more than one developer work on the same source module at the same time. It
ain't CVS, but it works

--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Kirk Talman
For all types that I retrieve from Endevor (cobol asm macro copybook jcl
proc parm ...) 73-80 is worse than useless.  The first thing I do when the
element is in my library is to do REN;UNNUM to eliminate them.

If they exist and if you use ISPF edit and if you have no bnds (and in
some cases if you do) they come into the useable area when the ( line
command is used.

At one time there was an attempt here to use 73-80 for change control.
Since they are not on the normal ISPF edit screen on a 80 character wide
green screen, they were too easy to lose.  For cobol 1-6 tends to be
used for change control.  For asm, there is less discipline.  I tend to
use 68-71.

One of the great features of asm is that comments can be on a line of
code.  That is one of the greatest annoyances of cobol.  A construct like
/*...*/ is very desirable.

IBM Mainframe Assembler List ASSEMBLER-LIST@LISTSERV.UGA.EDU wrote on
11/07/2012 10:21:28 AM:

 From: McKown, John john.mck...@healthmarkets.com

 I know where our love of putting sequence numbers in columns 73-80
 comes from. But the only thing that I know of that continues to
 really use them is IEBUPDTE. So I'm wondering if it is really worth
 the bother to have them anymore. Now, most here would likely say
 what bother? ISPF makes it easy. True. *If* you are using the ISPF
 editor and keep your HLASM source code in a RECFM=FB,LRECL=80 data
 set. It may not be as well known here as in other fora, but I have a
 real liking for UNIX (and Linux). I mainly keep my source in z/OS
 UNIX files in specific subdirectories instead of as members in a
 PDS. I have also fallen in love with FLOWASM's free format input
 for HLASM. And, recently, I have gotten to liking using git on
 Linux for change control (it is a version control system such as
 CVS, Subversion, ...). So I am now often keeping a copy of my source
 in Linux as well. Since I can't use git in z/OS UNIX because I
 cannot find a port of it.

 So, other than being non main stream and even obsessively weird,
 is there any *technical* reason to maintain sequence numbers?

 John McKown


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


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread McKown, John
What! You don't have an IBM 088 collator handy? How do you do daily processing? 
grin/

--
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 Assembler List [mailto:ASSEMBLER-
 l...@listserv.uga.edu] On Behalf Of John Gilmore
 Sent: Wednesday, November 07, 2012 10:09 AM
 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
 Subject: Re: Use of sequence numbering in current HLASM source?

 I have not used sequence numbers, CAPS ON, and the like for many years.

 Those who have sentimental attachments to things of this sort---old
 habits die hard in some bailiwicks---are and should be free to use
 them.

 Specious arguments for their continued use are, of course, easy to
 construct; but even if I had a source-program deck to drop, I should be
 hard put to find the piece of unit-record equipment---What was it
 called?---required to put it back in sequence.

 --jg


Re: ADATA

2012-11-07 Thread David Cole

Hello Sharuff,

I think the main problem people have with ADATA is that it's so
extraordinarily verbose. That, I suppose, is why you wrote ASMLANGX for IDF.

I suppose if IBM would create user settable (and resettable) controls
in HLASM over which particular ADATA record types did and did not get
generated, that would be a help.



Also, many programs are constructed from numerous separately
assembled elements. Generally, in such cases, there will be a control
blocks definition section that is similar across all of the
assemblies. It would be useful to provide a way to turn off (and
later turn back on) the generation of all ADATA for selected ranges
of source statements.

Further, this mechanism should be nestable so that it can be safely
invoked in broadly used macros.

In my own case, z/XDC is built from nearly 200 separate assemblies.
Each has a cblocks section that provides to its particular assembly
selected cblock maps from a much larger product-wide set. Then I have
one DOC assembly (similar in concept to JES2's HASPDOC) that does
nothing but generate assemblies of the entire set of mapping macros
used by z/XDC. If I could turn off ADATA generation across just the
cblocks sections of all of my assemblies (except the DOC assembly),
that would save tens of thousands of tracks of DASD space.



Finally, since a lot of ADATA consists of nulls and particularly
blank strings, even something so simple minded as a run length
encoding compression would save significant space (PARM controlled, of course).



WRT SHARE, I am not generally involved in SHARE, and in particular, I
will not be attending the SFO SHARE. So I will leave it to others who
(hopefully) think these are good ideas to create suitable SHARE
requirements. Absent that, I will develop my own custom solutions.

Thank you for your consideration of these ideas.

Dave Cole  REPLY TO: dbc...@colesoft.com
ColeSoft Marketing WEB PAGE: http://www.colesoft.com
736 Fox Hollow RoadVOICE:540-456-8536
Afton, VA 22920FAX:  540-456-6658






At 11/7/2012 02:44 AM, Sharuff Morsa3 wrote:

So, tell me what the ADATA issues are, what you'd like to see change and
HLASM improve. Asking for ASMLANX may not be the answer.

I (believe) RFE entries can be marked private. RFEs allow us to review
requirements  understand what required by users.  You can vote on RFE
items.

Go create them. Go read
http://www-01.ibm.com/support/docview.wss?uid=swg21577670 (and the usual
caveats - no promises - but I do need RFEs in order to pursue user
requested enhancements)

Sharuff

Sharuff Morsa - IBM Hursley
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU







At 11/7/2012 04:47 AM, Sharuff Morsa3 wrote:

I should also say:
Ed make a useful suggestion - make some of these items Share requests.

Also, John and I will be in San Francisco at the spring Share conference.
We (am taking a liberty here - I've not asked John, but I'm sure the
answer is yes) can sort out a conference room to discuss ADATA or other
topics.

Sharuff

Sharuff Morsa - IBM Hursley
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Gerhard Postpischil

On 11/7/2012 10:21 AM, McKown, John wrote:

So, other than being non main stream and even obsessively weird,
is there any *technical* reason to maintain sequence numbers?


I think this is another religious issue not worth fighting over.

Some programs are maintained with strict sequence numbers, and a utility
such as IEBUPDTE or IEBUPDTX is used to maintain changes. (Does anyone
still use IEBUPDAT?). There are some reasons for this use, such as
maintenance of commercial software, but even that is declining.

Some programs maintain sequence numbers, but with frequent alteration
(RENUM, etc.). These I rely upon heavily. For one, they make it easier
to disambiguate roughly similar code sequences (more prevalent in
assembler?). More importantly, they make it trivially simple to edit
code after reading a virtual or physical program listing (Locating by
line number rather than search).

Gerhard Postpischil
Bradford, Vermont


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread McKown, John
So, in summary, use them or not as the individual or company dictates. I don't 
really lose any capability by keeping my source as I do, without sequence 
numbers.

Thanks to all. It was interesting to read that some still do have a use for 
these.

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


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Hobart Spitz
There are some reasons, albeit llittle known, to keep line numbers:

   1. With STATS and NUM on, ISPF edit stores the edit session number in
   79-80.  It's the same as the MM of VV.MM column in the ISPF member
   list.  This information is useful in edit, browse, and compiler/assembly
   listings.
   2. With the default increment, listings (whether printed or on DASD) are
   still useful even after modest changes.

Anything that preserves information and/or promotes productivity is a good
thing.

On the down-side, the ISPF edit locate (L) command can't be used with the
line numbers in messages.  So I use an edit macro that I call LL. This is a
bare-bones version:

/* REXX */
address isredit
macro (LinCount)
up max
down LinCount
return 0

Also on the down-side, you loose some potential source code real estate.
Unless you are using a 3278-5 (132x27emulation configuration), and have the
right ISPF terminal settings, this is no big loss.  Most people choose not
to scroll left and right to use that area on 80 column emulation.



On Wed, Nov 7, 2012 at 2:15 PM, McKown, John
john.mck...@healthmarkets.comwrote:

 So, in summary, use them or not as the individual or company dictates. I
 don't really lose any capability by keeping my source as I do, without
 sequence numbers.

 Thanks to all. It was interesting to read that some still do have a use
 for these.

 --
 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.comhttp://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




--
OREXXMan


Re: Use of sequence numbering in current HLASM source?

2012-11-07 Thread Kirk Talman
I would prefer the 083 sorter.

Nothing made me appreciate computers and mag tape so much as sorting 6
million cards on 12 columns, the first of which was alphanumeric.  18
machines, 5 people, days

and yes I would like to be buried face down 9 edge first. :-)

IBM Mainframe Assembler List ASSEMBLER-LIST@LISTSERV.UGA.EDU wrote on
11/07/2012 12:06:13 PM:

 From: McKown, John john.mck...@healthmarkets.com
 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU,
 Date: 11/07/2012 12:19 PM
 Subject: Re: Use of sequence numbering in current HLASM source?
 Sent by: IBM Mainframe Assembler List ASSEMBLER-LIST@LISTSERV.UGA.EDU

 What! You don't have an IBM 088 collator handy? How do you do daily
 processing? grin/

 --
 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 Assembler List [mailto:ASSEMBLER-
  l...@listserv.uga.edu] On Behalf Of John Gilmore
  Sent: Wednesday, November 07, 2012 10:09 AM
  To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
  Subject: Re: Use of sequence numbering in current HLASM source?
 
  I have not used sequence numbers, CAPS ON, and the like for many
years.
 
  Those who have sentimental attachments to things of this sort---old
  habits die hard in some bailiwicks---are and should be free to use
  them.
 
  Specious arguments for their continued use are, of course, easy to
  construct; but even if I had a source-program deck to drop, I should
be
  hard put to find the piece of unit-record equipment---What was it
  called?---required to put it back in sequence.
 
  --jg


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


ISPF EDIT hi-liting of packed literals?

2012-11-07 Thread Robert Ngan
I recently noticed that some assembler comments were being hi-lited
strangely within the ISPF editor.  I finally realized that this was only on
packed decimal literals, the high-lighter is treating the closing quote of
the packed value (without an explicit length) as if it were the opening
quote of a character literal.  This seems to have started when we upgraded
to z/OS 1.13.

Example (non-assembling) code:

TEST2TITLE 'Test assembler'
TEST2CSECT
 CLC   CHAR,=C'AA'   Character
 CLC   PACK,=P'10'   Packed ---WRONG!
 CLC   PACK,=PL3'11' Packed
 CLC   BIN,=F'20'Fullword
 CLC   BIN,=H'20'Halfword
 END

The list server won't accept images, so copy the above into an ISPF edit
session, and switch hi-liting on.

Can someone verify that hi-liting works properly in ISPF edit prior to z/OS
1.13 for me.

Robert Ngan
CSC Financial Services Group