SAP-HR模块报表开发(2)

2020-04-13 22:43

同PNP逻辑数据库一样,PCH也许要在程序里声明TABLES:

OJBEC才可以使用,返回的也是objec结构。使用方法基本同PNP逻辑数据库类似。

所以也必须要添加三行: TABLES: OJBEC INFOTYPES: nnnn GET OBJEC.

IDES系统里有例程: ZHSOL010

2.3 逻辑数据库的选择屏幕

2.3.1 PNP的选择屏幕

默认的PNP选择屏幕如下:

屏幕主要分为两个部分,期间选择和条件选择,最上面一排按钮还可以进行进一步选择。同时,我们还可以自定义我们的选择屏幕。标准选择屏虽然功能完备,但界面繁琐,很多时候客户并不接受,所以我们大多都使用自定义的选择屏幕。

注意: 在下面选择窗口中的组织结构选择,只能找寻这个组织部门下面的人员,如果还有子部门,逻辑数据库并不能返回子部门的人员。如果想要返回子部门的人员,可以在上排按钮中选择组织结构,这里边选择的部门,会搜寻到下级子部门。

使用自定义选择屏幕,可在程序属性里选择。当我们关联到PNP

逻辑数据库,再进属性界面,会多出个按钮HR报告类,这就是我们可以自定义选择界面的地方。

在HR报告类中,可以创建、选择系统提供的和我们自定义的选择屏幕。选择屏幕也可以在IMG里定义。

我们可以再报表类别中创建我们自定义的报表选择条件,这样基本上能满足客户的需要。 例如:

注意: 报表类是必须选择现有的字段,如果标准里没有需要的选择条件,我们可以在程序里自定义屏幕选择,但自定义的选择条件并不会影响PNP逻辑数据库的选择,需要我们自己处理。

标准的屏幕选择定义在程序: DBPNPSEL。如果我们需要在程序的初始屏幕赋值或做一下定制化的内容,可参考程序DBPNPSEL里的定义。

其中最常见的客户要求可能就是时间期间选择。客户通常希望能按自己的要求来自动选择期间,我们可以用程序变式的方式来实现,但有时候,客户的要求我们也可以再程序初始化的实现,尤其是一些按钮的选择,让他们出现在默认状态也是客户经常提出的。 例如,客户想把期间选择默认为当前月,其实很简单,在初始化的时候加入代码:

PNPTIMED = 'M'. \当前月

这些变量的声明都可以再DBPNPSEL里找到,我们只要仔细研究这些声明,很多事情我们都可以再初始化的时候做。

2.3.2 PCH的选择屏幕

PCH选择屏幕没有报告类可以配置,因为他的默认选择屏幕相对比较简单。

这个界面只有期间选择和对象选择,所以没有报告类可供我们自由配置。这些在大多时候很难满足我们的业务需要,但我们最长用到的评估路径选择也是可以很容易加入进去。

在代码中除了声明 TABLE ojbec之外,我们只要在声明 TABLE gdstr,就可以出现评估路径的选择界面


SAP-HR模块报表开发(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:郭蔼光版基础生物化学习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: