当我们使用FunctionALV,即“REUSE_ALV_GRID_DISPLAY”显示ALV时,会遇到设置某些列为可编辑状态的情况,可是编辑后发现对应的内表数据并没有随之改变,那么该怎么解决这个问题呢?

其实呢,“REUSE_ALV_GRID_DISPLAY”这个FM里面是有参数控制的。具体参数是“I_GRID_SETTINGS”,我们先来定义下:

DATA: I_GRID_SETTINGS TYPE LVC_S_GLAY.

然后再I_GRID_SETTINGS-EDT_CLL_CB = ‘X’。 这个“EDT_CLL_CB”的描述是“ALV 控制:退出可编辑单元格时回调”。这第二步做了之后就是使用那个FM了。

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM       = W_REPID
      I_CALLBACK_PF_STATUS_SET = 'MENU_SET'
      I_CALLBACK_USER_COMMAND  = 'FRM_USER_COMMAND'
      I_GRID_SETTINGS          = I_GRID_SETTINGS

IS_LAYOUT                = LAYOUT
      IT_FIELDCAT              = FIELDCAT[]
      I_SAVE                   = 'A'
    TABLES
      T_OUTTAB                 = G_IT_ALV
    EXCEPTIONS
      PROGRAM_ERROR            = 1
      OTHERS                   = 2.

IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

Function ALV可编辑列修改数据后与与内表数据同步问题相关推荐

  1. SAP-ABAP 内表数据转换为十六进制字符串并利用服务器转储

    函数:SOTR_SERV_TABLE_TO_STRING SCMS_STRING_TO_XSTRING 类 IF_HTTP_RESPONSE 内表数据转换为16进制存储需要先把表体内容转换成一定的格式 ...

  2. REUSE_ALV_GRID_DISPLAY显示ALV,设置可编辑时,与内表数据同步问题

    使用function module: REUSE_ALV_GRID_DISPLAY显示ALV,并设置alv某些列可编辑,可是编辑后发现对应的内表数据并没有随之改变.记得需要设置一个参数的值,怎么想也记 ...

  3. GROUP BY 分组后显示组内所有数据

    GROUP BY 分组后显示组内所有数据 数据表中需要根据某一个字段进行分组,但需要显示分组后组内的所有数据.两种方式: 1.数据表自己和自己进行连接查询,连接条件就是需要分组的字段,但这种方式查询出 ...

  4. 跳过数据准备,下秒数据让飞书维格表数据应用更高效

    跳过数据准备,下秒数据让飞书&维格表数据应用更高效 随着业务场景的多元化发展,消费者需求的个性化,海量数据暴增.数字化时代,传统的生产工具已经无法跟上时代的步伐,传统办公软件也无法满足企业的多 ...

  5. pandas创建时间序列仿真数据并过滤(filter)时间数据:头尾数据、某年的数据、某年某月的数据、某年某月某日的数据、某个时间范围内的数据、truncate函数查看特定时间之前护着之后的数据

    pandas创建时间序列仿真数据并过滤(filter)时间数据:头尾数据.某年的数据.某年某月的数据.某年某月某日的数据.某个时间范围内的数据.truncate函数查看特定时间之前护着之后的数据 目录

  6. 【转】ABAP内表数据和JSON格式互转

    本程序演示ABAP内表数据如何转为JSON格式, 以及JSON数据如何放入内表. REPORT ZTEST005. DATA : JSON_SER TYPE REF TO CL_TREX_JSON_S ...

  7. ABAP内表数据和JSON格式互转

    本程序演示ABAP内表数据如何转为JSON格式,以及JSON数据如何放入内表. 注:json字符串格式如:jsonstr = '[ {flag: "0",message: &quo ...

  8. python作业:有一个学生成绩表,包括学号、姓名、高数、英语,计算机。 录入若干个学生学号、姓名、高数、英语,计算机5项数据。 将学生成绩表数据写入文件,文件名为“学生成绩表.txt

    1.有一个学生成绩表,包括学号.姓名.高数.英语,计算机. 录入若干个学生学号.姓名.高数.英语,计算机5项数据. 将学生成绩表数据写入文件,文件名为"学生成绩表.txt import cs ...

  9. easyui的textbox实现编辑保存_第80讲:工作表数据与UserForm窗口的交互,记录的编辑和保存...

    大家好,我们今天继续讲解VBA数据库解决方案,今日讲解的是第80讲:工作表数据与UserForm窗口的交互过程中:如何对显示的记录进行编辑和保存.在前几讲中,我们实现了将工作表的数据传给UserFor ...

最新文章

  1. 二维已经 OUT 了?3DPose 实现三维人体姿态识别真香 | 代码干货
  2. MediaCodec问题汇总
  3. sed命令详解--转
  4. 交叉编译openwrt php,构建 openwrt 交叉编译工具链
  5. web移动端开发经验总结
  6. 打扰了!MacBook Pro 16英寸国行版正式开售:顶配46421元
  7. jQuery窗口调整大小
  8. 基于go的微服务搭建(七) - 服务发现和负载均衡
  9. wex5 导入mysql_wex5 sqllite本地数据库的运用
  10. Unicode、UTF-8、UTF-16之间的关系
  11. W3School-CSS 字体(font)实例
  12. Sqoop 是什么?(二)
  13. Transparent Tribe行动
  14. 豆瓣250排行榜算法
  15. 数据中台和数仓的关系
  16. 软硬件学习记录5—— Verilog语言中的数据类型
  17. 音视频开发—抖音GsyVideoPlayer视频底层分析使用
  18. 安装gin失败 # cd .; git clone -- https://github.com/gin-gonic/gin xcrun: error: invalid active develope
  19. 贝叶斯算法:垃圾邮件过滤
  20. 暗黑符文之语1.10

热门文章

  1. 经纬度坐标系与UTM MGRS坐标系之间的转换 c# 版本
  2. Memcached的使用
  3. jmx rmi 穿越防火墙问题及jmxmp的替代方案
  4. Horizon View 6-安装View Composer组件⑵
  5. Android Shape使用
  6. JS 变量的数据类型转换
  7. 利用python 提取log 文件里的关键句子,并进行统计分析
  8. 揭秘富人的22种习惯与风格
  9. 以下代码有什么问题(struct构造问题)
  10. 程序员必备技能-科学砍需求