问题描述
我试图在“审批”屏幕的网格中添加一个非绑定(仅显示)字段。该字段的值来自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
的必要链接。