Может быть нужно так ? (для AX2009 по крайней мере)
X++:
SqlStatementExecutePermission permission;
permission = new SqlStatementExecutePermission(sql);
permission.assert();
statement.executeQuery(sql);
CodeAccessPermission::revertAssert();
Где sql - это текст самого запроса.