DSO激活时,生成主数据SID时报错:原因,主数据允许小写字母没有勾上


81b39947-7710-49bf-97ac-89cb6a44b2f0
c475a66d-700b-47db-a12f-98b2a33565b5
cca56430-f33a-4b49-82aa-34904ecac946
 
上面原因是,在激活DSO数据时,该DSO中某个数据对应的物料主数据预先在物料主数据InfoObject里还不存在,所以在激活时,会自动将物料主数据里没有的新的物料插进去,但些时新加的物料包括小写字母 Coaching ,所以在激活过程中报错,一般这种错误在抽物料主数据InfoObejct时候报,但这里却搞到激活DSO数据才报,看似不相关的两个过程,但实质上在激活时,不存在的主数据也会被自动的插入到主数据表中,所以就引起了该问题。另个,这个物料通过SE11查看物料表MARA是无法查到的(原因可能是这个物料通过后台插入进去的?),这说明发票数据里有这个物料,但MARA里却没有,说明这条数据是不完整的:
f41a0008-86b4-4499-90bf-6d0ced5cbd7a
这条数据在BW端的Active表里是可以查得到的,但查询时要注意,不能直接 Coaching,因为查询时输入后回车会自动转换为大写,但数据库里却是小写,所以如果这样也会查不到,所以只能输入 C* 来模糊匹配,这样就可以查到了:
d17ec2e1-d0fa-407c-910c-feda4fa41580
e18ef41d-40da-42f2-b956-2eb782b422bc
8bce77d8-c81a-45b1-9dd7-d1701d31f154
 
所以最终的解决方法是将物料主数据允许小写给勾上(如果有中文也要勾上):
5ff10458-3c16-43a1-a92f-796204de4ece
posted @ 2015-02-16 10:27  江正军  阅读(1607)  评论(0编辑  收藏  举报