|
打算写这个系列是因为越来越多的SAP HR模块用户不仅仅满足于能够计算工资,更希望看到各种人力资源数据的统计和分析结果。客户要求的实施范围内会有一大堆报表需求。
通常思维模式下,遇到SAP没有提供的报表最先想到通过开发来实现。貌似国内顾问大多掌握了ABAP技能,而且google一下就查到大量ABAP代码例子,开发个报表也费不了多少时间。但如果你拿到一个非常复杂的表样,然后告诉客户这是不用开发而是可以配置出来的,是不是会让你显得有一点与众不同呢?如果你能教会客户如何轻松制作SAP的报表,是不是会更有成就感呢?
如果你回答是,请接着往下看。
术语
SAP在HR模块提供了三项报表工具:
Ad Hoc Query(= Infoset Query in HR)是自由查询(组合条件查询)工具。事务代码是S_PH0_48000513。
SAP Query是报表制作工具,也是跨模块。事务代码是SQ01。Ad Hoc Query与SAP Query没有本质区别,底层都是一样的。Ad Hoc Query算是HR版的SAP Query。
HIS(= Human Resource Infomation System)是HR特有的报表工具,特点是支持组织结构图。事务代码是PPIS。在实际项目中用得很少,该工具基本被忽略。他的功能等待被发掘。
为什么使用SAP Query?
不需要编程技能就可以制作报表。
这与开发报表有什么区别的?这是个“觉悟”问题,制作报表是使用SAP标准功能,开发报表属于Change Request,在MSK项目上任何Change Request都是使用新的项目预算,从给客户节约预算的角度,当然选择制作报表。
这也是个“专业”问题,SAP顾问的思考逻辑应该判断SAP是否能满足需求,或者有类似功能,如果不能满足才寻求做开发。所以当顾问告诉客户需要开发报表时,是否已经考虑过用SAP Query就可以满足呢?
SAP Query能做什么?
SAP对SAP Query的定位是用于输出扁平型报表(Flat Reporting),适合输出主数据或者line item报表。我理解就是能够制作ALV报表,而BW报表则不能。
SAP Query支持统计功能。类似Excel的数据透视图。
SAP Query支持图形显示。
SAP Query支持交互功能。
简单的说,客户如果能够提供Excel格式的表样,就可以使用SAP Query来制作。
接下来的写作计划
(Plan for the future, or have no future。因为是一般做项目,一般写博客,有个计划才能督促自己继续写下去。)
基本功能就不写了。主要写如何对数据源进行扩展,如何进行统计和分析,如何给客户展示。
1.制作Infoset的扩展字段
2.制作Selection Screen
3.制作Ranked/Statistic报表
4.不同的输出格式的使用
5.改进性能的使用技巧
6.制作Drilling Down报表
7.增加自定义代码
8.与Payroll和Time evaluation结果集成
9.与MSS和HIS集成
|
|