BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
user24feb
Barite | Level 11

Hello,


If this is a constraint (for proc optmodel) I need:

 

Constraint Example:Sum{<v,'123','ABC'> in v_l_m}X[v]*M[v,'123','ABC'];

 

.. but the subscript '123' does not exist for all M[v,l,m]'s. (It's not missing, the entry itself has been left out.)

 

How can I avoid the 'invalid array subscript error'?

 

Thanks&kind regards

1 ACCEPTED SOLUTION

Accepted Solutions
RobPratt
SAS Super FREQ

You could intersect with the index set of M (suppose it is called MSET):

 

Constraint Example: sum{<v,'123','ABC'> in v_l_m inter MSET}X[v]*M[v,'123','ABC'];

View solution in original post

2 REPLIES 2
RobPratt
SAS Super FREQ

You could intersect with the index set of M (suppose it is called MSET):

 

Constraint Example: sum{<v,'123','ABC'> in v_l_m inter MSET}X[v]*M[v,'123','ABC'];

user24feb
Barite | Level 11

Thanks, your answer is of course right. But I think I will have a follow-up question. (The "helpful answer option is gone, I believe.)