В AX 2012 исключение var = var_NET; при условии что var_NET = null можно перехватить кодом ниже, можно просто пустой catch использовать, тоже перехватит.
X++:
catch(Exception::CLRError)
{
error(strFmt('Environment variable %1 is not set or other CLR error', env));
return '';
}
или
X++:
catch
{
error(strFmt('Environment variable %1 is not set or other error', env));
return '';
}
Если же var_NET - это именно System.String и не null, то можно просто var = var_net.