Report Categories修改LDB选择屏幕

5 篇文章 0 订阅

在使用LDB : PNPCE的报表中,默认的选择屏幕如下图所示:

1-2.png

如果报表要求Reporting Period可供选择的日期类型更丰富,而且报表是单人模式,即只能选择一个Personnle number,company code 不显示。这种情况下,我们可以使用为报表指定Report Categories的方法来实现需求。

一、创建Report Categories

t-code: spro 进入IMG后台维护界面:

点击IMG -->Personnel  Management -->Human Resources Informations
System-->Reporting---> Adjusting the Standard  Selection Screen---》

Create Report  Categories 可以出现下面的维护页面

1-1.png

新建一条记录,并维护它的detail。

1-1.png

二、在报表中使用这个Report Categories

  报表 --》Attributes --> HR report category 按钮

1-1.png

弹出如下所示的对话框中,输入Reprot Categories的名字

1-1.png

运行报表后,界面如下图所示:

1-1.png

可以看到Reproting Period可供选择的项丰富多了。

Company Code也被隐藏掉了。

但是,Personnel number依旧是多选的。这就需要在报表的at selection-screen output事件中进行屏幕修改了。

代码如下所示:

REPORT  ztest05.
tables: pernr.
nodes: peras.
AT SELECTION-SCREEN OUTPUT.
  PERFORM control_output.

FORM control_output .
     loop at screen.
    if screen-name='%_PNPPERNR_%_APP_%-VALU_PUSH'."close multiple selection
      screen-active   = 0.
      modify screen.
    elseif screen-name='PNPPERNR-LOW'.
      screen-required  = 1.
      modify screen.
    endif.
  endloop.
ENDFORM.

修改屏幕后,效果如下图所示,Personnel number变为单选的,而且是必输的了。

1-1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值