Maybe it’s the extra apostrophe on the $T attribute comparison?

Keven

> On Nov 15, 2021, at 09:28, Tony Thigpen <t...@vse2pdf.com> wrote:
> 
> I have a macro that works right when the the following code is actually 
> 'executed':
> 
> &LOPORTX SETC  '&LOPORT'
>         AIF   ('&LOPORT' EQ '0').LOPORTOK
>         AIF   (T'&LOPORT' NE 'N').LOPORTOK
> &LOPORTX SETC  '=AL2(&LOPORT)'
> .LOPORTOK ANOP
> 
> But, when that code section is bypassed using:
>         AIF   ('&ACTION' EQ 'DSECT').ACT_DSECT
> because the programmer just wants the the macro to define dsects, an error is 
> produced:
> 
> ** ASMA136S Illegal logical/relational operator
> 
> which points to the line containing:
>         AIF   (T'&LOPORT' NE 'N').LOPORTOK
> 
> The variable &LOPORT is defined in the macro model statement and defaults to 
> zeros.
>              &LOPORT=0,
> 
> Thoughts?
> 
> Tony Thigpen

Reply via email to