输入用户名和想查询的时间段:

执行得到结果。双击可查看具体代码:

工具源代码:


REPORT tool_dev_history. PARAMETERS: name TYPE usr02-bname OBLIGATORY,             fro  TYPE sy-datum OBLIGATORY DEFAULT sy-datum,             to_  TYPE sy-datum OBLIGATORY DEFAULT sy-datum. CONSTANTS: c_name TYPE trdir-name VALUE 'Name',            c_date TYPE trdir-udat VALUE 'Date'. AT SELECTION-SCREEN.   IF fro > to_.     WRITE: / 'Invalid date period.' COLOR COL_NEGATIVE.     RETURN.   ENDIF. START-OF-SELECTION.   DATA: lt_record TYPE STANDARD TABLE OF trdir.   SELECT name udat INTO CORRESPONDING FIELDS OF TABLE lt_record FROM trdir      WHERE unam = name AND udat BETWEEN fro AND to_.   IF sy-subrc <> 0.     WRITE: / 'No record found at given date period.' COLOR COL_NEGATIVE.     RETURN.   ENDIF.   SORT lt_record BY udat DESCENDING.   WRITE:  10 c_name, 80 c_date.   LOOP AT lt_record INTO DATA(ls_data).     WRITE: / ls_data-name UNDER c_name COLOR COL_POSITIVE, ls_data-udat UNDER c_date COLOR COL_TOTAL.     HIDE ls_data-name.   ENDLOOP. AT LINE-SELECTION.   DATA: bdcdata_tab  TYPE TABLE OF bdcdata,         opt          TYPE ctu_params,         bdcdata_line TYPE bdcdata.   bdcdata_line-program = 'SAPLWBABAP'.   bdcdata_line-dynpro = '0100'.   bdcdata_line-dynbegin = 'X'.   APPEND bdcdata_line TO bdcdata_tab.   CLEAR: bdcdata_line.   bdcdata_line-fnam = 'BDC_CURSOR'.   bdcdata_line-fval = 'RS38M-PROGRAMM'.   APPEND bdcdata_line TO bdcdata_tab.   CLEAR: bdcdata_line.   bdcdata_line-fnam = 'BDC_OKCODE'.   bdcdata_line-fval = '=SHOP'.   APPEND bdcdata_line TO bdcdata_tab.   CLEAR: bdcdata_line.   bdcdata_line-fnam = 'RS38M-PROGRAMM'.   bdcdata_line-fval = ls_data-name.   APPEND bdcdata_line TO bdcdata_tab.   opt-dismode = 'E'.   opt-defsize = 'X'.   CALL TRANSACTION 'SE38' USING bdcdata_tab  OPTIONS FROM opt.   CLEAR: bdcdata_tab.

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

如何查看某个用户指定时间段的ABAP开发记录的更多相关文章

  1. 怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?

    清屏:clear 退出当前命令:ctrl+c 彻底退出 执行睡眠 :ctrl+z 挂起当前进程 fg 恢复后台 查看当前用户 id:"id":查看显示目前登陆账户的 uid 和 g ...

  2. Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)

    紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令     简介      ...

  3. Oracle查看所有用户

    1.查看所有用户:select * from dba_users;   select * from all_users;   select * from user_users; 2.查看用户或角色系统 ...

  4. linux下查看所有用户以及用户组

    groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名 /etc/group文件包含所有组/etc/ ...

  5. 【转】Linux下查看所有用户及用户组

    groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/s ...

  6. Linux 下搭建ftp服务器 指定用户指定目录及其他操作

    搭建 Linux下 rpm -qa |grep vsftpd查看是否安装 没安装yum安装 /etc/vsftpd/目录下有vsftpd.conf配置文件 根据需求 进行配置  是否使用匿名用户以及文 ...

  7. Linux学习总结(十二)—— CentOS用户管理:创建用户、修改用户、修改密码、密码有效期、禁用账户、解锁账户、删除用户、查看所有用户信息

    文章首发于Linux学习总结(十二)-- CentOS用户管理,请尊重原创保留原文链接. 创建用户 useradd -g webadmin -d /home/zhangsan zhangsan pas ...

  8. linux查看当前用户登陆信息

    @(Linux基础)[linux查看当前用户登陆信息] linux查看当前用户登陆信息 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正 ...

  9. oracle 表空间及查看所有用户的表空间

    用户有默认表空间,但是只能指定一个,但是你有其它表空间的限额的话,可以将表建到其它表空间中. 语法 create table xxx(xxxx xx) tablespace xxxxx 1.查看当前用 ...

随机推荐

  1. PostgreSQL 存储过程/函数

    1.有用的链接 postgresql 常用小函数 Postgresql数据库的一些字符串操作函数 PostgreSQL function里面调用function PostgreSQL学习手册(函数和操 ...

  2. JS匿名函数以及arguments.callee的调用

    var res = (function (n) {    if( n>1 ) {        return n + arguments.callee( n-1 );    } else {   ...

  3. 解决报错:import sun.misc.BASE64Decoder无法找到

    解决报错:import sun.misc.BASE64Decoder无法找到 2017年09月29日 16:03:26 chaoyu168 阅读数:2116 标签: sun.misc.BASE64De ...

  4. java——设计一个支持push,pop,top、在恒定时间内检索最小元素的栈。

    普通方法: 需要另外一个栈 用来存放每一时刻的min值 巧妙版: 只需要一个stack,stack中存的是与min的差值 但由于min是两个整数之间的差值,有可能会出现差值超过整数边界值的情况,因此要 ...

  5. Zookeeper的集群配置和Java测试程序 (一)

    概述 Zookeeper是Apache下的项目之一,倾向于对大型应用的协同维护管理工作.IBM则给出了IBM对ZooKeeper的认知: Zookeeper 分布式服务框架是 Apache Hadoo ...

  6. speex编译

    首先去官网 https://www.speex.org/downloads/ 下载解压 将include.libspeex文件夹复制到自己新建工程的jni目录下 speex有关的类 package c ...

  7. SQL Server 硬件和软件要求

    1. 2.

  8. PHP速学

    基本代码 <?php echo "Hello world";?> 变量定义 <?php $a=true; $bool_value=true; $integer_v ...

  9. ThreadPoolExecutor的三种队列SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue

    SynchronousQueue SynchronousQueue是无界的,是一种无缓冲的等待队列,但是由于该Queue本身的特性,在某次添加元素后必须等待其他线程取走后才能继续添加:可以认为Sync ...

  10. CentOS下NFS服务器配置教程

    说明: NFS服务器: 操作系统:CentOS 5.5 IP:192.168.21.160 nfs网络文件服务器共享目录:/data/osyunwei 目录所有者:www(说明:www为nginx运行 ...