注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Memory extender

Beautiful Day..

 
 
 

日志

 
 

Item Import问题一——多语言物料描述  

2011-08-05 17:57:00|  分类: EBS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
通过Interface施行物料导入遇到的问题总结(1)
物料属性相关性问题参考:
新上线物料申请系统,在外围Web系统中跑流程,最终通过标准接口表导入EBS以完成新建物料。
由于通过接口表无法实现直接导入物料的中英文Description到语言表,所以只得在程序中导入物料后再更新一下英文描述。
但是测试时发现,物料的中英文描述全都被更新成了英文
(注:后来发现一种正规些的方式,即先在某语言下导入,然后再另一语言环境下再次执行Item Import去更新Description。实际施行中,PKG中更改SESSION语言环境参考
.
.
.
漫长的排查
.
.
.
发现:
如果在中文下新建物料,然后直接更新物料的英文描述——正常且之后无论怎么改都正常
如果在英文下新建物料,然后直接更新物料的中文描述——正常且之后无论怎么改都正常

如果在中文下新建物料,然后去英文下更新物料的中文或英文描述——正常且之后无论怎么改都正常
如果在英文下新建物料,然后去中文下更新物料的中文或英文描述——正常且之后无论怎么改都正常
--------
而:
如果在中文下新建物料,然后直接更改中文描述——英文描述会跟着一起变掉
如果在英文下新建物料,然后直接更改英文描述——中文描述会跟着一起变掉

所以,认为正确的做法应该是:
在某个语言环境下新建物料之后,然后去更新其它语言的描述(或切换到其它语言下更新描述)。
——完成上面这一步之后,才会使语言表中SOURCE_LANG的值由 统一为 “原始新建物料时环境的语言” 变为 各语言“本身” 。
经过这一步之后,对语言表中Description的更新将不再相互作用,即可以随意自由更新。


后台数据变化:

当新建物料的时候,多语言表中所有语言的SOURCE_LANG统一为当前语言环境的语言,比如US或ZHS

当在当前语言下更新过其它语言的描述 或 在其它语言下更新任何语言的描述后,相应的语言的SOURCE_LANG会变掉。
例如:在英文环境下新建,那么开始时所有语言的SOURCE_LANG都为US,在正确的更新做法(如上蓝色部分)之后,ZHS语言的SOURCE_LANG会变成ZHS。

所以,相应语言的SOURCE_LANG变为自己的语言之后,更新操作才不再受制于建立物料时的BASE环境语言。

注:原本以为SOURCE_LANG是为了记录生成记录时的环境语言,但现在看来应该不是。。在这样的情形下,对于SOURCE_LANG的用处,就比较迷惑了。。希望能有后续的进展
  评论这张
 
阅读(611)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017