WORKREC could be defined on the MACRO prototype statement or it could be 
defined elsewhere: For example:
I could specify one of 3
ACLEAR L=7000,A=IOWORK,I=40

ACLEAR L=LOCALWORK,A=IOWORK,I=40


ACLEAR L=VSAMWORK,A=VSAMWORK,I=00



---------- Original Message ----------
From: "Dan Skomsky @ Home" <[email protected]>
To: [email protected]
Subject: Re: Attributes Test In Macros
Date: Sat, 4 Aug 2012 09:10:36 -0500

Where is WORKREC defined in the macro's prototype?  By chance is it
specified by the &A parameter?


-----Original Message-----
From: IBM Mainframe Assembler List [mailto:[email protected]]
On Behalf Of [email protected]
Sent: Saturday, August 04, 2012 8:54 AM
To: [email protected]
Subject: Attributes Test In Macros

I was looking for an easy way to test a Marci Variable on the Prototype
Statement. The Symbolic Variable coud be Numeric or Alphbetic.

Heres a quick macro I put together to expalin this:
         MACRO
         ACLEAR &L=256,&A=VSAMWORK,&I=00
         LA    R15,&L            Number of Bytes to clera
         LA    R14,&A              Target Address to clear
         LR    R0,R14              Sourece Address to clear
         LA    R1,X'&I'            INITIALIZATION CHARACTER
         MVCL  R14,R0              Initialize Work Area
*
         MEXIT
         MEND

I would Like to Use ne Symbolic &L and be able to test It for a Nemeric
of Alpha value
If It Numeric I could generate
   LA  R15,&L
If its Alphabetic I could generate
   LA R15,L'WORKREC

Obviously I could have defined two Symbolis one for Numeric and One for
Alpha. Looking at the TYPE Attributes for Macros I dont see A convient wayof
achieveing this. Maybe I dont understand all the Type Attributes.

Does any one have any suggestions as to use One Symbolic Parameter in a
Macro Prototype Statement and be able to generate a different Instruction
depending if the Value is Numeric Or Not.

Paul D'Anelo

Reply via email to