2012-03-27 48 views

回答

2

你不要要使用SQL;您可以使用eConnectOut來檢索數據,但結果集在開箱時有所限制。最後,我發現只處理SQL對我來說更容易,因爲eConnectOut不允許您訪問所有GP數據,而無需操縱eConnect_Out_Setup表,這很麻煩。

有在eConnect_Out_Setup文檔類型現有預eConnectOut查詢,如果你有興趣一個長長的清單。您可能正在尋找的DOCTYPE供應商(如果您使用的是SQL,則位於PM00200表中)。

這是一個使用C#的eConnectOut一個例子:http://msdn.microsoft.com/en-us/library/ff623639.aspx

如果您在使用XML eConnect交易,這裏有一個例子:在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

我使用gpwebservice此

使用web服務方法 wsDynamicsGP.GetVendorList();

或者你可以使用下面的查詢

選擇廠商ID,VENDname作爲VENDORNAME從PM00200

相關問題