
SAP BW
LINGO_Tecco
感恩生活,持之以恒
展开
-
SAP云计算宣讲会
2011.12.13号SAP在广州凯旋华美达酒店作云计算的研讨会,其实主要是为SAP的基于云计算技术开发的新产品Business OnDesign(BYD)作宣传,早上讲了云计算的概念,实现方法,真的是把我搞得云里雾里的。只听出一个概念:这套产品软件部分是SAP负责开发的,硬件是IBM开发,强强联手。即使我不太明白但肯定有其巨大的功能所在。 BYD的特点是按需分配(On-demand)的原创 2011-12-16 12:55:20 · 598 阅读 · 0 评论 -
SAP BW自定义函数
1、 创建功能组,在自定义Function前,先创建一个function Group。SE37进入Function Builder,在菜单的GoTo--->Function Groups --->Create Group. 2、 进入Create Function Group, 填写相应的名字和备注。注这里的名字要以“Z”打头否则系统提示你没有权限操作,要输入Access K原创 2011-12-16 11:31:34 · 3188 阅读 · 0 评论 -
如何展示主数据的历史变化(一)
数据仓库是面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。反映历史变化、满足对历史数据分析的不同需求是数据仓库建模需要认真考虑的一个问题。SAP BI 把数据分为主数据和交易数据,交易数据反映的是业务交易发生时的真实情景,较少涉及企业架构、产品分类等变动带来的影响。企业架构、产品分类等数据的变动产生的影响通常是通过主数据的变化来体现的。(1) 示例业务场景介绍以下原创 2011-12-27 11:26:24 · 1631 阅读 · 0 评论 -
数据加载及错误数据记录处理示例
1、先来认识下我这个InfoCube, 三个Dimensions,三个Key Figures。很简单的,我这次是用csv文件倒入它的交易数据。 2、对应我的csv文件的数据如下,A列就是Customer ID, B列是Sales Representative - New 1, C列是Material Number, D列是Price of Material, E列是0Curr原创 2011-12-27 09:14:32 · 3598 阅读 · 0 评论 -
如何展示主数据的历史变化(二)
公司的交易数据和组织变化还是如“如何展示主数据的历史变化(一).”中描述中的一样,但业务需求不一样了,用户希望以最新的组织架构为依据,统计母公司的业务收入。也就是说,将7 月份AAA 子公司的收入记到X 母公司账上, BBB 、CCC子公司的收入记到时Y 母公司账上。在8 月份AAA 子公司的收入记到X 母公司账上, BBB 、CCC 、DDD 子公司的收入记到时Y 母公司账上。这种需求注重的原创 2011-12-28 09:09:55 · 1246 阅读 · 0 评论 -
SAP NetWeaver 2004s BI和BW 3.X的术语对应表
在SAP NetWeaver 2004s, 一些术语和工具发生了改变,新旧对照表如下:旧术语新术语ODS objectDataStore objecttransactional ODS objectDataStore object for direct updatetransactional InfoCubeReal-time转载 2012-02-02 16:02:28 · 717 阅读 · 0 评论 -
如何展示主数据的历史变化(三)
业务场景三:架构可选,数据灵活汇总。用户希望指定一个Key Date,报表以Key Date,统计母公司的业务收入。即,用户指定7月1日为Key Date, 报表将以旧的组织结构为统计标准,AAA和BBB子公司的收入记到X母公司的帐上,CCC公司的收入记到Y母公司的账上。DDD子公司的数据没有所属的母公司。如果用户指定8月1日为Key Date,报表将以新的组织结构为统计标准。AAA子公司原创 2012-01-03 12:22:22 · 838 阅读 · 0 评论 -
DSO数据激活后数据为0
今天遇到一个问题,数据加载到DSO,激活后发现有个字段为0,这个字段明明是是不可能为0的呀,有点想不通。 先再现形问题,用一个简单的情形来模拟: 我有一个DSO,没什么特别的,如下图 在转换规则中,IK_RQTY不是从数据源映射过来的,而是我到时在End Routine中写ABAP代码而获得的。 在IK_原创 2012-02-10 09:31:13 · 1500 阅读 · 1 评论 -
InfoCube的specific properties
在网上看到这么一个信息,If a constant is entered in the InfoCube-specific properties, only that value will be allowed in the InfoCube for that characteristic. This value will be fixed in the update rules and it i原创 2012-02-13 12:03:35 · 899 阅读 · 0 评论 -
0CORDMODE如何控制上传数据
RECORDMODE有四种A,X,R和空三种,这四种都是原封不动传到PSA里保存着,并传到DSO去,但DSO不是都存着,而是根据用户的操作(新增,修改,删除)做一定处理。 这里我就想就这三种操作说明DSO的处理方法,当然这是我自已的理解,如果有不对的,请指示,非常感谢….. 新增一个凭证,会传一个N到PSA,N表示“新增”,插入到DSO,DSO到CUBE也一条一样的记录原创 2012-02-13 11:56:40 · 965 阅读 · 0 评论 -
更改模型中的请求包状态
第一种方法:在SE37中运行程序RSBM_GUI_CHANGE_USTATE,输入请求包的ID。 第二种方法:在DTP监控器中修改。原创 2012-02-19 15:31:01 · 934 阅读 · 0 评论 -
在SAP BW如何执行你没有权限的TCODE
我们都知道,要在BW中执行一个TCODE,你得拥有执行它的权限,但如果没有呢?有个办法,就是在SE37中执行程序ALINK_CALL_TRANSACTION,输入你要执行的TCODE就OK了。当然不是所有TCODE都可以,但大多数的都木问题的,窃喜吧........各位兄弟姐妹们原创 2012-02-19 15:39:50 · 1460 阅读 · 0 评论 -
终于进入SAP行了
2012年2月23号中午在公司排队吃饭接到期盼好久的面试电话,面试就在第二天。有点小激动,匆匆吃完饭,跟经理请了假回到住处简单收拾下东西就奔赴深圳。 这次的面试很紧张,因为准备了好长时间,心情也似乎被一些东西压抑了好久,等待这一次来将我解放。 经过一个小时的笔试,差不多30分钟的面试,还有十几分钟人事面试,在人事那边我“委打成招”,将预先设定的工资降了1K来求得这个入行机原创 2012-03-03 16:30:38 · 1159 阅读 · 2 评论 -
关于 SAP 访问关键字的说明
SAP 为了保护标准程序和字典对象,对于标准代码的修改都设定了访问关键字控制,用户需要修改时必须输入正确的访问关键字才可以编辑标准程序和字典对象,这个关键字可以到 SAP 网站上申请。地址为 http://service.sap.com,用你公司的客户帐号登录,然后按照菜单路径“SAP Support Portal* - Keys & Requests - SSCR Keys - Regist转载 2012-05-17 16:21:37 · 3654 阅读 · 0 评论 -
WAD7.0显示变量问题
在WAD3.5中,若query带有variable,我们将这个query作为data provide后,执行时,会出现选择variable的屏幕。 但在WAD7.0中,是默认没有的。为了让WAD7.0也能正常显示variable,我做了很多测试。 最后,发现原来如此简单。 在web template中的behavior属性下有个属性选项Displa转载 2012-06-08 11:16:30 · 593 阅读 · 0 评论 -
比较字符串和数字串
文章摘要:比较字符串和数字串 要比较字符串(类型C)和数字文本(类型N),可以在逻辑表达式中使用下列运算符。 含义 CO仅包含 CN不仅包含 CA包含任何 NA不包含任何...比较字符串 和数字串要比较字符 串(类型 C)和数字 文本(类型 N),可以 在逻辑表达 式中使用下 列运算符。含 义 CO 仅包 含 CN 不仅 包含 CA 包 含任何 NA转载 2012-07-03 20:57:10 · 1709 阅读 · 0 评论 -
有关日期的SAP函数使用
文章摘要:SCAL函数组日历功能有以下8个函数:1)DATE_COMPUTE_DAY 根据日期返回的星期值:根据输入一个日期,返回该日期是每周中第几个,注意周日是每周的第7天,周一是每周的第1天.其实这个函数很简单,就是利用每周7天的原理,进行除得到余数,标准的函数是以周日为第一天,所以增加了判断IF DAY_P > 1. DAY_P = ...SCAL函数组日历功能有以下8个函数转载 2012-07-03 20:59:26 · 1409 阅读 · 0 评论 -
abap 字符串处理
1.对字符串的操作 1).SHIFT:截断字符串 SHIFT {c} [BY {n} PLACES] [{mode}].: 作用:去掉字符串的前n个位置的字符,如果n未指定,默认为1,如果指定的n小于等于0,则字符串不变。如果n超出字符串的长度,则字符串变空,所以在做此操作的时候要注意n的指定。可以首先获得该字符串的长度,方法:len转载 2012-06-21 15:06:20 · 712 阅读 · 0 评论 -
SAP BW 学习笔记
两年前的旧文了,而且也是半途而废。趁着把博客从博客园迁到这边,稍微整理了一下,留作纪念。原文写于2007年8月。 (一)SAP BW 全称 Business Information Warehouse,在版本3.5之后又称SAP Business Intelligence.处于SAP Netweaver整体架构当中的Information Integration这一层,与之并列的还转载 2012-06-29 09:32:17 · 3351 阅读 · 0 评论 -
比较所有的字段类型
文章摘要: 比较所有的字段类型 要比较所有的字段类型,可以在逻辑表达式中使用下列运算符: 含义 EQ等于 =等于 NE不等于 比较所有的 字段类型要比较所有 的字段类型 ,可以在逻 辑表达式中 使用下列运 算符: 含 义 EQ 等于 = 等于 NE 不 等于 >LT 小 于 LE 小 于等于 GT 大 于 > 大于转载 2012-07-03 20:58:44 · 725 阅读 · 0 评论 -
比较字符串和数字串(续)
文章摘要: 为真。如果属于类型C,则可以在中使用下列通配符: _*用于任何字符串 _+用于任何单个字符 忽略尾部空格且比较不区分大小写。如果比较结果为真,系统字...为真。如果 属于类型 C,则可以 在 中使用下列 通配符: _ * 用于任何字 符串 _ + 用于任何单 个字符 忽略尾部空 格且比较不 区分大小写 。如果比较 结果为真, 系统字段 SY-转载 2012-07-03 21:01:11 · 675 阅读 · 0 评论 -
Abap routing in infopackage data selection 的使用限制
经过:AP在做数据拉取的时候(从ODS到Cube),DataSelection的条件比较複杂,它通过对两个栏位下条件,Post Date和Clearing Date。提出的要求是,Post Date是要上个月底之前的所有日期,而Clearing Date要在本月第一天之后或者为空。 江涛通过ABAP的方式去定条件,代码如下:(我选择Post Date处理的部分代码) Data转载 2012-07-14 17:07:01 · 878 阅读 · 0 评论 -
查找Authorization Object的方法
要查找某些權限是用那一個Object,使用T-CODE: AUTH_DISPLAY_OBJECTS,通過模塊,那么就可以查找模塊相應的Object了。比如:BWFI 沒有Management Cockpit ,查找SEM,【無法上傳圖片,輸入T-CODE可視】 找到相應Object后,將 R_COCKPIT 加到BWFI所在的RoleGenerate 權限即可。转载 2012-07-14 10:41:45 · 1619 阅读 · 0 评论 -
what is RRI
RRI means Report to Report Interface. The use of this is to to jump from one report to another. For example if you have two reports Report A and Report B. Your are in Report A and you wan原创 2012-07-14 16:14:01 · 948 阅读 · 0 评论 -
SAP BW 系统监控的几个t-code
SM21: 检查系统日誌ST22: abap DUMP 日誌SM13: 检查更新错误SM12: 检查锁定的ItemDB13: 备份并检查数据库DB02: 监视数据库增长ST04: 检查数据库运行情况DB12: 检查存档日誌记录ST04: DB运行性能ST06: OS运行性能SM04: 检查用户当前操作SM36: 定义后臺JOBST03: 系统负载分析转载 2012-07-14 17:09:15 · 1309 阅读 · 0 评论 -
SAP 财务知识点
科目表位于公司代码(company code)之上,集团(client)之下。科目表的科目在总帐的主数据中维护。·在SAP中的科目没有1,2,3级科目的分法,全部是一级科目。科目代码长度为8位,在报表层次,会根据科目代码的前4位编码汇集成一个科目显示。·统驭科目不用来直接记帐,它是由应收模块、应付模块和固定资产模块直接过帐的。·总帐科目的录入需遵循“有借必有贷,借贷必相等”转载 2012-07-14 09:53:27 · 1040 阅读 · 0 评论 -
设置InfoObject的过滤值
在进报表选择条件时,选择某个过滤条件,有可能会把该InfoObject的所有的值显示出来,而实际上很多都是无效的,如何处理? 1. Double Click the InfoCubeFrom menu select Extras - Strucutre Specific Properties - In the last column called F4query select on原创 2012-07-14 10:08:57 · 677 阅读 · 0 评论 -
ODS无法向另外一个ODS做Delta
症状:ODS无法向另外一个ODS做Delta 异常:Runtime Error RAISE_EXCEPTION 信息:Exception condition "NOT_EXIST" raised 分析:Error analysis A RAISE statement in the program "SAPLRSSM" raised the exception转载 2012-07-14 10:40:05 · 785 阅读 · 0 评论 -
怎样算可以使用ABAP了呢?
1) 报表的开发 会数据库的读取 ,了解ALV、LIST等技术2) 报表的打印 会数据库的读取,了解SmartForms,Form等技术3) 数据的上传 会使用数据库的存取,了解CATT、BDC等技术 如果做BW技术,可以使用ABAP的基本代码,能过读存数据库,我觉得就算入门了。如果能够做到代码的优化工作,那就算有基础了。转载 2012-07-14 17:11:12 · 590 阅读 · 0 评论 -
创建IO时的参考特征
需求:如何在BW中做到在采购定单报表上显示创建者和采购员呢? 在系统中都有一张表(如Usertable)存储着公司所有员工的信息,都有员工号(如EmployeeID)来惟一决定一个员工。在各个事务的数据表上存着的是EmployeeID,而非真实姓名,但报表往往需要显示的是真实名字。自己写SQL很容易,将Usertable另起一个别名,关联采购单的创建者,再另起一个别名关联采购单的采购员原创 2012-08-07 10:54:35 · 601 阅读 · 0 评论 -
什么是SAP Note?如何打SAP Note?
SAP Notes会给出已发现的问题的症状,原因,解决办法,版本及支持包等信息。 SAP也会定期发布Support Package,将众多Notes的解决方法打包在一起(就象Windows XP的SP2)供用户下载升级。 另看到一段关于OSS Notes 和Notes 助理的说明,引用一下:------ SAP Notes 是一个SAP知识库,是SAP针对某个特定问题、操作原创 2012-08-07 15:07:12 · 15288 阅读 · 0 评论 -
SAP BW:CUBE size 分析
1. 如果是Oracle系统,可以采用 DB02 -> Space ->Segments ->Detailed Analysis 输入Cube的fact table 到 Segment进行分析 2. 如果是MS Sql ,DB02 -> Space -> Single Table Analysis 3. FM:DB_GET_TABLE_SIZE ,输入Fa转载 2012-08-07 15:15:41 · 1673 阅读 · 0 评论 -
DTP请求在并行模式出错
今天遇到一个问题,在DSO加载数据到CUBE时执行DTP时报了个“"Request was set to incorrect in a parallel mode”,想查看详细信息,居然无法用。在网上搜到一个方法:1、打开DTP,菜单Goto --->Setting for Parallel Manager, 将Number of Proceses从4 改为1,再重新执行一次。我的理解是原来D原创 2012-08-08 16:37:15 · 1346 阅读 · 0 评论 -
SJIS_DBC_TO_SBC小例子
DATA: str TYPE c LENGTH 2000. str = SOURCE_FIELDS-ZUEGNPGRT. CALL FUNCTION 'SJIS_DBC_TO_SBC' EXPORTING*ALL*KATAKANA*KATAKANA_LOOSE*ALPHABET_UPPER*ALPHABET_LOWER NUME原创 2012-07-26 12:26:29 · 1806 阅读 · 0 评论 -
常用的ABAP function
DYNP_VALUES_READ — 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREENDYPN_VALUS_UPDATE — 更新屏幕字段的值GET_GLOBAL_SYMBOLS — 返回一个程序的TABLES,SELECT OPTIONS,TEXTS,ETC。甚至包含SELECTION SCREEN的文本定义REY_DYNPRO_READ —转载 2012-07-26 12:20:46 · 1547 阅读 · 0 评论 -
Bex Query variable Type 说明
Query Designer在设置Characteristic变量时有五种类型:1. Use Entry / Default Value2. Replacement Path3. Customer Exit4. SAP Exit5. Authorization这个五种类型的区分主要是取数的不同,“1”、“5”是用户可以输入的,“2”的数据来源为另外一个参考的报表(注意此参考转载 2012-08-10 17:32:31 · 818 阅读 · 0 评论 -
BW中自定义数据源的Delta机制
转载:http://blog.sina.com.cn/s/blog_5d3b01030100jvei.html引用:http://mfg.kingdee.com/pages/chunguangz/blog/archive/2010/03/18/401671.aspxBW提供了在R3端,自定义数据源的功能,与FILE和WEBSERVICE相比,可以方便ABAP人员开发维护,并且,轻松实现转载 2012-07-26 16:44:51 · 2226 阅读 · 1 评论 -
RSAX_BIW_GET_DATA_SIMPLE(转自gydzhengzhuo)
RSAX_BIW_GET_DATA_SIMPLE 这是sap 给出的 利用 func 抽数 的 样例转载 2012-07-26 16:27:55 · 1352 阅读 · 0 评论 -
BW的Repair Full Request
确实repair full request很重要,实际项目中也应该经常用到。因为虽然initial delta做好了,delta update也做好了,processing chain也做好了,并不是表示从此以后系统就规规矩矩地按常理来出牌了。它时不时还是会跳出个missing record,或者corrupt record给你,让你伤伤脑筋。对于已经走了很长时间的delta update转载 2012-08-13 15:18:26 · 1436 阅读 · 0 评论 -
BW处理链的Attribute Chane Run
主数据加载后都要进行属性更改运行,目的有两个:1、 激活属性有效性2、 激活CUBE聚集中由于NAVIGATION ATTRIBUTE生成的DIMENSION表,由于聚集中的维度是根据最初的信息对象中导航属性关系生成的DIMENSION表,所以当主数据和属性的关系更改时候,需要重新生成聚集和维度(特指由导航属性生成的维度)的关系; 当我在加载主数据的后面加上原创 2012-08-07 11:35:01 · 1979 阅读 · 0 评论