
SAP BW
关耳山石
一枚安静的程序猿
展开
-
BW:数据字典 整理
Queries RSZELTDIR Directory of the reporting component elementsRSZELTTXT Texts of reporting component elementsRSZELTXREF Directory of query element referencesRSRREPDIR Directory of all reports (Query GENUNIID) RSZCOMPDIR Directory of reporting原创 2010-08-20 16:56:00 · 3066 阅读 · 0 评论 -
BW顾问需要的技能
As an SAP BW Consultant, you need to include the following in your SAP BW Resume. Architecture of SAP R/3 Programs. Basic knowledge of data warehousing, tables and structure DDIC knowledge Fundamentals of SAP Netweaver SAP R3/ 4.6C / 4.7/ECC5原创 2010-08-20 17:05:00 · 3733 阅读 · 1 评论 -
BW:EU_INIT, EU_REORG, EU_PUT Canceled
SAP Note 18023 Jobs EU_INIT, EU_REORG, EU_PUTif you have problem, search oss note like Multiple scheduling of the jobs EU_PUT and EU_REORGSAP Note Number: 174645 SymptomWhat are the jobs EU_INIT (program SAPRSEUC), EU_REORG (program SAPRSLO原创 2010-08-20 16:59:00 · 2445 阅读 · 0 评论 -
BW:售达方主数据不完整
经查证,售达方的信息对象的参考属性是0CUSTOMER 所以跑包,加链儿,完事儿原创 2010-08-20 17:02:00 · 2467 阅读 · 0 评论 -
BW:把一个query的运行结果作为信息提供者给另一个query
APD先把数据写入一个direct updated DSO, 然后用这个DSO再去做query也有跟其他DSO拼个infoset出报表的。还有一种情况,就是query里替换路径里,可以读另一个query的数据。 很简单的 query-->直接更新的dso 就OK了性能提高也可以用apd原创 2010-08-20 17:02:00 · 4984 阅读 · 0 评论 -
BW:Query里的数据至第三方
首先,APD把query数写入DSO然后,openhub 把DSO数据写入数据表。两个步骤都可以用process chain PC类型里面没找到apd呢 怎么schedule啊? 步骤 为 ABAP程序 填写 标准 RSAN_PROCESS_EXECUTE 程序边式 填写 你 的 APD 技术名 如果你不放到 PC里对于 APD 里也可以 计划在你 创建APD 的地方 每个apd开始的query只能输入一个变量来,有没有办法可以动态原创 2010-08-20 17:03:00 · 3224 阅读 · 0 评论 -
BW:表空间
BW作为数据仓库产品,是需要非常大的表空间,当然DB2的极限值是512G。我们可以通过设置当前默认表空间的办法来实现不同的应用放在不同的表空间。 方法很简单,在SAP的DBACOCKPIT里面包含所有的设置。具体可以参考Note 515968 - DB6: Creating data classes and tablespaces in DBA cockpit 如果是后期的补救,可以用表迁移的方法。具体参考362325 - DB6: Table conver原创 2010-08-20 17:05:00 · 1979 阅读 · 0 评论 -
BW:Enter a valid value
Modify and Activate the DTPIndicator: Handling Duplicate Data Records Symptom You are unable to create/maintain a Data Transfer Process(DTP) which loads Master Data into a Characteristic. While maintaining the DTP, you encounter an erro原创 2010-08-23 09:39:00 · 1841 阅读 · 0 评论 -
BW客户的更改记录怎么查
SAP有一张历史表和历史明细表对应更改的内容 CDHDR CDPOS原创 2010-08-23 17:48:00 · 1921 阅读 · 0 评论 -
BW:SAP STMS配置
1、SM59,删除所有包含STMS的连接2、STMS,Overview-System,删除所有配置3、登陆至Client 000UserNameSAP*PassWordPass4、STMS,新建传输控制域,新建Visual System配置Transport Routes,原创 2010-08-20 17:01:00 · 3014 阅读 · 0 评论 -
BW:maximum number of sessions exceeded
Database error 18 at COM> ORA-00018: maximum number of sessions exceededFunction COMMIT on connection R/3 failed Process Chain->Activate DSOs Reason:怀疑是刚好两个激活DSO的操作撞车了,同时并行处理把Session占满了Solution:把业务数据链改成串行,看起来问题解决了...原创 2010-08-20 17:00:00 · 1063 阅读 · 0 评论 -
BW:后台作业优化
User:C_FKFJobs:EU_INITEU_PUTEU_REORGReason: User was lockedSolution: Repeat schedulingChange OwnerNotes:174645 User:LIBINJobs:SLCA_LCK_SYNCHOWNERSReason: Lock server liveCache not installedSolution: Relea原创 2010-08-23 09:35:00 · 3103 阅读 · 0 评论 -
BO啊BO,Integrating SAP® BusinessObjects XI 3.1真贵
<br />BO,听起来多美好的东西呀,为什么连本书都卖这么贵,要80多刀,刚去淘宝上看,有是有,还真给折合成了人民币外加路费,860+<br />我嘞个去,不至于吧,还不如在sap press那买。<br /> <br />原创 2010-08-24 18:57:00 · 2889 阅读 · 2 评论 -
BW:处理链报错自动邮件通知(方法2:Alert)
上次研究通过Monitor来监控处理链报错的方法时,查到了不少关于Alert的东西,今天来探讨怎么用这种方法来达到想要的结果。 Step 1:SU01,配置上用户的Email地址,同上次 Step 2:ALRTCATDEF 选Process Chain,在右边找到BWAC_PROCESS_CHAIN_ERROR,双击 在下面Dynamic Text,对勾打上,会用自动的格式报告处理链错误。勾掉会得到一个新的Tab, 这里可以用Con原创 2010-08-26 11:18:00 · 6639 阅读 · 0 评论 -
BW:Interrupt Process & Decision Between Multiple Alternatives
今天跟群里朋友新学了点东西,总结下。 事情起因:有一个处理链,分三个部分,早晨3点跑第一部分,中午12点跑第二部分,下午三点跑第三部分。 通常的解决办法也许是建3个链儿,计划上不同的时间,但是事情其实可以有别的做法。 Method 1:Interrupt Process在链里加Interrupt Process,限制上时间,处理链会一直等待下去,直到符合触发条件。 Method 2:Decision Between Multiple Alternatives原创 2010-08-25 16:00:00 · 1699 阅读 · 0 评论 -
处理链报错邮件通知
为了节约劳动力,不用每天跑去看处理链的状态,我决定搞一下。 之前的项目上使用的是短信提醒的平台,效果非常好,而我,一个初级顾问,不会写高深的代码,只好采用系统的功能。 1:SU01 维护自己的Email地址 2:SCOT 维护SMTP服务器配置(这里我卡了很久才找到解决办法,笨呐!) 3:双击开SMTP(一开始我的系统里这里没有名称,我自己Rename的)原创 2010-08-24 11:52:00 · 5848 阅读 · 3 评论 -
BW:数据源抽取机制(这篇是以前的笔记,写得很差,有不少错的地方,留着给自己看)
题记:忽然想到这么个问题,后勤数据源和非后勤数据初始化有何区别,然后进行周边的拓展,所以就形成了下文。大部分知识源于TBW350和SAP SDN。 对数据源抽取机制的深入探讨 一、什么数据源需要初始化,为什么要进行初始化 有增量机制的数据源就需要初始化,初始化的目的是为了给系统一个时间点,来生成Delta队列。 怎样进行初始化:其实当我们跑I包的时候,Delta队列就建立了,这个和Setup table没有关系 Setup table是怎么回事儿:在LO(原创 2010-08-24 14:49:00 · 10575 阅读 · 6 评论 -
BW:提取不可能. 首先执行 0ASSET_ATTR_TEXT 初始化
@5C@ 2010.07.22 09:54:31 0FI_AA_11 的提取不可能. 首先提取 0ASSET_AFAB_ATTR BWFIAA 4@5C@ 2010.07.22 09:56:22 0FI_AA_11 的提取不可能. 首先提取 0ASSET_AFAB_ATTR BWFIAA 4@5C@ 2010.07.22 10:20:原创 2010-08-24 15:01:00 · 3293 阅读 · 0 评论 -
BW:SAP 批量填写过滤器
今天在Cube里看数据的时候,有一个需求,是看要270多个物料所对应的合同,我的天,这么多,挨个填么 其实不然,我惊奇的发现SAP也有智能的一面。也算是一个小小的hint吧 看到了么,这两个,尤其是后面那个,很牛很牛的。 直接在excel里复制,一点,人家会自己从剪切板里读出来,然后帮你填上,太狠了,我咋才发现呢。原创 2010-08-26 16:31:00 · 1484 阅读 · 0 评论 -
BW DSO基本概念?【转自WKingChen的博客】
转自陈老师的博客比较基础,适合菜鸟阅读:)Standard DSO 有三张表:Active Table,Change Log Tabe 和New Table (Acitvie Queue)。在Change Log和New Table,是以request id, package id和record id为key的。Active table则是语义上定义的key。 Standard DSO里有个设置: Generation of SID, 勾上之后:激活的时候,会去更新主数据SID表。 可以改善reproti转载 2010-08-26 17:28:00 · 3314 阅读 · 0 评论 -
SAP BW顾问如何保持市场竞争力?【转自WKingChen的博客】
跟大部分电工一样,SAP顾问也经常有迷茫的时候。因为,这个世界变化实在太快了。每一个电工,总是在担心自己会不会被飞速发展的技术所淘汰。那么,作为 一个BW顾问,应该如何保持市场竞争力呢?我觉得需要两个方面的努力:其一是不断更新自己的技术组合以适应职业发展的需要。其二是构建一个围绕你职业发展 的社交网络以让你经常能够获得一些机会。社交网络的建设对任何一个职场人士都非常重要,每个人也都有他自己的方式。这里,我重点结合我自己的学习规划,谈谈BW顾问如何保持职业技能的市场竞争力。 BW顾问在构建自己的职业技能组合的转载 2010-08-27 09:30:00 · 2191 阅读 · 1 评论 -
BW中如何进行数据监控?【转自WKingChen的博客】
这篇文章本来不想转呢,后来越看越舍不得,还是转来吧...这周轮到我值班,要凌晨4点爬起来,做一些EDW日常抽数的监控,处理下错误。今天一切正常,有点无聊,就码点字吧。BW进入运维阶段之后,日常的数据抽取监控便成了运维中一个很重要的工作。关于自动抽数通常,生产系统的数据都是通过Process Chain 进行自动抽取的。高级一点的,会用event去触发PC,然后用job去触发event. 这样的好处是:1. job的管理比较灵活2. 可以用ABAP代码去触发event,这样就可以解决比较复杂的schedule转载 2010-08-27 09:46:00 · 2066 阅读 · 0 评论 -
BW数据源深入研究【转自WKingChen的博客】
转发理由:看了几遍受益匪浅,看来自己理解的还是有偏差,对before image怎么都想不清楚,还需探讨DataSource是BW中非常重要的部分,一个合格的BW顾问应该对BW DataSource有深入的理解,网上这方面的文章也非常多。我大概总结一下,如有错误,欢迎指正。标准数据源的Delta机制概述1. 所有的Delta数据,在传输到BW之前,都会先到Delta Q, 再到BW。Delta Q可以通过RSA7进行管理和观察。Delta Q的一个重要作用是保证记录的顺序。2. Delta数据从原始表到De转载 2010-08-27 16:31:00 · 3946 阅读 · 5 评论 -
如何提高InfoCube性能?【转自WKingChen的博客】
这里后面几条很值得研究,必须转这个问题不仅实践中经常要遇到,而且也是面试的热点问题之一。昨天参加的一次面试中,也被问到了。简单总结一下:1. 尽量不要在Cube里放太detail的数据,这种需求首先考虑R3用ABAP解决,如果非要在BW,可以考虑在DSO出明细报表,在Cube出汇总报表,通过RRI接口调用明细报表。关于RRI,请看:http://help.sap.com/saphelp_sm32/helpdata/en/99/08629bd3e41d418530c6849df303c9/content.ht转载 2010-08-27 12:21:00 · 2336 阅读 · 0 评论 -
如何反映主数据的历史变化?【转自WKingChen的博客】
转发理由:第一次碰到这种想法,也是对时间依赖的实战应用吧,想法很独到。有时,用户会对主数据(例如客户、物料)做一些修改,例如修改客户所属的区域,修改物料所属的分类等等。那么,对于这种修改过的主数据(DW中的缓慢变化维),如何在报表中体现出历史的真实情况呢?首先,我们来看标准设置下的主数据更新情况。假设0customer 有一个属性0region, 该属性为time-indepent。这种情况下,当用户更新某customer的region时,原region会被覆盖。因此,报表中得到的都是关于 该客户的最新的r转载 2010-08-27 12:39:00 · 1627 阅读 · 1 评论 -
BW:BW与第三方BI接口设计与实现:APD、Open Hub、RFM
最近公司新上了国内某CRM系统,SAP的CRM也光荣下线了 但是紧接着就出现了一些需求,CRM自带一款小型BI,需要一些SD的数据,但是把R3的数据给他们进行计算的话,不仅复杂、数据海量,而且还很担心数据会和BW不一致,所以经过探讨,决定数据从BW出,然后传给他们。 基本流程Query->DSO->Open hub(DB Table)->RFM。 于是乎,凑着他们这几天不过来烦我,先做个DEMO,以后说话也有底气~哼哼~~~~ 问题就来了。首先数据再Query里,取Quer原创 2010-09-10 15:41:00 · 11840 阅读 · 1 评论 -
BEx Query Designer中的变量及其增强【转自WKingChen的博客】
转发理由:终于出新的了,呵呵,扫盲帖,很适合我 About Variable:1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中。2.Variable有以下几种类型:Characteristic:用于限制Char。Text:用于在报表动态显示文本。Hierarchy:用于限制Hierarchy。Hieararchy Node:用于限制Hierarchy Node。Formula: 可以在公式中使用变量,让用户输入一个数,读取某个Char.的属性(例如Prduct的pri转载 2010-08-31 17:10:00 · 5093 阅读 · 6 评论 -
BW:Transaction Codes in BI
RSA1 Administrator Workbench RSA2 Data sources Extractor RSA3 Data sources Extractor Checker RSA5 Installation of Datasource from Business Content RSA6 Data Sources & Hierarchy Maintenence RSA7 Delta Queue in BW side Using Data Marts RSA8 Post process Data原创 2010-09-01 10:26:00 · 2058 阅读 · 0 评论 -
BW:Safety Interval Upper/Lower Limit of a Delta Selection
今天看BW350,发现自己原来对这两个参数理解有误区 这两个参数源于Generic Delta 什么叫Upper Limit,上限,什么是上限,其实这里指的不是上限,而是一种时光的倒退。你说现在是10点,我非说现在是9点半,然后我就按照九点半取,因为这半个小时的数据不安全。 官方解释:Safety Interval Upper Limit of Delta Selection This field is used by DataSources that de原创 2010-09-13 17:32:00 · 3358 阅读 · 3 评论 -
BW:maximum number of sessions exceeded
Database error 18 at COM> ORA-00018: maximum number of sessions exceededFunction COMMIT on connection R/3 failed Process Chain->Activate DSOs Reason:怀疑是刚好两个激活DSO的操作撞车了,同时并行处理把Session占满了Solution:把业务数据链改成串行,看起来问题解决了… edit file IN原创 2010-09-03 13:58:00 · 1368 阅读 · 0 评论 -
BW:InfoObject
近日被主数据纠缠了很久,于是重读了310的第二章 首先,什么是InfoObject呢,其实就是Business Evaluation Objects 分为如下类型: Characteristics(Used to analyze key figure, maximum 60 characters) Key figureUnitsTime characteristicsTechnical characteristics 用SAP的话说,InfoObje原创 2010-08-31 17:12:00 · 3169 阅读 · 0 评论 -
BW:传输到Open Hub的DTP,怎么删除?
由于传输到Open Hub,DTP的请求只能在Monitor里看到 可是,这些请求只要是绿色的,DTP就不能够删除,他会告诉你,要么删掉已经存在的请求,要么继续使用 那怎么搞定呢?绿色请求在Monitor里不会显示删除按钮的 这时候就需要小技巧了,他不是说绿色不能删嘛,改红不得了。 然后,删除按钮出来啦。 这会儿DTP就想怎么删就怎么删了。原创 2010-09-15 09:28:00 · 3373 阅读 · 0 评论 -
BW:EDW——一次小小的探讨
方其华|北京 2010/9/17 10:46:13这个有点差别的。我们采用的是EDW的架构。所以到我这里的话。源显示的不是ODS。而是数据源。郑平§深圳 2010/9/17 10:47:04 郑岩|北京(332327496) 2010/9/17 10:50:06EDW架构?郑岩|北京(332327496) 2010/9/17 10:50:09怎么讲方其华|北京 2010/9/17 10:52:52数据源-->EDW--->BW。EDW负责数据的抽取和合并。BW原创 2010-09-17 11:45:00 · 6257 阅读 · 2 评论 -
BW:BW增量更新方法(假增量)
最近学习BW Delta机制的时候读到一篇好的文章,跟大家共勉, 文章来源:VH:z;o9Xg$aR0http://blog.youkuaiyun.com/SZ_ZYXX_2008_2010/archive/2010/01/08/5156353.aspx.U&L!J+@E0Chx,Z,@0我们都知道,对于BW来说,很多ECC的标准数据源自带了增量更新功能,每天各种凭证产生的增量数据会自动堆积到增量队列里,然后BW端做一个增量信息包按天把这些增量抽取到数据仓库里,非常轻松自然,对于客户和顾问,都是透明的自动转载 2010-09-19 13:47:00 · 2671 阅读 · 0 评论 -
BW:ZBRD01-03问题:SAP配置编号流 SNRO、SNUM
出错数据:10003556、40013273、2010、06ZXS0066、40013111 问题原因1:下付的项目,会在合同终止时出具发票 问题原因2:两个通知单抢了同一个通知单号,杯具。。。一点点的额debug加断点调试 另外,ZBRDK~DEFLG和ZBRDK-DEFLG不一样,一个是内表,一个是数据库表,前者是数据库表与列名 解决办法: SNUM配置编号流 调用方法: CALL FUNCTION 'NUMBE原创 2010-09-03 17:12:00 · 6241 阅读 · 0 评论 -
BW:处理链报错解决步骤
昨晚的进程链居然报错了,问题很诡异 这是一个GL的模型,infopackage每次执行都说Error occurred in the data selection ,在BW这边查过ST22和SM21,都没有异常。 后来一想,人家都说了,问题出在Extraction的时候,应该去R3查啊 于是Environment--》Job Overview--》Source System 果然啊,是被取消的,也就是说这个东西并不是现在出的错,而是源于过去 PS:之前碰原创 2010-09-07 12:32:00 · 9527 阅读 · 3 评论 -
BW:BW的Oracle数据库(非法操作,嘿嘿)
最近用户越来越变态了,有个外围的BI,想用BW的一张物理表做远程数据源,让他们写JCO还不乐意,不过也得来回传输,没办法,只好到后台去找找,自己也学习下BW的最底层 这里,讲一下怎么获得SAP的Oracle数据库的配置怎么获取: IP Address:host IP,可以从ST04-->Additional Function-->Oracle Net里面得到 Port:同上 SID:就是DB-Name User:sap一般分如下几个user:原创 2010-09-27 15:14:00 · 3812 阅读 · 1 评论 -
BW:BW Statistics 安装和Hints
1、BI Content 安装模型、信息源 2、RSA5 安装数据源 3、复制数据源,给数据源建传输规则 4、建立信息包和DTP(一般都是3.X的,不用DTP) 我这里想看到的是报表的使用情况,就会用到这么几个模型: 其中带V的为虚拟立方体,他们会在M-Cube里进行汇总和报表展示。 这里会遇到一个问题,就是字符的类型。因为是乱七八糟的log数据,所以会有乱七八糟的字符,这就需要设置一个地方: RSKC,ALL_CAPITAL。 然原创 2010-09-27 15:55:00 · 1703 阅读 · 1 评论 -
BW:Delta机制的再次探讨
1、PULL和PUSH,指的其实是App.到Delta Queue的操作,而不是Delta Queue到BI2、为什么RSA7里面不是所有的Delta Queue都有Current Status?因为不是所有的都用Time Stamps之类的东西来区分,只有PULL的才有Current Status3、自建数据源,可以是AIE,也可以是ADD,就在于Generic Delta里面的选择 4、PUSH的时候才会先到Update Table/Extractor Queue再V3到Delta Queu原创 2010-09-27 16:29:00 · 1699 阅读 · 3 评论 -
BW:BW报表优化(十一杂谈)
十一是不错~在家生活规律多了早睡早起也有了锻炼感觉得胖不少,心里美 节前把OpenHub和BW Statistics的链儿挂上了为了以防万一,所以这些天也都会上来看看最近在系统上操作的太多了,不少报表用的Infoset,效率很低所以才装上BW Statistics,然后给用户发邮件确认没有办法,为了高效,只好把常用的字段增强进去,报表直接挂在InfoCube或者MCube上尽量不去用Infoset,毕竟inner joi原创 2010-10-03 23:24:00 · 2747 阅读 · 0 评论