2012-03-16 2 views
2

AX에서 Sales Order를 반환하는 코드가 있습니다. 나는 다음이 선 검색 할 객체를 사용하는 것이 어떻게C#에서 쿼리 데이터 유형 사용

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

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

: 그 기록 메신저에서 querySalesLine 방법을 사용하지만 난 아래의 순서에 연결된 모든 선을 얻기 위해 거기에서 이동하는 위치를 모르겠어요은 내 코드입니다 이 주문에 첨부 된 모든 항목은 무엇입니까? querySalesLine은 Query 객체를 반환하지만 다음에 무엇을해야할지 모르겠습니다.

답변

1

QueryRun 개체를 만든 다음 해당 개체를 사용하여 선을 읽어야합니다.

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

this answer을 사용하십시오.

Query은 쿼리에 대한 정적 설명입니다.

QueryRun은 쿼리를 사용하여 레코드를 찾습니다.