Re: ADATA dump utility [was: RE: Determining a group item]

2022-01-03 Thread Charles Mills
"My firm" (and it was only a little bit mine) no longer exists. All of its IP 
was acquired by a large software company often referred to with three letters, 
under an agreement that is 189 pages long and was crafted by not one, not two, 
but three! legal teams. (Our firm, their inside team, their outside firm.) I 
may actually be in violation of the NDA for saying what I just said. Really.

Trust me: it was all worth it. I LOVED the work, and I did not mind the 
transaction.

Charles


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Farley, Peter x23353
Sent: Monday, January 3, 2022 9:01 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: ADATA dump utility [was: RE: Determining a group item]

Understood, and thanks for the reply.

Peter

-Original Message-
From: IBM Mainframe Assembler List  On Behalf 
Of Charles Mills
Sent: Sunday, January 2, 2022 7:19 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: ADATA dump utility [was: RE: Determining a group item]

Sorry. Don't own one line of the code.

Charles


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Farley, Peter x23353
Sent: Sunday, January 2, 2022 12:31 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: ADATA dump utility [was: RE: Determining a group item]

Charles,

Would it be possible for you to contribute only the "intelligent ADATA dump" 
code to CBT, without any of your firm's IP included?  That seems to be a 
notably generic utility that would be a wonderful contribution to the IBM 
programming community.

Converting such code to other languages (MetalC, HLASM, python, etc.) would 
then be an exercise for the rest of the community to take up.

Peter

-Original Message-
From: IBM Mainframe Assembler List  On Behalf 
Of Charles Mills
Sent: Saturday, January 1, 2022 7:56 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Determining a group item



I started by writing an "intelligent dump" program to display the contents of 
an ADATA file, and then refined that until it was producing the desired output 
(with the dump available as a debugging option in the finished program).

Charles
--

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: ADATA dump utility [was: RE: Determining a group item]

2022-01-03 Thread Farley, Peter x23353
Understood, and thanks for the reply.

Peter

-Original Message-
From: IBM Mainframe Assembler List  On Behalf 
Of Charles Mills
Sent: Sunday, January 2, 2022 7:19 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: ADATA dump utility [was: RE: Determining a group item]

Sorry. Don't own one line of the code.

Charles


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Farley, Peter x23353
Sent: Sunday, January 2, 2022 12:31 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: ADATA dump utility [was: RE: Determining a group item]

Charles,

Would it be possible for you to contribute only the "intelligent ADATA dump" 
code to CBT, without any of your firm's IP included?  That seems to be a 
notably generic utility that would be a wonderful contribution to the IBM 
programming community.

Converting such code to other languages (MetalC, HLASM, python, etc.) would 
then be an exercise for the rest of the community to take up.

Peter

-Original Message-
From: IBM Mainframe Assembler List  On Behalf 
Of Charles Mills
Sent: Saturday, January 1, 2022 7:56 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Determining a group item



I started by writing an "intelligent dump" program to display the contents of 
an ADATA file, and then refined that until it was producing the desired output 
(with the dump available as a debugging option in the finished program).

Charles
--

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: ADATA dump utility [was: RE: Determining a group item]

2022-01-03 Thread Martin Trübner

Peter,

nice idea- but... have a look:

Here is my definition that defines what data structures I want (and of 
course these are processed)


in the ADEXIT. If you write a stand-alone program, I imagine it is 
pretty much the same logic.


 ASMADATA PRINT=NOGEN,    *
AID=NO, *
   AOPT=NO,  Options File Information  *
   COMPUNIT=NO,  Compilation Unit Start/End    *
   DCDS=YES, DC/DS DSECT (Type X'0034')    *
   DCX=YES,  Duplication Extension DSECT(Type X'0035') *
   ESD=YES,  ESD DSECT (Type X'0020')  *
   JID=YES,  Job Identification DSECT (Type X'')   *
   MACH=YES, Machine Instruction DSECT (Type X'0036')  *
   MXREF=NO, Macro and Copy Code Source Summary X'0060'*
   MXREFX=NO,    Macro/Copy XReference DSECT (Type X'0062')*
   OPT=NO,   Options DSECT (Type X'0010')  *
   OUTPUT=NO,    Output File DSECT (Type X'000A')  *
   RLD=NO,   RLD DSECT (Type X'0040')  *
   RXREF=NO, Register XREFe DSECT (Type X'0045')   *
   SOURCE=YES,   Source Analysis DSECT (Type X'0030')  *
   SRCERR=YES,   Source Error DSECT (Type X'0032') *
   STATS=YES,    Statistics DSECT (Type X'0090')   *
   SYM=YES,  Symbol DSECT (Type X'0042')   *
   USER=NO,  User Data Record DSECT (Type X'0070')  *
   USING=YES,    Using Map DSECT (Type X'0080')    *
   XREF=NO   Symbol XREF DSECT (Type X'0044')


for some (i.e.SRCERR) I only take the sheer presence to abort collection 
of data (since a program with error during compile can not be debugged). 
Others there is a more elaborated routine (i.e. DCDS)


I have no problem publishing initial or the handling routines of 
specific record- but there are in no way a complete program for any 
purpose. They will be snippets of a working program. They can be taken 
as starting point for you own routine (i.e. the parser that Charles 
suggested).



The program gets control from the HLASM for this

OPEN,CLOSE,WRITE, PROCESS


I have no clue (would have to RTFM) what PROCESS is- I handle it with 
this message:


'we never process any records(wrong call)'


The others are obvious.


Almost all processing is done in the WRITE part- Once the record-type is 
identified it is a simple transformation of the incoming structure into 
what you need on the outside. My program to extract all data needed for 
debugging which is


-the compile listing as the human sees it (=for stepping thru the code)

-defined structures (DS and DC/DSECT) (=for showing structures with 
names+content)


The information I needed was sometimes spread over multiple 
record-types, but no major hurdles.


The ADEXIT is little under 500 cards long


Hope this helps


Martin


Re: ADATA dump utility [was: RE: Determining a group item]

2022-01-02 Thread Charles Mills
Sorry. Don't own one line of the code.

Charles


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Farley, Peter x23353
Sent: Sunday, January 2, 2022 12:31 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: ADATA dump utility [was: RE: Determining a group item]

Charles,

Would it be possible for you to contribute only the "intelligent ADATA dump" 
code to CBT, without any of your firm's IP included?  That seems to be a 
notably generic utility that would be a wonderful contribution to the IBM 
programming community.

Converting such code to other languages (MetalC, HLASM, python, etc.) would 
then be an exercise for the rest of the community to take up.

Peter

-Original Message-
From: IBM Mainframe Assembler List  On Behalf 
Of Charles Mills
Sent: Saturday, January 1, 2022 7:56 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Determining a group item



I started by writing an "intelligent dump" program to display the contents of 
an ADATA file, and then refined that until it was producing the desired output 
(with the dump available as a debugging option in the finished program).

Charles
--

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: ADATA dump utility [was: RE: Determining a group item]

2022-01-02 Thread Steve Smith
I can't really see what you want.  ADATA is fairly dense, but it's much
easier to process than SMF data.  All the record layouts have good DSECTs
available.

Just do it.

sas

On Sun, Jan 2, 2022 at 3:31 PM Farley, Peter x23353 <
0dc9d8785c29-dmarc-requ...@listserv.uga.edu> wrote:

> Charles,
>
> Would it be possible for you to contribute only the "intelligent ADATA
> dump" code to CBT, without any of your firm's IP included?  That seems to
> be a notably generic utility that would be a wonderful contribution to the
> IBM programming community.
>
> Converting such code to other languages (MetalC, HLASM, python, etc.)
> would then be an exercise for the rest of the community to take up.
>
> Peter
>
>


ADATA dump utility [was: RE: Determining a group item]

2022-01-02 Thread Farley, Peter x23353
Charles,

Would it be possible for you to contribute only the "intelligent ADATA dump" 
code to CBT, without any of your firm's IP included?  That seems to be a 
notably generic utility that would be a wonderful contribution to the IBM 
programming community.

Converting such code to other languages (MetalC, HLASM, python, etc.) would 
then be an exercise for the rest of the community to take up.

Peter

-Original Message-
From: IBM Mainframe Assembler List  On Behalf 
Of Charles Mills
Sent: Saturday, January 1, 2022 7:56 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Determining a group item



I started by writing an "intelligent dump" program to display the contents of 
an ADATA file, and then refined that until it was producing the desired output 
(with the dump available as a debugging option in the finished program).

Charles
--

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.


Automatic reply: Why ADATA is so big ? (not any more...)

2013-02-08 Thread Hardy Marc (DTSBE)
[English text follows]
Bonjour,

Je suis absent.
Si nécessaire, je répondrai à votre message lors de mon retour le 18/02/13.
Vous pouvez envoyer les emails à l'équipe Mainframe Belgique : 
teammfrb...@dexia.com

Votre message n'a pas été redirigé.

Bien à vous,

Marc Hardy.
Infrastructure Management  Engineering - Mainframe Belgium
Dexia Technology Services Belgium

--
[English text]
Hello,

I'm out of the office.
If needed, I'll respond to your mail when I'll return on 18/02/13.
You can send emails to team Mainframe Belgium: teammfrb...@dexia.com

Your mail was not forwarded.

Regards,

Marc Hardy.
Infrastructure Management  Engineering - Mainframe Belgium
Dexia Technology Services Belgium
-
Dexia disclaimer:

http://www.dexia.com/maildisclaimer.htm
-


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


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: PDF vs. Bookie (was: ADATA Exit)

2012-04-21 Thread Martin Truebner
Paul,

 1) There's another good reason here to regret IBM's SoD to
abandon Bookie in favor of PDF.

Absolutly.

 1b) I like to distribute README files containing code examples
as HTML with the code between PRE and /PRE

I do it without anything around it.

Here is code that has nothing aside of it.

Look at this: http://www.pi-sysprog.de/prod/ftpds/sampds.txt

JCL-sample, ready to use without any extra processing required at all

 Copy the HTML; edit out the (minimal) markup and go.

That would be required, if the code is part of more HTML.

 2) It may depend on your PDF viewer.  Some are worse than others
 (not to call the others better).  Many trash the indention.

Is there a trick to avoid trashing the indention (I use acro and foxit)
or another PDF-viewer that doesn't?

--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Automatic reply: PDF vs. Bookie (was: ADATA Exit)

2012-04-21 Thread Taylor, Clarence B
I am out of the office until Monday May 18th. I will not have access to email 
or phone.


ADATA Exit / now:niceing things up

2012-04-21 Thread Martin Truebner
I like to issue a message about success

CLOSE would be nice- but documentations says:

 The contents of the error buffer are ignored on CLOSE calls to the
 exit, unless the exit requests immediate termination.

No- I don't want to terminate- Job complete is what I would like to
say.

Any ideas?

--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Re: ADATA Exit

2012-04-20 Thread Martin Truebner
Ray,

Here is the combination that works (but requires a file definition which
is not okay).

I give it a 0 on OPEN (result: the file is opened)

I will get now only WRITE calls (not exactly what documentation says)
- and I can extract my data

I get a final CLOSE call.

What I think is wrong- the return-code of 4 (with any reason) is
ignored.

Instead of passing control to the exit (WRITE or PROCESS) it passes
control to it for CLOSE and then terminates with RC=20.

Message from HLASM is:
** ASMA418C Unable to open ADATA file

(althru it is defines as without the exit or when I give it RC of 0)

--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Re: ADATA Exit

2012-04-20 Thread Martin Truebner
I must correct parts of my last stmt-

I said:

 I will get now only WRITE calls (not exactly what documentation says)

Correct is:

It does pass control to the PROCESS exit (when 0 at OPEN is given) and
honors the RC given at return of PROCESS (just as the manual says).

BUT what is left is the quirk that there is no way to stop the ASAM90
from opening SYSADAT file.

--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Re: ADATA exit

2012-04-20 Thread Jonathan Scott
I've had a peek at the HLASM source code (now that we have it
here at Hursley).  I see that the VSE version of the Assembler
appears to have a bug in the ADATA open support, in that code in
ASMA00V for PQ26966 (from 1999) causes a spurious check on
whether the SYSADAT DTF was opened correctly when ADATA is
specified, even though the relevant OPEN is bypassed if the OPEN
exit set return code 4, so this check will always fail in that
case.  It's not immediately obvious to me why this code was
added in the first place.

Martin, please can you report it through your usual IBM service
channel?  Some of the HLASM team follow this mailing list so
it shouldn't be a surprise to them.

From a quick glance, I cannot see any similar problem in the
code for other platforms, so I suspect it is VSE-specific.

As for question 2, my VSE knowledge is so rusty that it's
actually DOS/VS knowledge.  The code tests DTFFLG1 for DTFIGNOP
to test whether it's assigned IGN, but I don't know to assign
something other than a logical unit as IGN.  Perhaps the
developer copied code for other files without noticing this
limitation.  However, I hope that this question should become
irrelevant if you can get a fix for the first one.

Jonathan Scott
IBM Hursley, UK


Re: ADATA exit

2012-04-20 Thread Martin Truebner
Jonathan,

now that makes sense- Thank you

here is my detailed answer:

 From a quick glance, I cannot see any similar problem in the
code for other platforms, so I suspect it is VSE-specific.

My guess as well.

 As for question 2, my VSE knowledge is so rusty that it's
actually DOS/VS knowledge.  The code tests DTFFLG1 for DTFIGNOP
to test whether it's assigned IGN, but I don't know to assign
something other than a logical unit as IGN.  Perhaps the
developer copied code for other files without noticing this
limitation.

The developer ment what I did- use the SYSnnn that can be designated
for SYSADAT (by doing so and so) and assign it IGN. The flags
signal if the SYSnumber is assigned ignore.

 However, I hope that this question should become
irrelevant if you can get a fix for the first one.

Looks like this is the case. Why would anyone have a DLBL and an
EXTENT-card just to use an ASSIGN to IGN it.
--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Re: ADATA Exit

2012-04-20 Thread Martin Truebner
John,

 Three sample ADATA exits are provided with the HLASM ASMASAMP library --

Only in z/OS (and the z/OS, I can use, did not restore the ASMASAMP)

 you might be able to use them as models for the ADATA exit you are
writing.

I am done testing (with the restriction that I need a file as the code
is now)

 They are described in Appendix I of the HLASM Programmer's Guide.

I have seen that and also inspected the lengthy sample printed in the
PDF-manual. I decided to write from scratch: the result looks
promising. All that is left is to store the resulting data (and then
to further process it)

Did you ever try to copy code from a PDF? As and idea: a funny char
aside of the space (in col 1) and an other one in col 10 and col 16
would make it a easy to rebuild source from a (PDF-)printed manual.

--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


PDF vs. Bookie (was: ADATA Exit)

2012-04-20 Thread Paul Gilmartin

On 2012-04-20 11:53, Martin Truebner wrote in ASSEMBLER-LIST:


Did you ever try to copy code from a PDF? As and idea: a funny char
aside of the space (in col 1) and an other one in col 10 and col 16
would make it a easy to rebuild source from a (PDF-)printed manual.


1) There's another good reason here to regret IBM's SoD to
   abandon Bookie in favor of PDF.

1a) I did this many years ago with, IIRC, the very same example
   in Bookie format.  Wasn't too bad.  Strip the gutters and
   filter out the page headers.

1b) I like to distribute README files containing code examples
   as HTML with the code between PRE and /PRE.  Copy the
   HTML; edit out the (minimal) markup and go.

2) It may depend on your PDF viewer.  Some are worse than others
   (not to call the others better).  Many trash the indention.

Grrr/
gil


ADATA Exit

2012-04-19 Thread Martin Truebner
I am writing an ADATA Exit for HLASM

I told the invoker (ASMA90) all possible Return-code/reason code
combinations (that is 4/0 4/4 4/8), because I want to write the records
in my format. All I get is a one line nastygram:

** ASMA418C Unable to open ADATA file

Question 1: anyone succeeded in convincing the Assembler not to attempt
open of the ADATA file - any op-sys.

Question 2: I am on VSE and I do not understand this sentence (in
Programmers Guide- chapter on ADATA exit processing):
 - Suppress the associated data output by doing this:
   -z/OS (okay I got this)
   -CMS Issue (okay I do understand this as well)
   -z/VSE Assign SYSADAT to IGN.

The last sentence is something I have problems doing.

--
Martin

Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE
more at http://www.picapcpu.de


Automatic reply: ADATA Exit

2012-04-19 Thread Evans, James R. (RET-DAY)
I am out of the office until Friday 4/20/2012.  I will read your note, as time 
permits, when I return to the office. If your e-mail is urgent and concerns a 
production issue/problem, please send your note to the 'GLO-RETS zOS Content' 
mailbox for attention.

Thanks!


Re: ADATA Exit

2012-04-19 Thread Ray Mullins

On 2012-04-19 06:37, Martin Truebner wrote:

I am writing an ADATA Exit for HLASM

I told the invoker (ASMA90) all possible Return-code/reason code
combinations (that is 4/0 4/4 4/8), because I want to write the records
in my format. All I get is a one line nastygram:

** ASMA418C Unable to open ADATA file

Question 1: anyone succeeded in convincing the Assembler not to attempt
open of the ADATA file - any op-sys.


Yes. I have used the sample exit for converting HLASM V5+ to HLASM V4 to use 
with the long-neglected Program Understanding Tool, under z/OS.


Question 2: I am on VSE and I do not understand this sentence (in
Programmers Guide- chapter on ADATA exit processing):
  - Suppress the associated data output by doing this:
-z/OS (okay I got this)
-CMS Issue (okay I do understand this as well)
-z/VSE Assign SYSADAT to IGN.

The last sentence is something I have problems doing.


I assume you tried // ASSGN SYSADAT,IGN? Judging from the Programmer's Guide, 
this is supported. But I agree, that seems strange; I've never known of a 
SYSADAT logical unit. There are only three hits in the z/VSE documentation for 
SYSADAT: in messages and
codes for the ASMA418C, and two in the area of the C DSECT conversion tool. 
These all reference DLBL.

You could try DLBLing a dummy 1-track SAM-ESDS file.

I have used ADATA in the past under VSE; I created VSAM files that were then 
fed into the appropriate utility for use in the IBM Debug Tool (since, despite 
my begging over the years, Dave Cole still hasn't ported z/XDC to z/VSE. (Yes, 
this is a joke.
There are very good economic reasons why Dave has not done it. :) ))

--
M. Ray Mullins
Roseville, CA, USA
http://www.catherdersoftware.com/

German is essentially a form of assembly language consisting entirely of far 
calls heavily accented with throaty guttural sounds. ---ilvi
French is essentially German with messed-up pronunciation and spelling.  
--Robert B Wilson
English is essentially French converted to 7-bit ASCII.  ---Christophe Pierret 
[for Alain LaBonté]


Re: ADATA Exit

2012-04-19 Thread Robert Netzlof
On 4/19/12, Martin Truebner mar...@pi-sysprog.de wrote:
 Ray,

 I assume you tried // ASSGN SYSADAT,IGN?

 No i did not- Why would you expect VSE to know something about that
 special number ADAT?

Perhaps because he looked in the HLASM Programmer's Guide, Document
Number SC26-4941-05, and there found:

ADATA
Specifies that the assembler collect associated data and write it
to the associated data file. You define the associated data file with
the SYSADATA ddname on z/OS and CMS, or with the SYSADAT filename on
z/VSE.

--
Bob Netzlof a/k/a Sweet Old Bob


Re: ADATA Exit

2012-04-19 Thread Ray Mullins

On 2012-04-19 12:06, Martin Truebner wrote:

Ray,


I assume you tried // ASSGN SYSADAT,IGN?


No i did not- Why would you expect VSE to know something about that
special number ADAT?

But I did try // DLBL +EXTENT (pointing to SYS010) and assgn SYS010
IGN- This did not work (and this never worked except for very old
COBOL-programs that had logic build into them to honor it).


It was worth a shot. :)


You could try DLBLing a dummy 1-track SAM-ESDS file.


As long as I do not specify an exit it does produce data.


Now that sounds like a bug. I vote for firing up the HLASM Debug Tool (which I 
must correct myself - I used it rather than the IBM Debug Tool (for LE-based 
languages) back in my prior life). Or, possibly, another debugging tool that I 
think you are
familiar with. :D


I have used ADATA in the past under VSE; I created VSAM files that


It works with regular SAM as well.


I used VSAM because I didn't need to deal with EXTENTs. :)



--
M. Ray Mullins
Roseville, CA, USA
http://www.catherdersoftware.com/

German is essentially a form of assembly language consisting entirely of far 
calls heavily accented with throaty guttural sounds. ---ilvi
French is essentially German with messed-up pronunciation and spelling.  
--Robert B Wilson
English is essentially French converted to 7-bit ASCII.  ---Christophe Pierret 
[for Alain LaBonté]


ADATA size limitation ?

2010-08-30 Thread paul schuster
Hi:

Is there a limitation on how many ADATA records can be written?  For
example, when I define the ADATA file as a PDSE, and the number of records
must exceed the 64K PDSE member limit, the assembly fails and I get this
message:

IEC036I 002-AC,IGC0005E,jobname,procname,ADATA,ucb@,volser,adatadsn,ADATA

IEA995I SYMPTOM DUMP OUTPUT 285
SYSTEM COMPLETION CODE=002  REASON CODE=00AC
 TIME=23.56.48  SEQ=15258  CPU=  ASID=0167
 PSW AT TIME OF ERROR  075C1000   80DC0B56  ILC 2  INTC 0D
   ACTIVE LOAD MODULE   ADDRESS=00DBF000  OFFSET=1B56
   NAME=IFG0199B

When I then define the ADATA file as a PDS,
asssembly works ok, but ADATA file always shows 64403 records, and the last
many (not sure how many, probably several hundred) records are all like this:

** * * * I/O error detected, I/O
terminated * * * **

Is there some way around this limiitation?  Probably an ADATA exit, but
which records should be filtered?  I am trying to create an ADATA file for
use by  the XDC MAP and DMAP commands.

This is HLASM RELEASE at PTF UK57150. Or is this already fixed at a higher
maintenance level for HLASM?

Thank you.

Paul