if statement with constarints

hello,
In GAMS model, can I use ‘if’ statement in any constraint. Please tell me it is possible or not. If yes then please tell me syntax of that.

Thanks

Hi
You can’t use if-constructs in constraints, but you can use the $-operator (see the manual for more information) in your constraints if the condition relates to a parameter (not to a variable):

This works

parameter
    p(t);
    
variable E(t), A(t), B(t);  
myeq..
    E(t) =E= A(t)$(p(t)>0) + B(t)$(p(t) < 0);

Cheers
Rernger

Hi,
Could anyone tell what this error means, apparently syntax for calling algorithm seems correct and as follow
OPTION MINLP = LMLBOA ;

while error massage is attached in attachment, if more information is required to understand error please let me know.

Regards
methanol.PNG