博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何查看某个用户指定时间段的ABAP开发记录
阅读量:6253 次
发布时间:2019-06-22

本文共 1752 字,大约阅读时间需要 5 分钟。

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

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

工具源代码:

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.

转载地址:http://ckfsa.baihongyu.com/

你可能感兴趣的文章
ArcSDE for Oracle表空间管理——暂时(TEMP)表空间
查看>>
Android Bundle类
查看>>
[转]IC行业的牛人
查看>>
linux 16进制 产看文件
查看>>
javaScript事件(四)event的公共成员(属性和方法)
查看>>
Oracle之比较NVARCHAR2字符串
查看>>
linux系统常用命令
查看>>
用原始方法解析复杂字符串,json一定要用JsonMapper么?
查看>>
Linux ld命令
查看>>
在 Word 中的受支持的区域设置标识符的列表
查看>>
No package的问题解决
查看>>
【转】chrome浏览器的跨域设置——包括版本49前后两种设置
查看>>
母牛的故事
查看>>
Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明2
查看>>
javaScript基础练习题-下拉框制作
查看>>
基于 OAuth 安全协议的 Java 应用编程1
查看>>
使用Golang利用ectd实现一个分布式锁
查看>>
javaweb学习总结五(内省、beanUtils工具包)
查看>>
An easy to use android color picker library
查看>>
iOS10全新推送功能的实现
查看>>