【发布时间】:2016-10-30 12:18:40
【问题描述】:
我有一个自定义表,其中存储了对 Users.PKID Guid 的引用,并且需要通过 Acumatica 框架 (BQL) 执行以下简单的 SQL 查询。
SELECT
-- *
L.LeaveTransactionId,
L.EmployeeId,
E.Name AS EmployeeName,
E.ManagerId,
M.Name AS ManagerName,
M.UserId AS ManagerUserId
FROM LeaveTransaction AS L
INNER JOIN Employee AS E
ON L.EmployeeId = E.EmployeeId
INNER JOIN Employee AS M
ON E.ManagerId = M.EmployeeId
WHERE M.UserId = '...'
我有一个如下的连接,但看不到任何指定多个连接的方法。
public PXProcessingJoin<LeaveTransaction,
InnerJoin<DAC.Employee, On<DAC.Employee.employeeId, Equal<DAC.LeaveTransaction.employeeId>>>> LeaveTransactions;
有什么方法可以扩展 BQL 以加入 2 个或更多表?
请注意,数据应该被合并而不是只读的,因为数据集也在 Selected bool 上过滤,允许用户在网格视图中选择 1 个或多个项目。 p>
【问题讨论】: