У вас нет для использования SQL; Вы можете использовать eConnectOut
для извлечения данных, но наборы результатов несколько ограничены. В конце концов я обнаружил, что просто иметь дело с SQL мне было проще, потому что eConnectOut
не дает вам доступа ко всем данным GP без манипуляций с таблицей eConnect_Out_Setup , которая в лучшем случае громоздка.
В таблице eConnect_Out_Setup имеется длинный список DOCTYPE для уже существующих eConnectOut
запросов, если вы заинтересованы. DOCTYPE , который вы, вероятно, ищете, это Vendor (который находится в таблице PM00200 , если вы используете SQL).
Вот пример eConnectOut
с использованием C #: http://msdn.microsoft.com/en-us/library/ff623639.aspx
Если вы используете XML для транзакций eConnect, вот пример этого:
<?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>
Дополнительную документацию по eConnectOut
можно найти по MSDN .