Dynamics GPでさまざまなアイテムを作成および更新するためにeConnectを使用していますが、GPからデータを読み取る方法を見つけることができません。Dynamics GP eConnect:データを取得する(作成/更新とは対照的に)?
たとえば、GPからVendorとAccountのリストを取得したいとします。 eConnectからこれを行う方法はありますか?私はSQLを使用する必要がありますか?
Dynamics GPでさまざまなアイテムを作成および更新するためにeConnectを使用していますが、GPからデータを読み取る方法を見つけることができません。Dynamics GP eConnect:データを取得する(作成/更新とは対照的に)?
たとえば、GPからVendorとAccountのリストを取得したいとします。 eConnectからこれを行う方法はありますか?私はSQLを使用する必要がありますか?
にはがありません。 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見つけることができます。
iが(この
使用Webサービスメソッド wsDynamicsGP.GetVendorListためgpwebserviceを使用)。
代わりにあなたがベンダーIDを選択する
以下のクエリを使用することができ、VendorNameとしてVENDname PM00200から