在executeQuery AX 2012上加入表

时间:2016-10-13 02:15:25

标签: axapta dynamics-ax-2012 dynamics-ax-2012-r3

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

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

1 个答案:

答案 0 :(得分:1)

我不认为您能够将计算报价总额的逻辑放入单个查询中,更不用说将其与开放交易金额(也必须计算)进行比较。客户的信用额度。

相反,我提出以下解决方案:动态地将表TmpRecIdFilter的临时数据源添加到查询中,将字段RefRecId链接到RecId数据源的SalesQuotationTable 。在RefRecId字段中填入您要过滤的RecId条记录的SalesQuotationTable值。如果没有查询的约束,那么提出一个可以确定SalesQuotationTable不超过信用额度的逻辑应该非常简单。