![]() |
#1 |
Участник
|
Maximum buffer size
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 таже история ![]() |
|
Теги |
ax4.0, buffer, buffer size, exists, join, maximum buffer size |
|
|