I have something working. First, one problem is that I am using the UNIX "as" 
command to do my assemblies on a UNIX shell, using make. This causes the DD 
name of SYSIN, and others, to be overridden with a SYSnnnnn DD name. FLOWASM 
hard codes the DD name to SYSIN. I found that I could copy the DD name from the 
assembler supplied DCB into the FLOWDCB. The RDJFCB then worked. However, since 
the LRECL and RECFM were not specified in the FLOWASM DCB, it appears that the 
BSAM / UNIX interface does not set the LRECL or RECFM. This resulted in the 
RECFM being "U", which causes FLOWASM to abort. The RDJFCB for a UNIX file sets 
the JFCBDSNM to CL44'...PATH=.SPECIFIED...', so I tested for that after the 
RDJFCB and, if equal, copied the DCBLRECL from the assembler DCB into FLOWDCB 
as well. I also "hard coded" the RECFM to F. This allows FLOWASM to work. I 
tested by taking a "do nothing" program and removed all the continuation 
indicators, and compile with FLOWASM active. Success!

--
John McKown
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone *
[email protected] * 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:[email protected]] On Behalf Of Edward Jaffe
> Sent: Tuesday, February 21, 2012 12:17 PM
> To: [email protected]
> Subject: Re: FLOWASM observation
>
> On 2/21/2012 8:52 AM, McKown, John wrote:
> > I keep my HLASM source in z/OS UNIX files. "Just because I
> want to.". This works well for me. The only problem that I've
> run into is when I edit with "vi" (yes, I get what I
> deserve). ISPF edit "knows" that if I replace "ABCD" with
> "EF", it should only move the non-blank characters
> immediately to the right of the "ABCD" left. vi doesn't do
> this. This is really disruptive of continuation characters in
> column 72. So, looked at FLOWASM. Wonderfully, one thing it
> allows is continuation of a statement without the
> continuation character in column 72! So I thought it would be
> wonder to use and remove all the characters from column 72.
> Unfortunately, FLOWASM uses RDJFCB on the DCB which describe
> the input dataset. This RDJFCB gets an RC of 4 when the input
> is a UNIX file.<sigh>. It appears that the RDJFCB is really
> only used to pass back the DSN and volume of the input
> dataset to the assembler.
> >
> > I'm wondering if I have an old version and a newer version
> supports input from a UNIX file. Did I mention that I keep my
> macros in UNIX as well? Yes, I'm weird.
>
> I will take a look at this...
>
> --
> Edward E Jaffe
> Phoenix Software International, Inc
> 831 Parkview Drive North
> El Segundo, CA 90245
> 310-338-0400 x318
> [email protected]
> http://www.phoenixsoftware.com/
>
>

Reply via email to