Acumatica升级后自定义GI选库存项触发MoveNext错误的调试求助
Acumatica升级后自定义GI触发MoveNext错误排查求助
问题背景
- 将客户的Acumatica从Build 21.118.0038升级至Build 21.218.0027,同步更新自定义包后出现异常
- 自定义Generic Inquiry(GI)可正常显示库存项列表,但选择任意条目时触发MoveNext错误
已执行的排查操作
- Visual Studio附加Web会话:仅能命中自定义包中
Initialize重写方法的断点,后续无调试信息输出,错误未在代码中抛出,无其他断点触发 - 检查Trace日志:未找到与该错误相关的记录
- 分析跳转日志:发现错误可能关联GI加载的IN202500页面,日志显示
Redirect0:/IPS21R1/(W(2))/pages/in/in202500.aspx@DO NOT USE,怀疑涉及版本弃用内容 - 启用Profiler提取SQL:在SSMS中执行该SQL可正常返回预期结果;7个空变量里有5个是用户定义的可空列
- 初步推测:问题可能源于21.1到21.2版本间的Workflow变更,但无法确定具体排查方向
自定义代码片段
public class InventoryItemMaint_Extension : PXGraphExtension<InventoryItemMaint> { static string INVENTORYITEMINQUOTESreport = "(C) Inventory Items in Quotes"; public override void Initialize() { base.Initialize(); this.Report.AddMenuAction(InventoryItemSalesOrders); this.Inquiry.AddMenuAction(OpenQuotesCode); } }
请求协助
需要针对该问题的具体调试方向及解决办法
内容的提问来源于stack exchange,提问作者MarkJoel60
相关产品推荐
相关产品推荐

