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