我尝试使用GetVendorList并重置上下文对象。
获取以下错误。
The specified type was not recognized: name='CompanyKey', namespace='http://schemas.microsoft.com/dynamics/
这是Soap Request
<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()对象应该是什么样的。
答案 0 :(得分:-1)
公司ID,实际上是一个CompanyKey,由链接中的信息解释。 使用以下查询查看表中的信息。
从SY01500中选择CMPANYID,INTERID,CMPNYNAM,*。