acumatica - 如何从“审批”屏幕链接回账单和调整记录?
问题描述
我正在尝试在 Approvals 屏幕的网格中添加一个非绑定(仅显示)字段。此字段的值来自 APInvoice DAC 扩展类中的绑定用户字段。我的问题是,在 Approvals 屏幕网格(即 EPOwned DAC)的 RowSelected 事件中,我试图通过 Approvals 屏幕网格上的 RefNbr 链接回 Bills and Adjustments 屏幕记录。
尽管 Approvals 网格将其显示为 RefNbr,但 EPOwned DAC 中的实际字段是 GUID。通过一些魔术(我仔细研究了这个屏幕的源代码,我找不到它在哪里创建一个 APInvoiceEntry 图表来打开那个屏幕 - 即使它确实如此,不知何故),它知道在 Approvals 中链接点击的记录网格到 Bills and Adjustments RefNbr / 记录。
我的预感是它都与 EPOwned (EPApproval) 中的 RefNoteID / NoteID 有一些链接 - 但我找不到 EPOwned 记录和 APInvoice / APRegister 记录之间的任何链接。
有谁知道如何通过 BQL 链接 EPOwned (EPApproval) 记录和与 Approvals 网格中显示的 Refnbr 相关的 APInvoice 记录?
解决方案
经过进一步研究,发现 EPOwned DAC(包含 EPApproval)通过以下方式链接回 APInvoice DAC:
EPOwned.RefNoteID = APInvoice.NoteID
这将提供查找 APInvoice.RefNbr 的必要链接
推荐阅读
- javascript - useState 没有更新 - nextjs
- python - 用阶乘替换列表中 3 的倍数的偶数
- amazon-web-services - 使用 pre-commit 钩子获取“E0000 模板需要是一个对象”。
- discord.js - discord.js 锁定命令引发错误,无法读取未定义的“拒绝”
- title - 如何使用 Altair 在多个图表上移动/对齐 X 轴标题?
- python - 省略第一个单词并删除属于另一个单词的单词
- php - 从 php 中的二维数组中查找缺失值并插入缺失的元素
- c# - 我该如何处理“'Program.D(int)':并非所有代码路径都返回一个值”
- ios - 从 Swift 二进制文件中删除文件名
- c# - 如果绑定属性具有特定值,如何用圆圈覆盖单元格的内容?