2016-04-01 9 views
0

私はGetVendorListとコンテキストオブジェクトを再構築することに問題があります。ダイナミクスGPウェブサービスコールの問題

次のエラーが発生します。ここで

The specified type was not recognized: name='CompanyKey', namespace='http://schemas.microsoft.com/dynamics/ 

SOAP要求

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://schemas.microsoft.com/dynamics/gp/2006/01" xmlns:ns1="http://schemas.microsoft.com/dynamics/2006/01" xmlns:ns2="http://schemas.microsoft.com/dynamics/security/2006/01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
<soapenv:Header/> 
<soapenv:Body> 
<ns:GetVendorList> 
<ns:criteria> 
<ns:Id> 
<ns:NotEqualValue>-1</ns:NotEqualValue> 
</ns:Id> 
</ns:criteria> 
<ns:context> 
    <ns1:OrganizationKey xsi:type="ns2:CompanyKey"> 
     <ns2:Id>1</ns2:Id> 
    </ns1:OrganizationKey> 
</ns:context> 
</ns:GetVendorList> 
</soapenv:Body> 
</soapenv:Envelope> 

は、我々はサービスをフックアップデータベースの数を持っているので、我々は、メソッド呼び出しでこれを選択することができるようにしたいです。

CompanyKey()オブジェクトの外観を知りたいと思います。

https://msdn.microsoft.com/en-us/library/cc508733.aspx

+0

これを解決できますか?コンテキストにも合格してください。 –

+0

私はそれを動作させることができました、詳細が私に知らせて、情報を共有します..ありがとう –

答えて

-1

企業ID、リンクの情報により説明したように、実際にCompanyKeyあります。 以下のクエリを使用して、表の情報を表示します。

CMP0YID、INTERID、CMPNYNAM、*をSY01500から選択します。

+0

画像が質問とそのフィールドを表示しているとは考えずに、返信で画像が追加されたので、会社情報が保存されるテーブル。まるで誰かが投票を辞退したかのように、投票に投票する特権があるからです。子供っぽい 。 – elmo