[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: Help with (SQR 4027) Function or operator '!=' requires a numeric argument
- Subject: Re: Help with (SQR 4027) Function or operator '!=' requires a numeric argument
- From: Arjan Hoornstra <ahoor@YAHOO.COM>
- Date: Wed, 19 Jul 2000 04:11:14 -0700
Joe,
A few things are missing in your question:
- what is the datatype of the variable &PBA.STATE
If that is numeric, then the error is right...
- do you need the value '$U' or do you mean a string
variable $U, and what is it filled with?
- you can also try to use != instead of <>
Arjan
--- Joe Johnson <jej1216@HOTMAIL.COM> wrote:
> First of all, my apologies for this lengthy message.
>
> I am working with this code:
>
> begin-procedure Evaluate-Charge-Type
> begin-select
> blah blah blah
>
> evaluate &PBA.Z_CHARGE_TYPE
>
> when = 'EMT'
> add &PBA.Z_TID_COST to #er_taxes
> let #prod_er_taxes = #prod_er_taxes +
> &PBA.Z_TID_COST
> break
> when = 'WC'
> add &PBA.Z_TID_COST to #wc_cost
> let #prod_wc_cost = #prod_wc_cost +
> &PBA.Z_TID_COST
> break
> when = 'SUI'
> add &PBA.Z_TID_COST to #sui_cost
> let #prod_sui_cost = #prod_sui_cost +
> &PBA.Z_TID_COST
> break
> when-other
> break
> end-evaluate
>
> blah blah blah
> end-select
> end-procedure
>
> The user needs to have the program evaluate two
> other variables when
> &PBA.Z_CHARGE_TYPE = 'EMT'.
>
> I tried this change:
>
> when = 'EMT'
> do Special-SUI-Calc
> break
>
> and then putting the other considerations in a
> Special-SUI-Calc Procedure:
>
> BEGIN-PROCEDURE Special-SUI-Calc
> if (&PBA.TAX_CLASS = 'S'
> and &PBA.STATE <> '$U')
> add &PBA.Z_TID_COST to #sui_cost
> let #prod_sui_cost = #prod_sui_cost +
> &PBA.Z_TID_COST
> else
> add &PBA.Z_TID_COST to #er_taxes
> let #prod_er_taxes = #prod_er_taxes +
> &PBA.Z_TID_COST
> end-if
> END-PROCEDURE !Special-SUI-Calc
>
> When I run this, I get an error message:
> (SQR 4027) Function or operator '!=' requires a
> numeric argument.
>
> When I just use
> if &PBA.TAX_CLASS = 'S'
> in the Special-SUI-Calc Procedure, I get no errors
> -- but this does not meet
> my user's needs.
>
> Why does the SQR expect a numeric argument for
> if (&PBA.TAX_CLASS = 'S'
> and &PBA.STATE <> '$U')
> ?
>
> Thanks in Advance.
>
> Joe Johnson
>
>
>
>
>
>
>
>
>
________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at
http://www.hotmail.com
__________________________________________________
Do You Yahoo!?
Get Yahoo! Mail – Free email you can access from anywhere!
http://mail.yahoo.com/