bw题归类总结 下载本文

变量增强:

Query中设置了用户出口的变量,然后去CMOD中,做变量增强。 示例代码场景 : ATEST_MON_CE为用户出口变量 其中存放月份年份(201011)ZCALDAY为用户输入的时间变量(20101101),将ZCALDAY中的年月截取放入ATEST_MON_CE中,目的是为了统计某年某月份的key figure数据。(就是atest_mon_CE是用户自定义的用户出口变量,用户输入ZCALDAY(20101101),需要截取年月201011到ATEST_MON) (就是,具体看某日的数据,就需要些变量增强,因为系统是截取前6位的,只能看月份,并不能看具体日子)(还有就是同环比,和年累的增强,这个用的比较多。比如时间月份-1就是上个月的,也就是环比,时间-12就是去年同期的,就是同比,都要写变量增强)

field-symbols : type PRO_S_VAR_RANGE. Data ls_range type RRRANGESID.

Case i_vnam. When ‘ATEST_MON_CE’.

If i_step = 2. //因为i_step=1时不需要我们做任何处理所以直接在i_step=2时把 //i_step=1时,用户输入的变量从内表I_T_VAR_RANGE中进行读取

Read table I_T_VAR_RANGE assigning //ls_var_range 为变量指针 With key VNAM = ‘ZCALDAY’.

If sy_subrc = 0.

Clear ls_range. //防止ls_range中已经有赋值,将其清空。 Ls_range-sign = ‘I’. //include 与 exclude

Ls_range-sign =’EQ’.

Ls_range-low = -low(6). //取20101101的低六位,即为年月 Append ls_range to e_t_range. //将处理好的变量值存于内表 Endif. Endif. Endcase.

10.增强项,增强出口。

答:数据源增强:RSAP0001 报表变量增强:RSR00001.

11. 在结构中进行增强时,字段命名限制是什么?

答:所有在附加结构中的新字段必须以ZZ开头。

五.Query报表

1.把BW报表发布到EXCEL上,有一个变量日历年月,每天打开窗口时选择变量值时都是按顺序排的,因为Cube里的数据多较多了,每次都要翻好几页,有什么办法让弹出窗口的信息是倒序排列的?

答:方法1.你可以于变量输入窗口,选择“单值”,点击“日历年/月”条目,可以切换 排序方式(升序或降序)。

方法2.可以用“日历年”加“日历月”变量替换“日历年/月”变量,同时设定查询默认值,这样可以减少条目数。

2.Query中的数据如何居中显示呢?

答:

一. 选择要修改的区域

二. 点击Bex 菜单中的Layout(布局), 选择alignment(排成直线) 三. 设置Horizontal(水平位置) 为center

四. 保存Workbook即可在 query designer 中的 query properties(道具), Display tab 可以选择 results position in number format, 可是只有 Bottom Left/Right, Top Left/Right. 没有居中。

3.在query designer内建立calculated key figure,因为我想要他的公式结构,未来可以自动化的将所有CKF的公式汇出。但在modeling里只有看到一般的key figure,没有CKF?

答:在Modeling Tree下面的BW移送->移送type->Query->Formula(公式,方程式),层次是这个关系,可以看到。

4.做过报表中的cell没有?

答:单元格。可以不走报表行列的汇总,独立进行本单元格公式计算。

5.报表开发中可共用的除变量外,还有什么?

答:结构

6.结构如果在一个报表中直接加入修改时如果不想影响其他使用这个结构的报表,如何操作?

答:右击,删除引用

7.解释一下RKF(限制性关键值),CKF(计算性关键值)?

答:RKF:限制性关键值,用一个或多个特征来限制关键值的显示内容。

例如:同一个产品,不同时期的销量,可以把销量作为限制。限制条件是时间。

CKF:计算性关键值,用一个或多个关键值计算而得到的内容。 例如:销售金额,就是单价*数量。

8.报表中的自由特性?

答:在报表默认的情况下是不显示的,但用户可以自由拖拽自由特性在portal上分析显示。

9.简单介绍一下报表中的条件,例外,结构?

答:条件是用来做限制的,这样能提升报表的查询速度。

例外是数据预警,就是比如库存数据有变动,就会变成红色预警。

结构是自己设置的,设置好一个结构并保存后,其他报表也可以对此结构应用。

10.是否做过同比,环比报表?

答:做过,同比就是与去年同期相比,环比就是与上个月,上个季度相比较。DSO,CUBE,都是相同的,但是数据是不同的,有些公式需要重新计算一下。

六.处理链

1.什么是流程链?

答:流程链是一系列计划要在事件的后台等待的流程。这些流程中有些触发了单独的事件,该事件可以依次启动其他流程。流程链的每个流程等于计划与事件相关的基础系统中已批准的作业。

先到PSA,再到输出层,再远程调用。BY主题上传。BY企业,企业下有许多主题。

2.流程链--维护?

答:

* 通过事务代码调用流程链维护(rspc)

* 在管理功能区域,选择导航窗格中的流程链,以调用流程链维护

* 在建模功能区域,通过选择工具栏上的流程链图标(或者从菜单选择编辑 → 流程链),您可以调用流程链维护。

* 选择工具栏中的流程链维护按钮,以便从所支持流程的维护对话访问流程链维护

3.处理链T-CODE?

答:RSPC

4.项目中怎么建处理链?

答:首先,主数据建主数据的链,业务数据建业务数据的链。

其次,数据源到PSA是一条链,PSA到DSO是一条链。 这些链都分开做,然后挂在一条大处理链上。

七.权限

1.如何做报表权限?

答:

一, 分析权限, 二, 报表权限,根据特性,在infoobject里,设置成与权限相关,输入事务码pfcg配置报表

权限,

2.分析权限事务码是?并描述一下。

答:RSECADMIN,建立权限对象,加入做权限的Infoobject,再加入SAP建议的三个做权限的对象(0TCAACTVT做操作的限制,针对信息对象,如删除,只显示。。。,0TCAIPROV,对范围做限制,0TCAVALID对时间做限制),设置要做权限的信息对象的值,然后保存。PFCG,进入角色维护界面,把刚才所作的权限对象,分配到角色上,再把角色分配到用户。

八.基础知识

1.CUBE和ODS最大的区别是?

答:最大的区别是CUBE的KEYFIGURE是累加的,但是ODS是可以OVERWRITE的,一般ODS用来放ITEM LEVEL的数据。

2.DSO分类有那几种?

答:标准DSO ,优化DSO,直接写入DSO。

3.DSO对象的不同类型?

答:

一.标准DSO对象,具有已知的表活动数据、更改日志和激活队列。 二.优化的对象,针对大量数据仅具有一个活动数据表。

三.直接写入的对象,仅具有一个可用于分析程序(分析程序设计器)的活动数据表。此DSO对象替换早期版本中的事务性对象。

4.什么是多重提供器?

答:是一种,它综合了多个的数据以用于报告。供者本身不包含任何数据。数据由所基于的这些合在一起进行合并操作。