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

如果报表要求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 可以出现下面的维护页面

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

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

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

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

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

可以看到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变为单选的,而且是必输的了。

Report Categories修改LDB选择屏幕相关推荐

  1. ABAP 选择屏幕标题和ALV标题的修改

    1.Selection Screen(选择屏幕)标题的修改. 然后生成选屏界面的标题,如图: 若是需要修改该标题,可按以下两步进行操作: (1)在ABAP编辑器页面,选择"转到"- ...

  2. 史上接近最完整的选择屏幕开发知识(针对初学者)(还有下拉菜单的实现)

    选择屏幕的开发知识无非就是围绕这3个点:PARAMETERS        SELECT-OPTIONS               SELECTION-SCREEN (一)PARAMETERS:为变 ...

  3. abap选择屏幕上的button

    1.背景:近期在看sap的一些abapDemo,看了一个比較好用的功能.分享一下.希望对用到的兄弟有帮助,主要功能是:在选择屏幕上弹出一个小窗体.放一些button在上面,触发不同button,会处理 ...

  4. 选择屏幕——按钮、单选复选框

    12.6.     按钮.单选复选框.下拉框的FunCode 如果复选框与单选按钮没有设置Function Code,则它们就会像普通的输入框一样,即使状态发生了改变,也不会触发PAI事件 对话屏幕中 ...

  5. 在选择屏幕的标准应用工具条上增加自定义按钮

    sap的选择屏幕的标准工具栏上系统预先定义了5个按钮,他们对应的功能码是FC01-FC05,默认是不激活的.用户可以使用SELECTION-SCREEN FUNCTION KEY i.来激活这5个按钮 ...

  6. abap 选择屏幕事件AT SELECTION-SCREEN

    AT SELECTION-SCREEN (1).其实就像一个FORM,所以在这个事件里声明的变量都是局部变量. (2).根据SY-UCOMM这个系统变量可以判断用户的命令 (3).在这个事件里响应的是 ...

  7. ABAP--如何在选择屏幕上输出ALV GRID报表

    有些客户希望某些功能性的报表在输出报表内容时,能同时看到选择屏幕上的输入参数,并 希望能反复地输入选择条件进行查询.实现这个功能的办法就是在选择屏幕上输出报表内容. 一般情况下,大家都是直接从SAP的 ...

  8. 用户选择屏幕搜索帮助的代码实现

    很久不写程序了,最近接手一财务报表修改,对一用户选择屏幕开发搜索帮助:第一反应就是搜索帮助是与数据字典相关联,大凡系统表字段里的数据元素都会有默认的,但找遍了所有的表,此字段就是没有自带的搜索帮助,在 ...

  9. ABAP选择屏幕的例子

    下面是一个典型的选择屏幕的典型例子. 1.设置选择屏幕参数. ***begin(end) of block使用屏幕元素逻辑块. SELECTION-SCREEN BEGIN OF BLOCK BK1 ...

最新文章

  1. Android Hook (2) Java2java
  2. cheerio的小案例
  3. centos路由查看命令_CentOS下使用Route命令添加路由
  4. 微信公众号大转盘抽奖活动链接怎么添加
  5. 武汉大学计算机学院 情感分析,跨语言情感分析方法研究
  6. JSP中contentType和pageEncoding的区别
  7. destools php_php DES加密算法实例分析
  8. postgresql命令行
  9. LOIC低轨道粒离子炮QQ交流群
  10. matlab 图形对称,Matlab关于直线为轴对称与点为中心对称的图形代码
  11. 计算机数学的建议,2021考研计算机数学备考建议
  12. Ipad项目中用到的UIModalPresentationFormSheet,点击阴影部分dismiss 当前presented的controller
  13. java http请求图片_Java上传带图片的Http请求详解
  14. 浅析ERP系统--人资
  15. 大阪第14天——韩寒同学语录
  16. uefi装完系统后无法引导_不重装系统修改引导方式为UEFI模式
  17. 区块链概念及简单介绍
  18. 通过fpga实现占空比的改变
  19. 企业智能化转型meetup回顾|开源BI AI助力企业转型之旅三阶段
  20. 自动插入匹配与标题相关的百度图片或者搜狗图片软件-批量插入txt文档-Chatgpt批量写文章配图神器

热门文章

  1. 案例分析 | 优衣库DTC模式之全渠道零售
  2. 刚刚涉足神经网络,基于TensorFlow2.0以实现鸢尾花分类为例总结神经网络代码实现的几个步骤,附代码详细讲解
  3. Google APIs 学习/使用
  4. Mac-----Mac安装虚拟机
  5. 微信开发者平台切换企微账号与企业微信小程序模式
  6. 程序员怎么从中国直接去美国工作?
  7. 酒精传感器与单片机的衔接
  8. DBA的主要工作是什么
  9. java qq验证_JAVA正则表达式校验qq号码的方法
  10. SAAS 技术栈回顾