2016-10-05 5 views
1

Wir wollen diese SQL in BQL in Acumatica mit der Verwendung von PXFilteredProcessingJoin übersetzen, wie können wir das tun?Wie Sub Abfrage mit BQL in Acumatica

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

Antwort

3

Sieht so aus, als ob Sie Sub Select in diesem Fall nicht benötigen. Innere Verbindung wird hier genug sein.

PXSelectJoin<BAccount, 
InnerJoin<CQHRISTimekeepingBundyClock, On<BAccount.bAccountID, Equal<CQHRISTimekeepingBundyClock.employee>>>, 
Where<...>> 

Wie für Unter wählt im Allgemeinen, können Sie es in Acumatica tun können PXProjection Attribut oder PXDBScalar Attribut. Überprüfen Sie ARInvoice oder ARInvoiceWithDL DACs als Referenz.

+0

Können wir es bei der Verarbeitung von Seiten verwenden? Wir möchten die Ergebnisse im Raster der Verarbeitungsseite anzeigen und verwenden PXFilteredProcessingJoin. – JeffreyDRL

+0

Sicher, ersetzen Sie einfach PXSelectJoin durch PXFilteredProcessingJoin –