AX 4.0 SP2
Не выполняется SELECT.
X++:
static void JobMainresponsibleWhithOpenSales(Args _args)
{
ContactPerson ContactPerson;
CustTable CustTable;
SalesTable SalesTable;
while select Mainresponsible from ContactPerson
group by Mainresponsible
exists join CustTable
where
CustTable.ContactPersonId == ContactPerson.ContactPersonId
exists join SalesTable
where
SalesTable.CustAccount == CustTable.AccountNum &&
SalesTable.SalesStatus == SalesStatus::Backorder
{
info(ContactPerson.Mainresponsible);
}
}
Выдаёт ошибку:
Суммарный внутренний размер записей в вашем объединенном операторе SELECT равен 28054 байтам, но система Microsoft Dynamics по умолчанию настроена так, что он не должен превосходить 24576 байтов.
В чём криминал? Откуда превышение? Запрос возвращает только ответственных Mainresponsible. По факту их двое, т.е. две строки в результате (проверял в query analyzer)
P.S.: Собирал Query в AOT таже история