我试图在 POS 数据库中查找零售类别节点级别,在 AOS 表 ECORESCATEGORY 的字段 LEVEL_ 具有正确的值,但在 POS 上,该字段仅显示所有项目的零值。
如何确保该字段与 AOS 同步?
我尝试了 N-1040 和 N-1100 工作,但该字段未更新。
以下是我使用的 SQL 查询:
select distinct Category, it.ItemID, MAX(IName.Name) Name, isnull(Level_,0) -1
from InventTable it Inner Join
(
Select Distinct PRODUCT, category, CATEGORYHIERARCHY
From EcoResProductCategory
Where CATEGORYHIERARCHY In (select Top 1 CATEGORYHIERARCHY
from EcoResCategoryHIERARCHYRole
where NAMEDCATEGORYHIERARCHYROLE = 4 --Retail
)
) pcat on it.PRODUCT = pcat.PRODUCT Left Join
EcoResCategory cat on pcat.category = cat.recid Left Join
EcoResProductTranslation IName on it.PRODUCT = iname.PRODUCT
group by Category, it.ItemID, isnull(Level_,0) -1