Запрос QBXML для 50000 клиентов не работает

Я установил пробную версию QuickBooks Enterprise 13.0. Импортировано 50000 клиентов, используя предоставленный шаблон Excel

Скачал QB SDKTest.exe с

[https://member.developer.intuit.com/qbsdk-current/samples/readme.html#SDKTest (VB) (qbxml) (рабочий стол)][1]

У меня есть простой запрос для запроса клиентов

<?xml version="1.0" ?>
   <!DOCTYPE QBXML PUBLIC '-//INTUIT//DTD QBXML QBD 1.0//EN' >
      <QBXML>
         <QBXMLMsgsRq onError="stopOnError">
             <CustomerQueryRq requestID = "Customers"> 
                <ActiveStatus>All</ActiveStatus> 
             </CustomerQueryRq> 
         </QBXMLMsgsRq>
      </QBXML>

Это не удается со следующим ответом

<CustomerQueryRs statusMessage="There has been an internal error when processing the request." statusSeverity="Error" statusCode="1000" requestID="Customers"/>

Тест прошел нормально с 40000 клиентов. Я достиг предела? Я рассчитывал, что смогу работать с 100 000 клиентов


person user2567607    schedule 10.07.2013    source источник


Ответы (1)


50K записей довольно огромны. Итак, вы можете попробовать использовать для этого «Итераторы».

Ссылка — https://member.developer.intuit.com/qbSDK-current/doc/PDF/QBSDK_ProGuide.pdf (Pg - 119) Пожалуйста, дайте мне знать, если это работает.

Вы можете обратиться по следующей ссылке для ограничения объектов: http://support.quickbooks.intuit.com/support/articles/INF12412

Спасибо

person Manas Mukherjee    schedule 10.07.2013
comment
Вот пример перебора клиентов в qbXML с некоторыми дополнительными пояснениями: wiki/doku.php/ - person Keith Palmer Jr.; 10.07.2013
comment
Спасибо за ваш ответ, это помогает. Решение на основе итераторов смогло вернуть 50 тысяч клиентов за один раз (80 тысяч зависаний), но, конечно, я должен определить более разумное значение MaxReturned. - person user2567607; 10.07.2013
comment
Вы должны помнить, что все, что когда-либо возвращается, должно храниться в памяти до тех пор, пока вы его не обработаете. Вы можете просмотреть журналы SDK и оценить размер файла ответов на основе количества возвращаемых символов. - person William Lorfing; 10.07.2013