我如何 link 从审批屏幕返回到账单和调整记录?

How can I link back to Bills and Adjustments for a record from the Approvals screen?

我正在尝试将非绑定(仅显示)字段添加到审批屏幕中的网格。该字段的值来自 APInvoice DAC 扩展 class 中的绑定用户字段。我的问题是,在审批屏幕网格(即 EPOwned DAC)的 RowSelected 事件中,我试图通过审批屏幕网格上的 RefNbr link 返回到账单和调整屏幕记录。

尽管批准网格将其显示为 RefNbr,但 EPOwned DAC 中的实际字段是 GUID。通过一些魔法(我已经仔细研究了这个屏幕的源代码,但我找不到它在哪里创建 APInvoiceEntry Graph 来打开那个屏幕 - 尽管它确实以某种方式),它知道 link 点击在审批网格中记录到账单和调整 RefNbr / 记录。

我的直觉是它在 EPOwned (EPApproval) 中都有一些 link 和 RefNoteID / NoteID - 但我在 EPOwned 记录和 APInvoice / APRegister 记录之间找不到任何 link。

有谁知道如何link,通过 BQL,与批准网格中显示的 Refnbr 相关的 EPOwned (EPApproval) 记录和 APInvoice 记录?

经过进一步研究,发现 EPOwned DAC(包含 EPApproval)通过以下方式link返回到 APInvoice DAC:

EPOwned.RefNoteID = APInvoice.NoteID

这将提供必要的 link 以找到 APInvoice.RefNbr