SAP HR 报表开发

 新建程序。在程序属性窗口中,Application选择 “P”, Logical database使用  PNP  (人力资源主数据)或  PAP  (申请人主数据),Selection screen 可使用 000((选择信息类型的屏幕),900 (选择工资核算结果的屏幕)。选择相关报告类。
 
1、选择屏幕的修改。
    a.在程序属性的报告类,定义新的选择屏幕。
    b.ATSELECTION-SCREEN OUTPUT. 中 使用 MODIFY SCREEN.进行修改。
 
2、使用逻辑数据库的HR 报表基本结构。以查询人员职务为例。
PERNR is a Data Dictionary structurewithout a database. You must declare this structure in the reportusing the TABLES statement.
REPORT RPABAP01.
TABLES: PERNR.
INFOTYPES: 0001. "使用的信息类型
  GET PERNR."以查询画面中的标准查询条件自动过滤。一次取一个人,自动循环。
    PROVIDE* FROM P0001 BETWEEN PN-BEGDA AND PN-ENDDA.
    WRITE:  P0001-PERNR,"人员编号
              P0001-STELL, "职务
              P0001-BEGDA,"结束日期
              P0001-ENDDA. "开始日期
    ENDPROVIDE.
 
 3、相关Functionmodules
    Functionmodules in HR
    RP* 、HR*
    HR_READ_INFOTYPE         读取员工 / 申请人信息类型数据。
    HR_INFOTYPE_OPERATION     更新信息类型的数据。
   HR_CHECK_AUTHORITY_INFTY  使用权限检查
    RH_MWB_OBJECTS_OF_OTYPE_GET
    HRCM_ORGSTRC_INFO_TABLE_GET
    RH_STRUC_GET
 
 4、相关Macromodules
    宏存放在表TRMAC中。
    Macro:RP_PROVIDE_FROM_LAST  取得期间内最后一条记录。
    Macro:RP_PROVIDE_FROM_FRST  取得期间内第一条记录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值