Your problem is that you are passing a matrix (the ::Array{VariableRef,2}).
julia> [i+j for i in 1:2, j in 1:2]
2×2 Array{Int64,2}:
2 3
3 4
julia> [i+j for i in 1:2 for j in 1:2]
4-element Array{Int64,1}:
2
3
3
4
You want something like
@constraint(
premex,
SOSa[t in TIME],
[
PRODAMOUNT[op_k, u_k, t]
for u_k in ["BUHLER1", "BUHLER2"]
for (op_k, op) in _ORDER_PRODUCTs_ALL
] in SOS1()
)