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

来源:互联网 发布:数学建模算法与应用pdf 编辑:程序博客网 时间:2024/05/05 09:36

更改物料说明后,在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';

原创粉丝点击