2012-03-16 1 views
2

У меня есть фрагмент кода, который возвращает заказ клиента от AX. В этих звукозаписывающих им с помощью метода querySalesLine, но я не уверен, куда я иду оттуда, чтобы получить все строки, присоединенные к ниже порядок моего код:Использование типа данных запроса в C#

AxaptaRecord OrderRecord = (AxaptaRecord)ax.CallStaticClassMethod("OnlineOrder", "getSalesOrder", salesRef); 

if(OrderRecord.Found) 
{ 
    AxaptaObject Lines = (AxaptaObject)OrderRecord.Call("querySalesLine"); 
} 

Как бы я затем использовать эти линии объекта для извлечения все предметы, прикрепленные к этому заказу? Я знаю, что querySalesLine возвращает объект Query, но не уверен, что делать дальше.

ответ

1

Вы должны создать объект QueryRun, а затем использовать этот объект для чтения строк.

var qLines = (AxaptaObject)OrderRecord.Call("querySalesLine"); 
var qrLines = ax.CreateAxaptaObject("QueryRun", qLines); 

Для чтения строк используйте this answer.

Query - это статическое описание запроса.

QueryRun использует запрос для поиска записей.

 Смежные вопросы

  • Нет связанных вопросов^_^