Thank you for your replay. Which is the best way to implement the view in Ax . If my SQL Query(view) is like this:
CREATE view [dbo].[CC_ITEMS] as
SELECT
inv.RECID AS ItemRecID,
inv.ITEMID,
eco.NAME,
'' as PRODUCTDIVISIONID_HV,
'' as PRODUCTLINEID_HV,
'' as PRODUCTFAMILYID_HV,
'' asPRODUCTGROUPID_HV,
'' as PRODUCTTYPEID_HV,
'' as PRODUCTID_HV,
inv.PRODUCT,
'170' as IS_RELEASEITEMDATAAREAID,
itms.IS_SALESUNITID,
itmi.IS_INVENTUNITID,
'1' as ACTIVEINGREDIENTUNIT_HV,
'1' as CONVERTFACTORKGA_HV,
t.CATEGORY,
t.RecID_1,
t.Name_Level1,
t.RecID_2,
t.Name_Level2,
t.RecID_3,
t.Name_Level3,
t.RecID_4,
t.Name_Level4,
t.RecID_5,
t.Name_Level5,
'1' AS Concentration,
'kg' AS Packaging,
t1.ItemOwnerID_1,
t1.ItemOwner_Level1,
t1.ItemOwnerID_2,
t1.ItemOwner_Level2
FROM dbo.INVENTTABLE AS inv
LEFT OUTER JOIN
dbo.ECORESPRODUCT AS prod ON inv.PRODUCT = prod.RECID
LEFT OUTER JOIN
dbo.ECORESPRODUCTTRANSLATION AS eco ON inv.PRODUCT = eco.PRODUCT and eco.LANGUAGEID='it'
inner JOIN
(SELECT cat.PRODUCT, cat.CATEGORY, e0.RECID AS RecID_1, e0.NAME AS Name_Level1, e1.RECID AS RecID_2, e1.NAME AS Name_Level2, e2.RECID AS RecID_3, e2.NAME AS Name_Level3,
e3.RECID AS RecID_4, e3.NAME AS Name_Level4, e4.RECID AS RecID_5, e4.NAME AS Name_Level5
FROM dbo.ECORESCATEGORY AS e0 LEFT OUTER JOIN
dbo.ECORESCATEGORY AS e1 ON e0.RECID = e1.PARENTCATEGORY LEFT OUTER JOIN
dbo.ECORESCATEGORY AS e2 ON e1.RECID = e2.PARENTCATEGORY LEFT OUTER JOIN
dbo.ECORESCATEGORY AS e3 ON e2.RECID = e3.PARENTCATEGORY LEFT OUTER JOIN
dbo.ECORESCATEGORY AS e4 ON e3.RECID = e4.PARENTCATEGORY LEFT OUTER JOIN
dbo.ECORESPRODUCTCATEGORY AS cat ON e4.RECID = cat.CATEGORY
WHERE (e0.RECID = 5637146077)) AS t ON t.PRODUCT = prod.RECID
left outer JOIN
(SELECT ec.PRODUCT, e0.RECID AS ItemOwnerID_1, e0.NAME AS ItemOwner_Level1, e1.RECID AS ItemOwnerID_2, e1.NAME AS ItemOwner_Level2
FROM dbo.ECORESCATEGORY AS e0 LEFT OUTER JOIN
dbo.ECORESCATEGORY AS e1 ON e0.RECID = e1.PARENTCATEGORY LEFT OUTER JOIN
dbo.ECORESPRODUCTCATEGORY AS ec ON e1.RECID = ec.CATEGORY
WHERE (e0.RECID = 5637146077)) AS t1 ON t1.PRODUCT = prod.RECID
Left outer join
(select unitid as IS_salesunitid, ITEMID from INVENTTABLEMODULE where MODULETYPE = '002') as ITMS
on itms.ITEMID = inv.ITEMID
Left outer join
(select unitid as IS_inventunitid, ITEMID from INVENTTABLEMODULE where MODULETYPE = '002') as ITMI
on itmi.ITEMID = inv.ITEMID
WHERE (inv.DATAAREAID = '170')
--AND (eco.LANGUAGEID = 'en-us')