如何在Acumatica中使用BQL进行子查询

如何在Acumatica中使用BQL进行子查询,acumatica,Acumatica,我们想使用PXFilteredProcessingJoin在Acumatica中将此SQL转换为BQL,我们如何才能做到这一点 SELECT * FROM BAccount WHERE BAccount.BAccountID in (Select CQHRISTimekeepingBundyClock.Employee as 'BAccountID' from CQHRISTimekeepingBundyClock) 在这种情况下,似乎不需要子选择。 内部连接在这里就足够了 PXSelectJ

我们想使用PXFilteredProcessingJoin在Acumatica中将此SQL转换为BQL,我们如何才能做到这一点

SELECT * FROM BAccount WHERE BAccount.BAccountID in (Select CQHRISTimekeepingBundyClock.Employee as 'BAccountID' from CQHRISTimekeepingBundyClock)

在这种情况下,似乎不需要子选择。 内部连接在这里就足够了

PXSelectJoin<BAccount,
InnerJoin<CQHRISTimekeepingBundyClock, On<BAccount.bAccountID, Equal<CQHRISTimekeepingBundyClock.employee>>>,
Where<...>> 
PXSelectJoin
对于子选择,通常可以在Acumatica中使用PXProjection属性或PXDBScalar属性进行。
检查ARInvoice或ARInvoice WITHDL DAC以供参考。

我们可以在处理页面时使用它吗?我们想在处理页面的网格中显示结果,我们正在使用PXFilteredProcessingJoin。当然,只需将PXSelectJoin替换为PXFilteredProcessingJoin即可