SAPReportPainter应用指南Word文档下载推荐.docx
- 文档编号:17292739
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:15
- 大小:702.18KB
SAPReportPainter应用指南Word文档下载推荐.docx
《SAPReportPainter应用指南Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SAPReportPainter应用指南Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
回忆下本钱中心的打算格式(Tcode:
KP65-KP67),说,大体关键指标概念确实是报表书写器的报告表中的值字段的技术描述,这些概念一般是由系统交付的,不能对其进行更改。
但可用附加选择条件把大体关键指标汇总到关键指标。
通常咱们并非需要自概念关键指标和大体关键指标,若是你是第一次接触Reportpainter,对这些概念还很陌生,能够先耐心等待一下,在接下来的自概念库时会有更详细描述,将一个比较难懂的技术问题。
(5).标准格式
一个报表有许多可用于操纵报表输出格式的格式参数,通常无需为每一个格式输入这些参数的全数,如此就可概念格式只显示所需要的报表参数。
你必然会记得,在做KP06|KP26等各类类型的打算都可概念格式,因为,字段有时也不是需要全数拉出来晒的。
(6).库
库概念了可在报表中利用的Reportwritetable,特点,大体关键指标和关健指标,ReportPainter的报表是基于某一个库的。
(7).报表和报表组
报表都需要包括在一个报表组中。
……
进入第二步,开始成立报表。
(2).报表成立
分步骤介绍一下成立报表,超级简单。
第一步:
成立库(T-code:
GR21|GR23)
系统已经提供了大体的库,通常并非需要自己成立一个库,若是你感觉非要自己买布去做一条”裤”也是能够的,毕竟,自做的”裤”头穿起来舒畅些。
自概念的库可设置库所用到的:
writetable(Tcode:
GRCT)
II.特点III.大体关键指标
IV.关键指标.
图1超级明显地表示了自概念库ST1包括了ReportWrite表CCSS,14个特点(在图1-[5]的Pos显示出),关键指标和大体关键指标,图1-[4]表示可为自概念库中的特点预设一个”缺省组”,那个组通常即一个集,如此在制造报表时就为该特点默许带出一个缺省集。
若是你细心,还能发觉象GJAHR(会计年度)|WRTTP(值类型)|KOKRS(操纵范围)|VERSN(版本)这些字段是灰色的,而且自动选择上了,确实是说这些字段必然是库和报表所必需的特点字段,而且,在制造报表时这些特点必然要选择在任何一张报表上。
这些特点必输状态是在GRCT中概念的,如接下来的图3,从逻辑上超级容易当即,CO报表固然必需得选择一个操纵范围,除非你系统确实只有一个操纵范围,你能够利用GRCT将操纵范围设置为可选,CO提供了壮大的打算和预算功能,通常咱们会为这些打算或预算数据概念一个版本(Tcode:
OKEQN)以便和实际数据等区分,因此版本固然是必需的,CO数据的实际版本一般是Version0,但在实际数据中又通过WRTTP(值类型)分实际数据(WRTTP值类型4),实际统计数据(WRTTP值类型11)等等,因此WRTTP也是必选字段,这超级必要,一个实际业务,一笔费用只记入本钱对象之一的本钱中心,Ok,对本钱中心来讲,值类型是4实际数据,若是该笔费用既记入该本钱中心又记入一个实际内部定单,本钱中心的值类型确实是11实际统计了,这笔费用应该是本钱对象内部定单承担,若是没有值类型区分,那么本钱中心费用报表就承担了两笔费用,显然这是错误的。
自概念库和报表的关系如何?
合成图2包括了自概念的库和报表(Tcode:
GR21|GRR1)两个操作截图,上半图是自概念库,下半图是制作报表。
.
图2中假设自概念库ST1,对应的ReportwritetableCCSS(CO模块利用),看看图中的3对箭头.
A.第1对箭头
图2-[2][6]:
库中自概念的特点正是制作报表时显示的可选择的”有效特点”.
B.第2对箭头
图2-[3][5]:
制作报表时选”指标含特点”后显现的”大体关键指标”正是库中概念的”大体关键
指标”.
C.第3对箭头
图2-[4][7]:
报表时选择”预概念的关键指标”显示的正是概念库时的”关键指标”.
到目前为止,相信你已了解了库和报表的关系.
系统提供了多语言支持,若是中文环境成立的库在英文环境中利历时提示语言问题,可对直接SE16对T804I新增E,或利用T-code:
GCRS也能够
什么是ReportWriteTable?
深切明白得ReportWriteTable,输入Tcode:
GRCT,如图3.
若是你配置过利用自概念表的SPL或熟悉LIS系统,在GRCT中就能够看到这些表,在激活SPL的进程中,Summarytable也就自动成了Reportwritetable,如此就可利用Reportpainter编制SPL报表,真TNND会集成,一个ERP系统应该有什么?
除应该具有壮大的业务实现功能外,还应该具有简单便利的报表系统,我跟你讲,企业用户若是没有看到系统出来正确的报表你再怎么忽优用户也难于相信你的系统.
若是你情愿折腾,乃至能够自概念ReportWritetable.
图2-[1][4][5]:
特殊特点,在此设置了操纵范围字段”KOKRS”的类型是”1”,必输,还有一些版本(Tcode:
OKEQN),值类型(决定是实际值,打算值仍是统计值等)也是必输字段,这确实是什么缘故你成立的报表这些字段是必选的缘故,必输字段那个问题方才我已经分析过了.
图2-[2]:
系统设置的大体指标,对照你自概念库时的大体关键指标看看.
如有必要,不管是特殊特点和大体指标都能够利用自概念的增强例程.
图2-[3]:
能够看到ReportTableCCSS涉及的数据库表,这些COtable相信大伙儿已经超级熟悉
了.到目前为止,你应该明白得了什么是ReportWriteTable?
它无非是一些数据库物理层
的数据表|或结构和相关处置程序组合的一个”视图”.
小结:
Reportwritetable(报表编写器表)
报表基于库,库必须且只能包含一个Reportwritetable,虽然ReportPainter是报表ReportWriter的升级版,但报表编写器表这个词依旧延用.
有一个用户已经有仨顾问为其讲过什么是Reportwritetable,如何制造报表,他还是没弄明白怎么回事,最后俺想到一个高招,制报表这东西实际上类似小学生做作文,故同样采用小学的方法,罚该位老兄抄写什么是Reportwritetable250遍,同时罚做100个同样的报表,如果一周未完成任务则扣一月奖金,事实证明,果然奏效.
有一个用户,听了Reportpainter介绍后,大受启发,立即自己开发了一套报表工具,据说现在正热卖中,这就是用户和用户的区别.如果将Reportpainter看成是一个报表套件,你认为一个成熟的报表套件应该有什么功能?
比如提供报表模板|灵活的格式定制|报表间的数据追溯|提供关键指标(KPI)等等,说到关键指标,说说ReportwritetableCCSS中有一个基本关键指标叫SWOG->
按成本货币的总成本(简体中文翻译,你可使用Tcode:
GRCT查看该关键指标),如果你恰好有过编写程序的经验,或者让你在数据库表层写个函数读取总成本,你觉得要如何写?
举个例子,如果是抓取某期间某科目的总成本,根据条件SUM一下返回总成本就行,如果是1-某期间(类似本年累计)某组科目某组成本中心的总计成本,也只涉及的期间科目成本中心3个特征,而理论上,可能是所有特征的各种组合下的总成本,所以这样的函数输入参数应该包含所有特征.
回到正题,我举上面的实例在于让读者深入了解Reportwritetable,它是有多个数据库表(比如ReportwritetableCCSS,它几乎包含所有的CO业务交易表,还有非物理表的ABAP结构)和相关程序组成(比如上面所说的关键指标,我觉得叫报表指标更容易理解些,就包含有计算逻辑).
第二步:
集和变量(Tcode:
GS01|GS11).
集(Set)分四种.
(1).大体集(BasicSets)
basicset下面没有子层次,它包括值和值距离.
(2).单维集(Single-dimensionSets)
单维集可包括大体集或其它单维集,如此能够组成一个具有层次结构的多级单维集.
前面已经讲过本钱中心组的例子,一个本钱中心组如仅仅包括本钱中心或距离,确实是一个大体集,若是其包括了下一层次的本钱中心组,那么该本钱中心组就成了一个单维集了.
(3).多维集(Multi-dimensionsets)
多维集可包括来自不同维度(多个table的)的大体集和单维集,如图4.
(4).关键指标集(KeyFigureSets)
关键指标集表示能够用指标做值类型,系统预概念了大体指标,可在这些大体指标的基础上概念字表,只在报表顶用.
图4显示的是一个系统自有的多维集,包括一个集变量0R-CCTR(对应本钱中心组字段RCNTR)和一个大体集(原材料科目科目字段RACCT).
注意:
masterdata的本钱中心(组),费用(组).IO(组),利润中心(组),科目组等当做立时都是一个单维集.
II.集变量,表示在成立变量时可成立集的变量.
III.集合这玩意还可用在象财务的validation|Substitution等(Tcode:
OB28|OBBH|OK17)中,比如能够判定先决条件BSEG-HKONTINZTUSZ时将做什么动作,只要利用GS01输入表BSEG|字段HKONT成立的集ZTUSZ包括判定的科目,幸免Hard-code,若是科目发生转变,只要修改集ZTUSZ就行.
集合相关表:
SETHEADER:
SetHeaderandDirectory
SETHEADERT:
ShortDescriptionofSets(描述).
SETLEAF:
ValuesinSets
问本钱中心组利润中心组成立后保留在什么地址?
就在以上这几个表中,有爱好的能够好好看看这几个表.
变量分3种
(1).值变量
值变量很容易明白得,比如你将公司代码设置成一个值变量而不是固定值,如此许诺在报表中
由用户自己输入公司代码参数,可为值变量设置一个缺省值,请参考标准变量0BBUKRS(Tcode:
GS13).
(2)集变量
利用集合的变量,请参考变量0BRACCT(Tcode:
(3).公式变量
假设Z国的期间先前于公历3个月,能够做如此一个期间变量ZGQJ,公式是’#S002’+3,S001,S002等是系统预定的获取会计年和月份的公式出口,如此若是期间选择了公式变量后,显现的将是图5-[4]的画面.由于在运行报表时的期间是2007/04,那么系统自动显现的期间是04+3=07.
可利用一个名叫G_SET_FORMULA_EXIT的BAdI去做公式增强,若是你喜爱闹腾能够时试试可,今天就不玩那个了,请参考本书介绍BADI的相关章节.
第三步:
报表绘制
有人说中国的企业靠报表治理,因此ERP的报表系统最少应该包装的花稍些,
画报表超级简单,不需任何编程基础,拖拖拽拽,就象拖人力车,无它,体力活罢了,本来象我这种老大不小年老体衰已不适合这种活儿,为了做个示范,我仍是决定亲自做画个报表,如图7.
报表分析:
00修理费-直接材料(对应报表项目修理材料)
00修理费-直接人工(对应报表项目修理人工)
00修理费-外聘劳务(对应报表项目修理人工)
STRCWX:
ST’s一样日常维修统计性内部定单
STDJX:
ST’s大修理统计性内部定单.
依照新会计准那么,生产部门发生的修理费用已再也不进制造费用或生产本钱(废除制造费用一说?
)而是全数进入当期治理费用,维修费用发生时计入相关本钱中心而且依照维修类别选择一样维修或大修理统计性内部定单。
功能范围名称
0001治理费用
0002销售费用
0003制造费用
0004生产本钱
0005辅助生产
报表的库选择适才成立的库ST1,该库利用的ReportWriterTableCCSS,报表分三个要紧部份.
A.一样数据选择,可走编辑菜单找到它,在此只能选择特点,被选择的特点对整个报表有效,因此可将操纵整个报表的特点放在此,图9显示了报表的一样数据选择.
*“一样数据选择”不是必需的,确实是说也能够不为”一样数据选择”设置任何特点,若是确实需要如此做,那么那些必选特点应放在行列中。
B.行,由特点或公式组成
C.列,有大体关键指标|预概念关键指标或公式组成
如图8,报表分四列,列题目别离是治理部|生产部|销售部||合计,前3列都对应大体关键指标SWOG,特点值那么别离选择功能范围0001(0001->
治理费用)|0003-0005(0003->
制造费用,0004->
生产本钱,0005->
辅助生产),第4列合计那么利用公式,如图10.
图9-[1]:
在格式化菜单中,选择行|列能够概念该行|列的格式,比如你能够概念某列的小数位显示.
图9-[2]:
选择报表格式子菜单,显现报表格式设置菜单,典型得,能够设置象小数位显示,0金额是不是不显示出等格式,读者可自己认真看看这些设置页.
图9-[3]:
一样数据选择,咱们能够看到象会计年度,值类型,本钱操纵范围,期间,版本恰好也是ReportWriteTableCCSS设置的必输字段(请参考Tcode:
GRCT).
值类型选择的是11->
统计实际值而非实际值->
4,因为维修费用直接计入本钱中心,所之内部
定单的金额确实是统计值.
图10-[1][2]:
第4列合计利用公式行,等于前3列之和.
*在ReportPainter的公式组件中,列标识以X开头,行标识那么以Y开头.
如图11,在概念列要素时有三种选择,象例中的那个报表,选择的指标是SWOG,特点是功
能范围,选择一个预概念的关键指标后,那个东西类似所谓的报表指标,正是系统预先概念的
指标和一些相应特点之组合,若是是公式列,选择公式.
图12-[1]是第1行直接材料(日常)的被选择特点,包括本钱要素00(修理费-直接材料)和统计性内部定单(STRCWX).
图12-[3]:
那么是日常维修合计的公式行.
一样完成大检修行的特点设置,至此,一个报表就初步完成了,超级简单.
咱们的维修报表是分月计和累计的,比如治理部门,那么需分拆两列,一列是月计,一列是今年累计,如图13,咱们注意到被选特点再也不单单是功能范围,而且包括了期间,对月计列,利用变量ZQJ,对(今年)累计列那么是从第1期间到当前期间(ZQJ).
小计合计加共计总算出来了,最后,细心的读者会发觉,报表的列格式只有一行,格式有点不对,哎,那个破Reportpainter确实是如此烂,出中国式的报表格式确实不大好使.
期间选择再也不是对所有列相同,因此不能出此刻一样数据选择中而是出此刻各列,上面说过一样数据选择作用于报表的所有行列,回忆图9,若是一样数据选择中不包括任何特点,那么这些事实上操纵整个报表的特点必需一一被包行在各行列中,这是超级不方便的,因此才有了一样数据选择.
读者试探:
在中国式的财务报表中,一个报表中如何同时表现上年同期数|年初数|本期数|今年累计
第四步:
制作事务码和报表追溯
制作Tcode
能够为报表制作一个Tcode,执行报表在显现的选择数据画面走菜单系统->
状态->
SAP数据->
程序可看到报表程序的奇怪名称.然后利用SE93制作Tcode.
报表追溯
执行GRR2,系统提供了很多ReportExample,本钱中心报表S_ALR_,事实上也是reportpainter画的,能够追溯,超级方便,那么如何制作追溯呢?
如图14,第一你必需确信菜单设置->
选项中的一样设置是不是选择专家方式(如图14-[2]),那个设置菜单是动态的,若是没选择专家方式,就看不到图14-[3]的报表/报表界面,此刻能够加上追溯界面了,如图14-[4],若是选择其它报告类型,就可为追溯界面选择象SAP查询,ABAP包,Tcode等,能够为一个报表概念多个多种类型的追溯界面.
读者试探
Report是如何将选择参数传递给其包括Query|ABAPprogram|Tcode追溯截面的?
答:
通过ParameterID.
(三).常见问题
1.如何传输报表?
Tcode:
GCTR
•按“创建”按钮,若是从其他类似的表中复制,在“复制自”中输入要复制的表代码,但必需是一个库的中报表才能够复制
最后,需要强调的是,ReportPainter事实上是一个壮大的报表开发环境!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAPReportPainter 应用 指南