2012-03-27 10 views
2

Dynamics GPでさまざまなアイテムを作成および更新するためにeConnectを使用していますが、GPからデータを読み取る方法を見つけることができません。Dynamics GP eConnect:データを取得する(作成/更新とは対照的に)?

たとえば、GPからVendorとAccountのリストを取得したいとします。 eConnectからこれを行う方法はありますか?私はSQLを使用する必要がありますか?

答えて

2

にはがありません。 eConnectOutを使用してデータを取得することはできますが、結果セットはそのまま使用できます。最後に、eConnectOutは、せいぜい面倒なeConnect_Out_Setupテーブルへの操作なしで、すべてのGPデータにアクセスすることができないため、SQLを処理するだけで簡単だったことが分かりました。

もし興味があるなら、既存のeConnectOutクエリのeConnect_Out_SetupテーブルでのDOCTYPEの長いリストがあります。 DOCTYPEあなたが探しているのはおそらくベンダーです(SQLを使用している場合はPM00200です)。

はここでC#を使用してeConnectOutの例です:http://msdn.microsoft.com/en-us/library/ff623639.aspx

あなたはeコネクト取引のためのXMLを使用している場合は、ここではその一例です: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が(この

使用Webサービスメソッド wsDynamicsGP.GetVendorListためgpwebserviceを使用)。

代わりにあなたがベンダーIDを選択する

以下のクエリを使用することができ、VendorNameとしてVENDname PM00200から

関連する問題