BW数据转换中出现的#非法字符错误
近日,在BW中出现红灯,仔细检查发现系DSO层到Cube时出现错误,0sp_gl_ind这一特性中出现K#非法字符。
1,检查0sp_gl_ind主数据,发现系Cube中自动生成的,有两个字段,一个是特殊总账标识#。询问财务顾问,认为没有问题,在财务会计中可以使用该#位。但是该字段在BW表示非法字符:只要有非法字符,就用#代替。可是,没有想到真出现了单字符的#存在!
2,查Google,发现RSKC系增加许可字符的,在其中增加了,但没有起作用。重启SAP服务,错误依然。
3,想到写例程太过复杂, 而且好久没有动过,决定修改PSA。将那个#符号置为空,但最后错误还是存在。将#号从上一条记录中拷贝一个过来,防止十六进制错误,但是错误仍然发生。而且,奇怪的是检查DSO层,该位置是修改过来的,但在Cube中总是同样的错误。
4,最后,直接在转换中改为常数,这样就有效了。