acumatica - 升级后的代码出现新错误
问题描述
我已将自定义代码从 6.5 升级到 2019 R2。我有以下 BQL 之前运行良好,但现在给了我错误: 代码如下:
PXResultset<xvwInterCompanyProcess> res = PXSelect<xvwInterCompanyProcess,
Where<xvwInterCompanyProcess.origRefNbr, Equal<Required<xvwInterCompanyProcess.origRefNbr>>>>.Select(new PXGraph<ARDocumentRelease>(), arinvoice.RefNbr);
其中 xvwInterCompanyProcess 是视图的 DAC。
我尝试评估“res”时遇到的错误是:
- 请求单行
- 评估需要一个线程临时运行。使用 Watch 窗口执行评估。
如果我尝试对 res 变量进行计数,则会得到以下信息:
- 计数:函数评估需要所有线程运行。
我不知道为什么这以前会起作用,但没有出现这个错误......
解决方案
不要使用 new 创建图的实例。使用 PXGraph.CreateInstance。
或者如果可以,请使用此图
推荐阅读
- reactjs - 通过 React 获取 json 文件的最大数量?
- google-apps-script - Apps Script API 为现有项目返回 404 错误。错误返回为 HTML 而不是 JSON
- android - 在增强图像中显示视频
- database - 如何校准 cassandra-stress 图选项?
- ios - 在应用内购买中按下购买按钮时如何检测和执行代码
- javascript - 在 HOC 中使用 Antd 菜单时出现“超出最大调用堆栈大小”
- angular - 服务器未能验证请求。确保 Authorization 标头的值正确形成,包括签名。错误?
- express - 如何使用 chai 测试 multipart/form-data
- python - 将数据插入数据库时如何修复```TypeError: can't pickle _thread._local object```?
- uwp - 为什么 UWP TextBlock 是密封的?