Dynamics GP에서 eConnect를 사용하여 다양한 항목을 만들고 업데이트하지만 GP에서 데이터를 읽는 방법을 찾지 못하는 것 같습니다.다이나믹 GP eConnect : 데이터 가져 오기 (생성/업데이트와 반대)?
예를 들어 GP의 공급 업체 및 계정 목록을 얻고 싶습니다. eConnect에서이를 수행 할 수있는 방법이 있습니까? SQL을 사용해야합니까?
Dynamics GP에서 eConnect를 사용하여 다양한 항목을 만들고 업데이트하지만 GP에서 데이터를 읽는 방법을 찾지 못하는 것 같습니다.다이나믹 GP eConnect : 데이터 가져 오기 (생성/업데이트와 반대)?
예를 들어 GP의 공급 업체 및 계정 목록을 얻고 싶습니다. eConnect에서이를 수행 할 수있는 방법이 있습니까? SQL을 사용해야합니까?
에을 사용하면 SQL을 사용할 수 없습니다. eConnectOut
을 사용하여 데이터를 검색 할 수 있지만 결과 세트는 기본적으로 다소 제한적입니다. 결국 나는 eConnectOut
이 최선의 성가신 eConnect_Out_Setup 테이블에 대한 조작없이 모든 GP 데이터에 대한 액세스를 제공하지 않기 때문에 SQL을 다루는 것이 더 쉬웠다는 것을 알게되었습니다.
당신이 관심이 있다면 eConnectOut
쿼리를 기존의 eConnect_Out_Setup 테이블에 적인 doctypes의 긴 목록이있다. DOCTYPE은 아마도 공급 업체입니다 (SQL을 사용하는 경우 PM00200 테이블에 있음). 당신을 eConnect 거래에 대한 XML을 사용하는 경우 http://msdn.microsoft.com/en-us/library/ff623639.aspx
은, 여기에의 예 :
다음은 C#을 사용 eConnectOut
의 예 eConnectOut
에
<?xml version="1.0" encoding="utf-8" ?>
<eConnect xmlns:dt="urn:schemas-microsoft-com:datatypes">
<RQeConnectOutType>
<eConnectProcessInfo>
<Outgoing>TRUE</Outgoing>
<MessageID>Customer</MessageID>
</eConnectProcessInfo>
<eConnectOut>
<DOCTYPE>Customer</DOCTYPE>
<OUTPUTTYPE>2</OUTPUTTYPE>
<INDEX1TO>346710</INDEX1TO>
<INDEX1FROM>346710</INDEX1FROM>
<FORLOAD>0</FORLOAD>
<FORLIST>1</FORLIST>
<ACTION>0</ACTION>
<ROWCOUNT>0</ROWCOUNT>
<REMOVE>0</REMOVE>
</eConnectOut>
</RQeConnectOutType>
</eConnect>
더 많은 문서 on MSDN를 찾을 수 있습니다.
I (이
웹 서비스 이용 방법 wsDynamicsGP.GetVendorList gpwebservice 위해 사용);
은 또는 당신
PM00200에서 VendorName으로 아래의 쿼리를선택 VendorID 값, VENDname을 사용할 수 있습니다