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;

  • 相关阅读:
    C语言函数运行时间测试
    C++无需创建实例而访问类成员函数
    Why do I get "Value computed is not used" when working with pointers?
    指针数组以及指向字符串的理解
    彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则
    结构体(struct) 的 sizeof 大小
    C语言深入学习系列 字节对齐&内存管理
    C语言字节对齐详解
    poj2945
    poj2110
  • 原文地址:https://www.cnblogs.com/quanweiru/p/4133461.html
Copyright © 2011-2022 走看看