加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

BW系统非法字符的几种常见处理方式

(2014-11-30 18:08:49)
标签:

bw

非法字符

处理

方法

配置

分类: BW-数据源及增量机制

——By JSC_T

使用BW抽取文本数据时,经常会因为非法字符的问题导致数据抽取失败。对于BW来说,没有勾选“Lowercase”的字段支持的数据内容仅有这4类:

1)空格

2)符号 !"%&'()*+,-/:;<=>?_

3)数字 1234567890

4)字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ

除去以上4类,其他的均被视为非法字符,小写字母也不例外。这些错误通常会出现在生成SID的地方,如激活DSO数据、加载数据至Cube这些地方。对于数据中的非法字符,常见的有以下几种处理方式:

1)【推荐】勾选“Lowercase”选项。这样处理可以支持小写字母、汉字。

2)【推荐】Tcode:RSKC中设置为“ALL_CAPITAL”。ALL_CAPITAL是一个特殊的设置,可以支持大部分编码集。

3)Routine处理。判断非法字符可以使用CN判断,也可以使用Function判断(RSKC_CHAVL_OF_IOBJ_CHECK ),相关的Function还是有很多的。

4)修改源数据。对于系统来说,#字符是一个很特别的字符,如果有系统无法识别的字符,那么BW会将其转换为#替代,所以对于数据中出现的“#”,建议还是从源数据本身进行修改。

 

如需沟通讨论,可联系QQ:2622487640,本文版权归智扬信达所有,转载请注明出处。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有