0

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   
4

0 に答える 0