2012-03-27 4 views

답변

2

을 사용하면 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를 찾을 수 있습니다.

1

I (이

웹 서비스 이용 방법 wsDynamicsGP.GetVendorList gpwebservice 위해 사용);

은 또는 당신

PM00200에서 VendorName으로 아래의 쿼리를

선택 VendorID 값, VENDname을 사용할 수 있습니다