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

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

工具源代码:


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. hdu2553 N皇后问题(dfs+回溯)

    N皇后问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  2. 关于form组件的补充-------formChoice

    form组件的Choice字段 还是基于出版社和书的模型来详解 models.py(模型) from django.db import models # Create your models here ...

  3. Ubuntu下安装Tomcate

    1.官网下载安装包 http://tomcat.apache.org/download-80.cgi#8.5.9 2.解压 tar -zxvf apache-tomcat-.tar.gz 3.移动到/ ...

  4. Linux ps命令记录

    ps命令:查看当前系统进程状态 ps -a   显示当前所有进程ps -ax 显示没有控制终端的进程ps -u better   查看用户better的进程ps  aux|less 通过cpu和内存来 ...

  5. java——二分搜索树 BST(递归、非递归)

    ~ package Date_pacage; import java.util.Stack; import java.util.ArrayList; import java.util.LinkedLi ...

  6. Android NDK开发 字符串(四)

    几个概念首先要明确: java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节: jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的un ...

  7. python 循环类型

    循环: while死循环: important time while 1== 1 print('ok') #当1==1条件成立时,会一直循环输出ok. 因为条件永远成立,所以是死循环         ...

  8. inventor卸载不干净

    AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...

  9. 源码剖析Linux epoll实现机制及Linux上惊群

    转载:https://blog.csdn.net/tgxallen/article/details/78086360 看源码是对一个技术认识最直接且最有效的方式了,之前用Linux Epoll做过一个 ...

  10. mysql 不能插入中文记录

    问题: # ERR: Incorrect string value: '\xE5\xAD\x9F\xE5\xBB\xBA...' for column 'chinese_name' at row 1 ...