更改物料说明后,在MTL_SYSTEM_ITEMS_B表中无变化

更改物料说明后,在MTL_SYSTEM_ITEMS_B表中无变化

我在中文环境中更改物料说明,查看MTL_SYSTEM_ITEMS_B表时发现,物料说明并没有变化;但查询MTL_SYSTEM_ITEMS_TL表时发现,物料说明已更改为新值。这样就造成了“同一物料的描述不同”。

通过查询Oracle eTRM得到如下信息:
Items now support multilingual description. MLS is implemented with a pair of tables: MTL_SYSTEM_ITEMS_B and MTL_SYSTEM_ITEMS_TL. Translations table (MTL_SYSTEM_ITEMS_TL) holds item Description and Long Description in multiple languages. DESCRIPTION column in the base table (MTL_SYSTEM_ITEMS_B) is for backward compatibility and is maintained in the installation base language only.
物料现在支持多语言描述。MLS在一对表中应用:MTL_SYSTEM_ITEMS_B和MTL_SYSTEM_ITEMS_TL。翻译表MTL_SYSTEM_ITEMS_TL以多语言形式储存Description和Long Description。基表(MTL_SYSTEM_ITEMS_B)中DESCRIPTION 列是为了向后兼容,只在安装基语言中可以维护。
我在英文环境中,再次更改物料描述发现,物料描述真正按实际情况发生了变化。

注意:
中文环境中更改的物料描述不会更改基表(MTL_SYSTEM_ITEMS_B),但会更改翻译表MTL_SYSTEM_ITEMS_TL的US+ZHS语言下的物料描述。
英文环境(安装基语言)中更改的物料描述会更改基表(MTL_SYSTEM_ITEMS_B),且只会更改翻译表MTL_SYSTEM_ITEMS_TL的US语言下的物料描述。

查询物料所用的SQL语句:
SELECT MSIB.INVENTORY_ITEM_ID,
       MSIB.SEGMENT1,
       MSIB.DESCRIPTION,
       MSIB.ORGANIZATION_ID,
       MSIT.INVENTORY_ITEM_ID,
       MSIT.DESCRIPTION,
       MSIT.LANGUAGE,
       MSIT.ORGANIZATION_ID
  FROM MTL_SYSTEM_ITEMS_TL MSIT, MTL_SYSTEM_ITEMS_B MSIB
 WHERE MSIT.INVENTORY_ITEM_ID = MSIB.INVENTORY_ITEM_ID
   AND MSIT.ORGANIZATION_ID = MSIB.ORGANIZATION_ID
   AND MSIB.SEGMENT1 = '1001010012';

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页