将 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 fields
在 DirPartyTable
table.
中的同一行
一个record/row只能是其中一种类型。您不能混合使用 CompanyInfo 和 OMOperatingUnit.
我的第一个 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 fields
在 DirPartyTable
table.
一个record/row只能是其中一种类型。您不能混合使用 CompanyInfo 和 OMOperatingUnit.