代码之家  ›  专栏  ›  技术社区  ›  stoner

将OMOperatingUnit表链接到AX 2012中的CompanyInfo

  •  0
  • stoner  · 技术社区  · 9 年前

    我的第一个表临时返回结果 companyInfo 以及第二表临时返回结果 omoeratingUnit 所以我想链接这两个表,但我不知道如何才能做到这一点。为此,我尝试测试这个查询,但它返回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

    这方面的任何身体帮助。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Matej    9 年前

    AX扩展表以所有扩展表的平面形式保存在SQL中。 所以 OMOperatingUnit fields 在中的同一行 DirPartyTable 桌子

    一条记录/行只能是其中一种类型。你不能混 公司信息 OM操作单元 .

    OMOperatingUnit OMOperatingUnit - fields