zoukankan      html  css  js  c++  java
  • Import Items – Validation Multiple Languages Description

     

     

     

     

    clip_image002

    ð  提交标准请求创建和更新物料,因语言环境与处理次序方式等因素,造成物料中英(更多语言)描述和长描述混乱刷新。

    症状: >>>

    Submit Standard Open Interface Request: Import Items

    Language: American English (US) / Simplified Chinese (ZHS)

    TABLE:

    MTL_SYSTEM_ITEMS_INTERFACE     (MSII  物料开放接口表)

    MTL_SYSTEM_ITEMS_B                       (MSIB 物料基表)

    MTL_SYSTEM_ITEMS_TL                     (MIST 物料多语言表)

     

    MSIB结构如下:

    DESCRIPTION            

    MSII.DESCRIPTION     

     

    A.    提交请求程式创建物料时,选择英语(US作为语言环境

    基表描述直接接受接口表的描述;同时,多语言表产生2行描述与长描述,分别代表英文(US)与简体中文(ZHS),其中MSIT表中的SOURCE_LANG=US

      

    MSIT结构如下:

    LINE           SOURCE_LANG                   LANGUAGE       DESCRIPTION            LONG_DESCRIPTION

    1                  US                                 US                       MSII.DESCRIPTION    MSII.LONG_DESCRIPTION

    2                  US                                 ZHS                     MSII.DESCRIPTION    MSII.LONG_DESCRIPTION

     

    B.     提交请求程式创建物料时,选择简体中文(ZHS作为语言环境

    基表描述直接接受接口表的描述;同时,多语言表产生2行描述与长描述,分别代表英文(US)与简体中文(ZHS),其中MSIT表中的SOURCE_LANG=ZHS

     

    MSIT结构如下:

    LINE           SOURCE_LANG                   LANGUAGE       DESCRIPTION            LONG_DESCRIPTION

    1                  ZHS                              US                       MSII.DESCRIPTION    MSII.LONG_DESCRIPTION

    2                  ZHS                              ZHS                     MSII.DESCRIPTION    MSII.LONG_DESCRIPTION

     

    ð  应用标准开放接口创建物料,所选择的导入语言环境将直接影响到多语言表MSIT的来源语言SOURCE_LANG,而标准默认来源语言即是提交请求的语言环境代码。

     

    C.     MSIT.SOURCE_LANG=US:

    1)      此时选择英语(US)语言环境提交更新物料任何一个属性(非描述属性),LINE 1 - LANGUAGE=US 将以其描述与长描述重新替换LINE 2 - LANGUAGE=ZHS;如果更新的属性是描述或长描述,则会重新刷新基表MSIB.DESCRIPTION和多语言表MSIT.DESCRIPTION,MSIT.LONG_DESCRIPTION

    2)      此时选择简体中文(ZHS)语言环境提交更新物料任何一个属性(非描述属性), LINE 2 - LANGUAGE=ZHS SOURCE_LANG=US改变为SOURCE_LANG=ZHS;如果更新的属性是描述或长描述,则只会更新多语言表LINE2MSIT.SOURCE_LANG=US改变为MSIT.SOURCE_LANG=ZHS,并改变最新从接口接受MSIT.DESCRIPTION,MSIT.LONG_DSCRIPTION

     

    D.    MSIT.SOURCE_LANG=ZHS:

    1)      此时选择英语(US)语言环境提交更新物料任何一个属性(非描述属性),LINE 1 - LANGUAGE=US 将其SOURCE_LANG=ZHS改变为SOURCE_LANG=US;如果更新的属性是描述或长描述,则会重新刷新基表MSIB.DESCRIPTION和多语言表LINE1MSIT.SOURCE_LANG=ZHS改变为MSIT.SOURCE_LANG=US,并改变最新从接口接受MSIT.DESCRIPTION,MSIT.LONG_DSCRIPTION

    2)      此时选择简体中文(ZHS)语言环境提交更新物料任何一个属性(非描述属性), LINE2 - LANGUAGE=ZHS 将以其描述与长描述重新替换LINE 1 - LANGUAGE=US; 如果更新的属性是描述或长描述,则会重新刷新基表MSIB.DESCRIPTION和更新多语言表LINE1MSIT.SOURCE_LANG=ZHS改变为MSIT.SOURCE_LANG=US,并改变最新从接口接受MSIT.DESCRIPTION,MSIT.LONG_DSCRIPTION

     

    clip_image004

     

    clip_image006

     

    clip_image008

     

    clip_image010

     

    clip_image012

     

    解决方案:>>>

    方式1:(官方提示)

    I.       以基础语言US作为语言环境,先创建物料英文US描述和长描述,提交标准接口请求

    II.    接着,以ZHS作为语言环境,更新物料简体中文ZHS描述和长描述,提交标准接口请求

     

    方式2:(数据量大,两种以上语言)

    I.       以基础语言US作为语言环境,先创建物料英文US描述和长描述,提交标准接口请求

    II.    直接后台刷新ZHS物料描述和长描述

     

    update mtl_system_items_tl msit

       set msit.source_lang = msit.language,

           msit.description ='please input zhs description',

           msit.long_description ='please input zhs long description'

     where     1=1

    and msit.language ='ZHS'

           and msit.organization_id =:p_org_id

       and msit.inventory_item_id =:p_item_id;

  • 相关阅读:
    关闭编辑easyui datagrid table
    sql 保留两位小数+四舍五入
    easyui DataGrid 工具类之 util js
    easyui DataGrid 工具类之 后台生成列
    easyui DataGrid 工具类之 WorkbookUtil class
    easyui DataGrid 工具类之 TableUtil class
    easyui DataGrid 工具类之 Utils class
    easyui DataGrid 工具类之 列属性class
    oracle 卸载
    “云时代架构”经典文章阅读感想七
  • 原文地址:https://www.cnblogs.com/quanweiru/p/4133461.html
Copyright © 2011-2022 走看看