如何从“批准”屏幕链接回“帐单和调整项”以获取记录?

问题描述

我试图在“审批”屏幕的网格中添加一个非绑定(仅显示)字段。该字段的值来自APInvoice DAC扩展类中的绑定用户字段。我的问题是,在“审批”屏幕网格(这是EPO拥有的DAC)的RowSelected事件中,我试图通过“审批”屏幕网格上的RefNbr链接回“帐单和调整”屏幕记录。

尽管“批准”网格将其显示为RefNbr,但EPOwned DAC中的实际字段是GUID。通过某种魔术(我仔细研究了该屏幕的源代码,尽管找不到它,我也找不到它在哪里创建APInvoiceEntry Graph来打开该屏幕),它知道可以链接批准中的记录网格到“条例草案和调整项RefNbr” /记录。

我的直觉是,它们都与EPOwned(EPApproval)中的RefNoteID / NoteID有一些链接-但我找不到EPOwned记录与APInvoice / APRegister记录之间的任何链接

有人知道如何通过BQL链接与“批准”表格中显示的Refnbr相关的EPO拥有(EPApproval)记录和APInvoice记录吗?

解决方法

经过进一步研究,发现EPO拥有的DAC(包含EPApproval)通过以下方式链接回APInvoice DAC:

EPOwned.RefNoteID = APInvoice.NoteID

这将提供查找APInvoice.RefNbr

的必要链接。