随笔分类 - SAP Problem
摘要:处理链出错,无非是:1、做过修改,但是没有及时激活DTP或者转换 这种直接到模型里激活了,然后回来重复跑就是了 2、数据不规范 这种,RSKC,改成ALL_CAPITAL虽然改成这样,还有问题,那就说明#在起作用啦,到PSA里做修改,或者找业务部门改了重新抽取,都是可以的实在不行还可以去增强数据源,让抽取的时候过滤这个 3、处理链被锁 其实这就涉及到一个处理链设计优化度的问题这里会告诉你为啥lock 解决办法:咱们不是有request id 嘛到表RSICCONT里,把SID的位置填上1010475 这样就有了DTP和模型 很明显,这个是DSO--》CUBE的DTP把DSO自己激活的请求...
阅读全文
摘要:其实这也是个老生常谈的问题 无非就是业务上搞出一堆乱七八糟的字符,这些字符到了BW这边,就变成了井号(#) 这个解决办法有这么几种: 1、直接改PSA PSA可以修改,可是这样治标不治本,顶多是我们这边数据上载正常了,可是数据跟业务上的录入还是有差别 2、在转换中写Start Routine 贴一段其华兄的代码: DATA: TEMP_SR_POID TYPE /BI0/OISR_POID. clear TEMP_SR_POID. TEMP_SR_POID = SOURCE_FIELDS-SR_POID. if TEMP_SR_POID CN '#' . REPLACE
阅读全文
摘要:问题是这样的,3.5的数据源,做了个初始化,结果上载D包的时候提示: Full updates already available in DSO 0FIGL_O02; Cannot update init./delta 看看SDN上的解决办法:Full updates already available in DSO 0FIGL_O02; Cannot update init./delta Message no. RSM098When you have FULL LOADs in the DSO, it will NOT allow INIT/DELTA load activation. Yo
阅读全文
摘要:在BI CONTENT的激活过程中,出现了DUMP,查看日志后,出错信息如图1.1所示。提示系统缺少信息对象0DB87SIC1。图1.1 解是重新打开RSA1,进行BICONTENT界面,选择编辑->设置BC组件,激活组件DP_DB,再重新激活BICONTENT,问题解决。明细信息可参考notes: 1601003。
阅读全文
摘要:近日在某零售行业埋头苦干,抽取0material的主数据时,发现I和F的信息包都能抽上数,用D则是0条。反复检查无果,最后查得Notes得知零售行业的主数据抽取小有差异。简单来说,有几个主数据的数据源增量抽取要用零售相关的数据源,对应如下:0MATERIAL:0ARTICLE_ATTR0MAT_SALES:0ART_SALES_ATTR0MAT_PLANT:0ART_PLANT_ATTR0MAT_ST_LOC:0ART_ST_LOC_ATTR也就是说,0material的主数据增量要用0ARTICLE_ATTR这个数据源。具体可以参考Notes:541592也有另一种方法可以让0materia
阅读全文
摘要:HR组织架构的层次结点在ECC维护的是中文;抽到BW后发现中文的数据抽不过来。解决方法是:在t778l表增加了中文。t778l表存放的是HR中支持的语言。
阅读全文
摘要:现象描述1:R3数据源通过RSA3抽数,所有的字段信息都是全的;2:BW抽取到PSA中,置于最后的一个DATE类型字段部分数据信息丢失,例如:2011.07.08-->20 . . ;3:数据源为自建,来源于infoset,在date类型字段前面是两个用于放长文本的字段,类型CHAR,长度254。PSA限制列最多255,单条记录总长不得超过1962bytes,但我的数据源中的数据显然没有超过这个限制(列不到30,总长不到800bytes)。解决办法修改数据源,将date型字段置于两个254长度的字段前,重新上数,问题解决。可能的原因由于系统给之前的字段预留的长度过多(254位),当该列实
阅读全文
摘要:我们在设计主数据处理链时,往往会碰到这样一个问题:数据源没有数据时,处理链会在这个信息包节点停住,不再向下执行(监视器停留在黄色灯状态,提示源没有数据),如何让处理链在某个节点没有数据的情况下继续往下走呢?解决方法如下:选择这个节点对应的DTP,点击菜单左上角“计划器-空请求的指示灯状态”,将无数据时指示灯更改为绿灯。
阅读全文
摘要:今天在传请求时,直接出现abap dump了,吓我一跳,以为出了什么大问题!冷静下来后,进sm37,输入进程:RDDEXECL,用户名:DDIC。进去后找到dump的请求进程,查看系统日志,找到对应的错误信息后,发现提示:错误分析 An exceptionoccurred which is explained in detail below. Theexception, which is assigned to class 'CX_RSR_COB_PRO_NOT_FOUND',was notcaught and thereforecaused a runtime error.
阅读全文
摘要:前段时间做了下BPC与BW系统的连接,BW系统作为源系统。连好后,却发现BW系统里面无法激活相关的模型,激活的时候提示:8*数据 源不存在!在网上搜了很长时间,没找着相关的解决文档,后来在BW系统点进源系统看了下,发现BW系统下面挂的都不是我们自己的数据源,而是BPC系统的 数据源。系统在连接的时候自动把BW系统转换成目标系统了。找到BASIS,BASIS检查了相关设置,最后发现BPC的系统与我们BW系统的逻辑系统名称是相同的,连接的时候就导致BW系统自动转换成目标系统了。后来BASIS强制改了BPC的逻辑系统,连接就正常了,在BW系统激活相关模型就不会报错了。
阅读全文
摘要:在SD的发票统计模块中,开票项目数量的计算不正确。经过查资料发现,原来在开票项目数量的统计例程中常量DEB_CRED的值不对,统计的是销售订单的数量,这是SAP BC中的BUG。解决方法是修改转换例程中常量DEB_CRED的默认值,从原来的‘HK’更新为‘NO6’。详细信息参考notes: 1156259。
阅读全文
摘要:近日发现一诡异显现,2LIS_02_SCL采购数据上传时,数据量字段(例如CPQUABU)数据上到DSO时,数量被放大了十倍(如PSA数量为6,到了dso后变为60),经调试,例程中未做任何处理。但是执行报表的时候数据显示又是正确的。原来是ALV在作怪。用ALV显示DSO数据时,系统自动调整小数位数为两位,所以数据被放大成十倍。如果用LIST方式显示,数据显示就正确了。即,系统数据存储没有问题,而是ALV显示的问题。估计是SAP系统的一个BUG,跟系统版本有关(因为去ECC查数据不存在此问题)。
阅读全文
摘要:在sm59中有一个MDX Parser的TCP/IP连接,之前一直测试不通,导致BO无法查询BW的数据。近日找到解决方案,参考Note 1032461 - MDX parser does not start。我没有完全按照Notes中的步骤,我的步骤如下:下载librfc32.dll。另外注意,如有需要,也要下载librfc32u.dll、mdxsvr.exe和mdxpars.dll。要注意文件大小,各SAP版本大小不同,但大致都是1M以上,如图1、将librfc32.dll复制到<%system%>\windows\system32\2、其他所有文件覆盖至<%sap%>
阅读全文
摘要:在BW Query设计过程中,相信很多顾问会碰见类似的问题,当所开发的Query行和列都需要使用公式时,会出现公式交叉处公式冲突问题。举个简单的例子,譬如在Query的行结构中,存在一个行叫小计的,该行是公式行,由行1+行2组成。同时,在列结构中,存在一列为比率的,有列A/列B 得到。若在设计该Query时,采用默认方式设计,这该行和列公式交叉的地方,出现的结果便不一定是期望那样,可能会出现直接将行1的比率和行2的比例直 接相加了,这就出现公式冲突了,如何解决这一问题呢?SAP BW Query Designer提供的标准的方法。1,选中公式行或公式列2,在属性—高级页签,有公式冲突选项:3,
阅读全文
摘要:在文本数据源的数据预览时报错:Cannot convert character sets for one or more characters,文本数据是基于CSV文件的,数据中包含中文。解决方法是在数据源的提取页签中将系统代码页更改为8404或8400。
阅读全文
摘要:问题描述:在给主数据上数时,PSA中若存在多条键值相同的数据,则上载报错。解决办法:在DTP的更新页签中,将“处理复制的记录键”的勾打上即可。打勾是会提醒你考虑时间相关性,根据自身项目实际情况选择。如图:
阅读全文
摘要:数据传输时提示:不存在源系统(逻辑系统) T90CLNT090 的源系统标识符R787@35@@3R@步骤:把源系统标识分配到逻辑系统 T90CLNT090。为此,请从数据仓储工作台的主菜单中,选择工具-> 把源系统分配到源系统标识。实际解决:退到DWW界面(RSA1),菜单:“工具” ->“将源系统指定为源系统标识”。在这里面进行,埴上逻辑系统的标志。例如:源系统源系统标识 源系统ID文本--------------------------------------------T90CLNT090 T9T90CLNT090
阅读全文
摘要:在BW项目中需要根据某一日期转换得到相应的会计年度/期间值,会计年度变式是K4,用的是标准时间转换。 转换完成后,在转换结果中会计年度/期间的值与日历年月的值始终相同,即使日期是26-31日(12月除外,K4配置为1-11月的26-31号结转为下一会计期间,12月除外)。检查了0FISCPER的主数据表T009B后,发现在BW中没有配置会计年度变式K4的规则,从源系统传输相应会计年度变式规则后,问题解决。
阅读全文
摘要:公司代码人事范围人事子范围增量问题:带数据的初始化不带数据的初始化数据源缺省数据传输设置信息包的大小,默认是20000Kb,做了数据增强,写了abap代码,三层循环,数据传到后面就传不动了,最后发现了这个问题后,将数据包大小设置成了1000Kbfi 汇率转换 具体的过程如何抽取汇率?RSCUR 设置汇率转换如何在 query 中把默认的转换汇率改成期末汇率 ? 在 query 中默认的汇率转换类型都是 “M” ,但现在我需要把一个报表的转换汇率改成期末汇率,即汇率类型为 “V”. ?在 RSCUR 中创建新的货币转换类型就可以了此处意义何在,为什么这么做,大概说下应该可以。安全时间间隔tcod
阅读全文
摘要:1、hr数据源做了增强,使用了3层嵌套循环,上传员工数据的时候,数据上传不上去。后来把包数据量设置变小,大概300K,约1000条数据的时候,才解决此问题2、做mm的增强,做完增强后数据上不来,后来发现需要再重新填充一下设置表(此处需要自己动手实践)3、大家都知道从 dso 到 cube 进行增量抽取数据时 , 只有未被抽入 cube 的那部分增量数据才会进入 cube. 而系统具体是怎么从 change log 中判断出那部分增量数据的 ? 具体通过那些表 , 那位给讲解一下 . 每次 DSO 数据进行激活更新时,都会在 change log 表产生一个 request ,这个 reque.
阅读全文