【发布时间】:2021-02-25 04:44:45
【问题描述】:
以下xml请求用于从tally中导出Master
<!--XML Tags to fetch Master Data from Tally--><ENVELOPE><HEADER><TALLYREQUEST>Export Data</TALLYREQUEST></HEADER><BODY><EXPORTDATA><REQUESTDESC><REPORTNAME>List of Accounts</REPORTNAME><STATICVARIABLES><SVCURRENTCOMPANY></SVCURRENTCOMPANY><DSPNAMESTYLE>$$SYSNAME:NAMEONLY</DSPNAMESTYLE><!--Specify the Period here--><SVFROMDATE></SVFROMDATE><SVTODATE></SVTODATE><SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT><!--Other possible values for SVEXPORTFORMAT tag are given below--><!--$$SysName:HTML--><!--$$SysName:SDF--></STATICVARIABLES></REQUESTDESC></EXPORTDATA></BODY></ENVELOPE>
但我得到了
- 超时错误,即使是 30 分钟(对于不同的超时参数) 或
- 没有足够的可用内存资源来完成此操作
在代码行“objtally.sEnd sendxml”
[
'CODE USED
Set objtally = New MSXML2.ServerXMLHTTP
objtally.setTimeouts 5000, 5000, 100000, 100000
objtally.Open "POST", "http://localhost:9000"
objtally.sEnd sendxml
]
主文件有大量帐户(大约 30000 个分类帐)。适用于较小的理货文件。 我正在使用下面的代码来读取响应:
RequestXML = objtally.responseText
adostream.Write objtally.responseBody
但是在得到响应之前我收到了错误。 我正在使用 Tally Erp9。
如何解决这个问题?
【问题讨论】: