在 executeQuery AX 2012 上加入 table

Join table on executeQuery AX 2012

如何在 SalesQuotationTable executeQuery() 方法中加入 SalesQuotationLine、CustTable 和 CustTrans?

我需要在 SalesQuotationTable 上加入多个表 -> executeQuery() 方法来获取过滤后的数据(要显示的数据不得超过信用额度)

我认为您无法将计算报价总额的逻辑放入单个查询中,更不用说将其与未结交易金额(也必须计算)与客户的信用额度。

相反,我提出了以下解决方案:动态添加 table TmpRecIdFilter 的临时数据源到查询,链接字段 RefRecIdRecId SalesQuotationTable 数据源。使用要过滤的 SalesQuotationTable 记录的 RecId 值填充 RefRecId 字段。在没有查询约束的情况下,想出一个可以确定 SalesQuotationTable 不超过信用额度的逻辑应该非常简单。