`
Jack Wu
  • 浏览: 882754 次
  • 来自: ...
社区版块
存档分类
最新评论

BASIS--笨办法解决ALV_GRID的列剪切丢失纪录的错误

阅读更多

最近经常有业务人员问及在ALV_grid输出报表中,选择某一列,点击左键,并点击弹出菜单的复制文本,复制出的文本存在丢失 (纪录不少,但部分纪录的文本丢失)。该如何解决呢?

后来跟踪代码发现这个命令没有向后台提交APPLICATION命令,应该提交的是SYSTEM事件。这样就没法跟踪了,我就想到用“pagedown",将GRID显示的数据都刷新显示出来,再来做这个操作就没有纪录丢失了。

得出的结论,sap的gui的执行拷贝实际上是拷贝客户端的缓冲。


关于system event 和application event的说明:

  • System events
  • are is triggered before any automatic field checks (for example, required fields) have taken place on the screen, and before any field transport. The PAI and PBO events are not triggered. Consequently, you cannot access any values that the user has just changed on the screen. Furthermore, there is no field transport back to the screen after the event, so values that you have changed in the event handling are not updated on the screen.

The handler method that you defined for the event is called automatically by the system. However, you can use the method set_new_ok_code to set a new value for the OK_CODE field. This then triggers the PAI and PBO modules, and you can evaluate the contents of the OK_CODE field as normal in a PAI module. CL_GUI_CFW=>DISPATCH .

  • Application events
  • are triggered automatically at the end of the PAI event. Consequently, all field checks and field transport has taken place. If you want the event handler method to be called at a particular point during PAI processing, you must trigger the event handler using the static method
分享到:
评论

相关推荐

    REUSE_ALV_GRID_DISPLAY超详细讲解

    REUSE_ALV_GRID_DISPLAY超详细讲解 REUSE_ALV_GRID_DISPLAY是一个功能强大的ABAP函数模块,主要用于在ABAP程序中显示ALV网格控件。该函数模块提供了大量的参数和事件,使得开发者可以根据需要自定义ALV网格控件的...

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    描述中提到“ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用”,这表明我们将重点关注ALV的基本概念、数据格式以及如何通过REUSE_ALV_GRID_DISPLAY_LVC函数来实现ALV的显示。 ALV格式通常涉及如何组织...

    ABAP中的ALV操作

    - `DATA: ALV_GRID TYPE REF TO CL_GUI_ALV_GRID`: 创建一个类型为`CL_GUI_ALV_GRID`的引用,这是ALV网格的主要对象。 - `DATA: WA_CONTAINER TYPE SCRFNAME VALUE 'ALVDATA'`: 定义一个容器名`ALVDATA`,用于存放...

    ABAP_ALV_知识整理

    ### ABAP_ALV_知识整理 #### 一、ALV简介 ##### 1、简介 ALV(SAP List Viewer)是一种在SAP系统中广泛使用的报表展示方式,也被称为ABAP表单浏览器。它的主要功能是提供一个标准化且简单的表格展示方式,使R/3...

    REUSE_ALV_FIELDCATALOG_MERGE注意点.docx

    在 SAP 开发环境中,"REUSE_ALV_FIELDCATALOG_MERGE" 是一个非常重要的函数,用于合并和创建用于 ALV (ABAP List Viewer) 输出的字段目录。然而,在使用这个函数时,可能存在一些陷阱和注意事项,导致程序出错或者...

    ALV_Grid的函数中定义下拉列表

    在本文中,我们将深入探讨如何在ALV_Grid的函数中定义下拉列表,这是一个常见但复杂的任务,特别是在处理动态数据时。我们将根据提供的部分代码示例,解析两种主要方法来实现这一功能,并探讨其适用场景。 ### 方法...

    ABAP开发ALV中自定义按钮实现

    在ABAP开发中,ALV(Accelerated List Viewer)是一种常用的数据展示工具,它提供了灵活的表格布局和交互性。用户通常需要对ALV进行定制,以满足特定的需求,例如添加自定义按钮来实现数据的打印或导出到Excel。本篇...

    SAP ALV Grid资料整理 (很全面)

    SAP ALV Grid 资料整理(很全面) SAP ALV Grid 是一种灵活的工具,用于显示列表,并提供了常见的列表操作通用函数,可以通过自定义选项来增强其功能。ALV Grid 控件可以创建非层次的友好交互式报表,是一个基于...

    ABAP OO去掉ALV中的标准工具栏

    在ABAP面向对象编程(ABAP OO)中,经常需要对ALV(Application List Viewer)进行定制化的控制,包括移除或隐藏某些默认显示的工具栏功能。这通常是为了提供更简洁、更符合业务需求的用户界面。本文将详细介绍如何...

    ALV.rar_SAP_abaP ALV_abap_alv_sap alv

    在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的工具,它提供了标准的表格形式来显示数据库查询结果。ALV是ABAP编程的重要组成部分,它简化了复杂数据的可视化处理。本篇将深入探讨如何通过ABAP...

    ALV EDIT_MASK字段的使用.rar_ABAP EDIT_MASK_ALV EDIT_MASK字段的使用_ALVEDIT

    这通常通过在`CALL REPORT`或`CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'`等语句中使用`SET_EDIT_MASK`方法来实现。例如: ``` DATA: ls_edit_mask TYPE lvc_s_fdef, lv_fieldname LIKE LINE OF it_fieldname. ls...

    SAP ABAP ALV分页显示

    ### SAP ABAP ALV 分页显示技术解析 #### 核心知识点:SAP ABAP ALV 分页显示 本篇文章将深入分析一个基于SAP ABAP的ALV(Application List Viewer)分页显示的实现方法。ALV是SAP GUI中用于展示表格数据的一种...

    在ALV里编写回车事件

    其中,ALV(Application List Viewer)是SAP ABAP平台上一个强大的列表显示工具,它允许开发者创建高度自定义的列表,支持多种列类型、排序、筛选等功能。在ALV中,编写回车事件是一项常见需求,尤其是在需要响应...

    ALV CONTROL中文教程

    ### ALV CONTROL中文教程 #### 一、ALV_GRID类简介与应用场景 ALV_GRID类是一种在SAP ABAP环境中非常实用的工具,主要用于构建非层次化的、交互式的且具有现代设计风格的列表。该工具提供了高度灵活性,适用于多种...

    ALV常用参数的详细描述1

    ALV常用参数的详细描述 调用功能模块: CALL FUNCTION \'REUSE_ALV_GRID_DISPLAY\' EXPORTING i_interface_check = \'\' 接口一致性检查 i_callback_program = sy-repid 当前程序名 is_layout = is_layout 输出...

    ALV Report_ALVABAP_

    在ABAP(Advanced Business Application Programming)中,ALV(ABAP List Viewer)报告是一种用于数据展示的工具,它提供了一种灵活且用户友好的方式来显示数据库查询或自定义逻辑生成的数据。ALV报告通常用于SAP...

    【SAP ABAP开发】 ALV报表开发教程

    ### SAP ABAP开发中的ALV报表开发教程 #### 一、引言 ...掌握ALV报表开发对于SAP开发人员来说是一项非常重要的技能,可以帮助解决各种复杂的数据展示问题。希望本教程能够帮助您更好地理解和运用ALV技术。

    SAP ALV功能总结

    ### SAP ALV功能总结 #### 一、FUNCTION 'REUSE_ALV_GRID_DISPLAY'概述 在SAP系统中,ALV(Application List Viewer)是用于显示列表数据的强大工具,它不仅支持基本的数据展示,还提供了丰富的自定义选项。本文将...

Global site tag (gtag.js) - Google Analytics