将 OMOperatingUnit table 链接到 AX 2012 中的 CompanyInfo

linking OMOperatingUnit table to CompanyInfo in AX 2012

我的第一个 table 临时 return 结果 companyInfo 和第二个 table 临时 return 结果 omoeratingUnit 所以我想 link 两者 table 但我不知道我该怎么做。为此我正在尝试测试此查询,但它 return 0 条记录。

SELECT * 
FROM DIRPARTYTABLE Party
    INNER JOIN MicrosoftDynamicsAx.dbo.DIRPARTYTABLE Common
        ON  Common.RECID = Party.RECID
        AND Common.INSTANCERELATIONTYPE = 2376

    LEFT OUTER JOIN MicrosoftDynamicsAx.dbo.DIRPARTYTABLE  OMOPerating 
        ON  OMOPerating.RECID   = Common.RECID
        AND OMOPerating.INSTANCERELATIONTYPE = 2377
        AND OMOPerating.RECID   = Party.RECID

    LEFT OUTER JOIN MicrosoftDynamicsAx.dbo.DIRPARTYTABLE CompanyInfo 
        ON   CompanyInfo.RECID = Common.RECID
        AND  CompanyInfo.INSTANCERELATIONTYPE = 41
        AND  CompanyInfo.RECID  = Party.RECID
        AND  CompanyInfo.DATAAREA = 'USMF'

所以 CompanyInfo Table and OMOperatingUnit Table

之间有关系吗

任何人在这方面提供帮助。

AX 扩展 table 保存在 SQL 中,作为所有扩展 table 的扁平化。 所以所有 OMOperatingUnit fieldsDirPartyTable table.

中的同一行

一个record/row只能是其中一种类型。您不能混合使用 CompanyInfo OMOperatingUnit.