Bernie,

As David pointed out, you cannot use SQLCODE in this case.

Try this:

SELEXT MAX(PaymentNo), COUNT (*) +
  INTO maxPaymentNo IND iv1, numPayments +
FROM Payments +
WHERE OrderNo = 9596097

IF numpayments = 0 THEN
  SET VAR vNextPayment = 1
ELSE
  SET VAR vNextPayment = (.vMaxPaymentNo + 1)
ENDIF



Bernard Lis wrote:
> set var MaxPaymentNo int=null
> 
> SELECT MAX(PaymentNo) INTO MaxPaymentNo IND iv1  FROM PAYMENTS WHERE
> 
> OrderNo
> 
> = 9596096
> 
> 
> 

Reply via email to