`
JerryWang_SAP
  • 浏览: 1033202 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何查看某个用户指定时间段的ABAP开发记录

阅读更多

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

 

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

 

工具源代码:


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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    ABAP开发从入门到精通-高清自学版 SAP+ABAP开发从入门到精通 SAP开发自学必读 SAP SAP开发自学入门到精通

    首先,"ABAP开发从入门到精通"这一主题涵盖了学习ABAP的基础到高级概念。对于初学者,入门阶段通常包括理解ABAP的基本语法,如数据类型、变量声明、控制结构(如IF语句和LOOP语句)、函数调用等。此外,还需要掌握...

    ABAP用户指南(SAP ABAP开发)

    根据提供的标题、描述以及部分无法解析的内容,我们可以推断出这份文档主要涉及的是SAP ABAP开发相关的用户指南。下面将基于这些信息生成与ABAP开发相关的重要知识点。 ### ABAP用户指南(SAP ABAP开发) #### 一...

    SAP ABAP 开发环境和开发工具介绍

    SAP ABAP 开发环境和开发工具介绍 SAP ABAP 开发环境和开发工具是 SAP 系统中最重要的组件之一,它提供了一个强大的开发平台,允许开发者创建、测试和部署 ABAP 程序。ABAP 是 SAP 系统中的主要编程语言,用于开发...

    sapabap开发从入门到精通

    资源名称:sap abap开发从入门到精通 内容简介: 《SAP ABAP开发从入门到精通》以应用实例的形式,讲解了SAPABAP开发的相关知识点,详细介绍了SAPABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库...

    SAP ABAP开发快捷键

    SAP ABAP开发快捷键 SAP ABAP开发是一种功能强大且灵活的编程语言,用于开发SAP系统中的业务逻辑。然而,在ABAP开发过程中,效率是一个非常重要的因素。为了提高开发效率,熟悉ABAP开发快捷键是非常必要的。在本文...

    ABAP开发规范和命名规则

    ABAP开发规范和命名规则 ABAP开发规范和命名规则是IBM提供的一套开发标准和命名惯例,为ABAP开发者提供了详细的开发指南和命名规则,以确保开发的程序代码质量和可读性。本文将对ABAP开发规范和命名规则进行详细的...

    SAP ABAP开发系统字段

    在SAP ABAP开发中,系统字段扮演着关键的角色,它们提供了有关系统状态和程序执行信息的便捷途径。这些字段由ABAP运行时环境自动填充,主要用于查询和监控系统状态,大多数情况下是只读的,以确保数据的完整性。下面...

    《SAP ABAP开发详解与高端应用》.zip

    《SAP ABAP开发详解与高端应用》这本书深入探讨了SAP ABAP(Advanced Business Application Programming)编程语言,这是SAP系统中用于开发业务应用程序的关键技术。ABAP是SAP平台上的核心编程语言,用于创建自定义...

    SAP ABAP开发从入门到精通

    《SAP ABAP开发从入门到精通》以应用实例的形式,讲解了SAP ABAP开发的相关知识点,详细介绍了SAP ABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库、模块化程序、内表、调试、ABAP数据字典、锁对象...

    ABAP开发环境的安装

    ### ABAP开发环境的安装与配置 #### 一、安装前的准备工作 ##### 1. 系统备份 - **建议使用系统备份软件**(如GHOST)对当前的操作系统进行完整备份,以便在安装失败时能够快速恢复系统状态。 ##### 2. 分区格式 ...

    abap开发用户指南.pdf

    ### ABAP/4开发用户指南知识点详述 #### ABAP/4编程语言概览 **ABAP/4**,全称为高级商业应用程序设计语言第四代(Advanced Business Application Programming),是SAP公司专为其R/3系统及后续产品设计的一门编程...

    ABAP 报表开发实例

    ABAP 报表开发实例 ABAP 报表开发实例是指使用 ABAP 语言开发报表的实践过程。在这个实例中,我们将一步步地讲解如何开发一个报表,从确定所需表开始,到定义内表和数据,接着是选择屏幕、查询数据、输出结果等步骤...

    ABAP开发.rar

    从零开始学习 SAP ABAP 开发,通过课程的学习,初学者能够达到初中级 ABAP 开发水平,能够加入项目开始进行实战。课程大部分使用 ABAP on Eclipse 进行演示,让传统的已经有 ABAP 开发经验的人也能从课程中受益。...

    实战ABAP程序开发

    1. **第一章 ABAP开发环境和总体介绍**:这部分内容会引导初学者了解ABAP的开发环境,包括SE80事务码的使用,如何创建和管理源代码,以及如何在SAP系统中调试和测试程序。理解开发环境是学习任何编程语言的第一步,...

    ABAP开发中文教材

    ### ABAP开发中文教材知识点概览 #### 一、ABAP概述 ABAP(Advanced Business Application Programming)是一种专为SAP系统设计的编程语言。它主要用于构建和维护SAP应用程序,支持面向对象的编程特性,并且能够...

    ABAP开发重点课程文档资料

    ABAP开发重点课程文档资料

    《SAP ABAP开发技术详解(实例篇)(第二版)mobi 版

    《SAP ABAP开发技术详解(实例篇)(第二版) [1] 》除了对对SAP ABAP开发所需的常用技术(SAP报表、批量导入、对话程序、函数)做了详尽的介绍,包括基本报表、交互式报表、复杂报表、ALV(SAP List Viewer)报表、...

Global site tag (gtag.js) - Google Analytics