ABAP - Function ALV 07 单元格编辑

ALV 可编辑性(一) 在ABAP ALV中,使列表具有可编辑性意味着允许用户直接在列表中修改数据,这对于交互式数据处理和快速数据更新非常有用。具体实现可分为整体可编辑、列可编辑和单元格可编辑。 阅读详情
  • 使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,可以将列、行或者具体的某个单元格设置成可编辑能输入状态.
  1. 列可编辑只要将Fieldcat中的字段edit设置成‘X',整列就变成能输入的了,LVC_S_FCAT-EDIT = 'X'.
    GT_FIELDCAT TYPE LVC_S_FCAT.
    gW_FIELDCAT LIKE LINE OF GT_FIELDCAT.
    
    ...
    GW_FIELDCAT-EDIT = 'X'.
    APPEND GW_FIELDCAT-EDIT TO GT_FIELDCAT.
  2.  整个ALV可编辑 ,Layout的字段edit设置成'X'。
    gs_layout type LVC_S_LAYO.
    
    gs_layout-edit = 'X'.

     

  3. 单元格不可编辑 。如果要让单元格变成可输入,需要在alv输出内表中多定义一个保存单元格style的字段(类型:lvc_t_styl ),然后填入style属性(可编辑或者是不可编辑),最后还要在layout-stylefname中指定style的字段名。
  • 内表结构中增加一个字段
    TYPES:BEGIN OF ty_data,
            sel TYPE char1,
            style TYPE lvc_t_styl,  "将该字段设置为保存编辑状态的字段
          END OF ty_data.
    
    
  •  Fieldcat 赋值(  MC_STYLE_DISABLED:禁止输入、MC_STYLE_ENABLED:可输入。)
ALV 可编辑性(二) 前面介绍了Abap ALV的整体可编辑、列可编辑和单元格可编辑,但是有时会有根据行项目某个字段的值来控制其他单元格的可编辑性的需求,其中还涉及到ALV刷新的功能。 阅读详情

相关推荐

abap al设置单元格可编辑 oo_REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格

使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,如何将列、行或者具体的某个单元格设置成可编辑能输入状态?这个其实很简单,下面一一讲解:1, 列可编辑只要将catalog中的字段edit设置成‘X',整列就变成能输入的了,LVC_S_FCAT-EDIT代码:ABAPREPORT ztest_alv_lvc_edit.TYPES:BEGIN OF gty_ekko,ebeln T...

weixin_30596151的博客 2428

ABAP - Function ALV 11 - 单元格下拉框

【代码】ABAP - Function ALV 11 - 单元格下拉框。

HeathlX的博客 1801

ABAP - Function ALV 09 颜色设置(行、列、单元格)

【代码】ABAP - Function ALV 09 颜色设置(行、列、单元格)

HeathlX的博客 3005

ABAP ALV单元格编辑与数据变更事件实战解析

本文详细解析了ABAP ALV单元格编辑与数据变更事件的实战技巧,包括基础配置、事件处理机制对比、DATA_CHANGED事件深度解析等关键内容。通过实例代码和最佳实践,帮助开发者掌握ALV编辑功能的核心技术,提升SAP开发效率。特别针对触发事件的处理提供了多种解决方案。

5f4d3s2a1q的博客 1013

ABAP 使用REUSE_ALV_GRID_DISPLAY实现 ALV列可编辑,编辑刷新后换成不可编辑状态

ABAP 使用REUSE_ALV_GRID_DISPLAY实现 ALV列可编辑,编辑刷新后换成不可编辑状态。 此方法实现简单,但是效率可能不高。网上有个方法,点击修改按钮,将alv某列的不可编辑状态转为可编辑状态,实现后弹出两个ALV,一个不可编辑状态的,一个原ALV(返回后可看到)。此方法就是针对那方法的改进。 此方法只有一个ALV 首先在USER_COMMAND事件里选择一个命令比如刷新按钮‘...

Meet_chanllenge的博客 4531

ABAP Function ALV的基本操作

Function ALV 的基本使用以及定义基本结构FIELDCATALOG 的使用REUSE_ALV_FIELDCATALOG_MERGE定义alv的layout 定义 ALV概览 ALV全称 SAP List View,是SAP提供的一个强大的数据报表显示工具 ALV实质上是一个屏幕空间对象,它通过程序传递数据内表的方式来显示数据 基本结构 首先用select语句从目标表中取出需要的数据,并传给声明好的内表 DATA: TABLE_MARA TYPE TABLE OF MARA. SELECT

m0_55521287的博客 1310

【SAP】ABAP——ALV显示后保存修改后的数据至数据库表

ALV实现前,编辑该字段的fieldcat-edit = 'X' 可编辑。 在USER_COMMAND中进行如下操作: LOOP AT lt_out INTO wa_out. MOVE-CORRESPONDING wa_out TO ls_mod. APPEND ls_mod TO lt_old. CLEAR: wa_out,ls_mod. ENDLOOP. "lt_old ALV显示前的数据 FORM user_command USING ucomm LIKE sy-..

Mona_1220的博客 5270

113.SAP ABAP - Function ALV - 编辑单元格数据没有更新到内表 - 记录

具体来说,当用户在ALV Grid中进行数据修改后,可以通过在ALV的UserCommand事件中调用GET_GLOBALS_FROM_SLVC_FULLSCR函数,该函数会将ALV Grid中的数据状态信息(如修改的数据、行稳定状态、列稳定状态等)传递给ALV控件,从而实现对数据的同步更新‌。有时候,用户会在ALV Grid中对数据进行修改,这些修改需要同步到后台的内表中,以便进行数据持久化。通过这些步骤,可以确保用户在ALV Grid中的修改能够同步到其对应的内表中,保持数据的一致性和完整性‌。

坐忘了说画 826

ABAP - Function ALV 11 - 动态单元格下拉框实现与优化

本文详细讲解了在ABAP Function ALV中实现动态单元格下拉框的核心步骤与优化技巧。通过定义下拉数据表、配置字段目录、注册CALLER_EXIT事件并调用SET_DROP_DOWN_TABLE方法,可完成基础功能。文章进一步探讨了基于行数据动态选项、级联下拉等进阶优化场景,并提供了实用的避坑指南,帮助开发者提升ALV报表的数据输入体验与准确性。

js777的博客 478

REUSE_ALV_GRID_DISPLAY实战:从单元格编辑到自动刷新的完整实现

本文深入探讨了在ABAP开发中,如何利用REUSE_ALV_GRID_DISPLAY函数实现ALV报表从单元格编辑到自动刷新的完整功能。文章详细对比了两种核心刷新机制:通过i_grid_settings-edt_cll_cb参数的简易自动刷新,以及结合slis_selfield回调与手动控制的精细化刷新策略,并提供了实战代码示例,帮助开发者根据业务复杂度选择最佳方案,构建稳定高效的可交互ALV报表。

pepsi的博客 889

abap alv 更改数据_ALV编辑数据后未更新到内表

在调用 ‘I_CALLBACK_USER_COMMAND’的时候定义DATA: GR_ALV TYPE REF TO CL_GUI_ALV_GRID."alv数据更改后更新到内表CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'IMPORTINGE_GRID = GR_ALV.CALL METHOD GR_ALV->CHECK_CHANGED_DATA...

weixin_28914101的博客 2040

拼团系统设计-人群标签的设计与思考

最近在学习一个拼团项目中涉及到的人群模块的设计,写下一些实现与思考。

wywcool的博客 968

深度学习入门:使用CMSIS-NN在微控制器上部署模型的完整指南与Python Jupyter实践

CMSIS-NN是ARM为Cortex-M系列微控制器设计的神经网络库。它旨在提供一套高效、轻量级的神经网络API,使得开发者可以在资源受限的微控制器上运行深度学习模型。CMSIS-NN优化了各种常见的神经网络层,如卷积层、全连接层等,确保它们在微控制器上的运行效率。# 定义模型])# 编译模型# 训练模型这样,我们就得到了一个简单的手写数字识别模型。注意:为了简洁和清晰,本文中的代码可能不是最优的或最完整的实现。为了获得完整的项目和更多的优化技巧,请下载完整项目。

m0_57781768的博客 5876

从模型车到真实路口:基于YOLOv5-Lite与SORT的轻量化车流量检测系统实战

本文详细阐述了如何将基于YOLOv5-Lite与SORT的轻量化车流量检测系统从毕业设计原型部署到真实路口。文章聚焦于解决在嵌入式平台(如树莓派)上实现实时、稳定检测的工程挑战,涵盖数据采集、模型微调、系统集成及动态信号灯策略,为智能交通灯系统提供了实用的轻量化解决方案。

weixin_29179311的博客 122

Visionpro 使用CogPMAlignTool工具提取匹配轮廓点

【代码】Visionpro 使用CogPMAlignTool工具提取匹配轮廓点。

weixin_43947315的博客 2085

GitLab教程(四):分支(branch)和合并(merge)

命令进行合并时,Git具备一定的智能自动化处理能力:如果一个分支仅修改了文件A,而另一个分支独立地修改了文件B,Git能够无缝整合这些更改,自动完成合并过程——即最终的代码既包含了对A文件的修改也包含了对B文件的修改。同样地,若两个分支虽然都修改了同一个文件,但涉及的是文件中互不重叠的部分,比如一个改动发生在第一行,另一个则在第二行,Git同样能巧妙地自动合并这些非冲突性修改。获取了远程分支的最新变化,或者当你想要合并本地的一个分支到当前分支时,就会用到这个命令。,默认会尝试合并远程分支到当前分支。

TracyCoder的博客 7870

AWVS安装与使用教程

Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的自动化网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞。它可以扫描任何可通过Web浏览器访问的和遵循HTTP/HTTPS规则的Web站点和Web应用程序。适用于任何中小型和大型企业的内联网、外延网和面向客户、雇员、厂商和其它人员的Web网站。WVS可以通过检查SQL注入攻击漏洞、XSS跨站脚本攻击漏洞等漏洞来审核Web应用程序的安全性。

qq_59607911的博客 4089

【Go语言实战】(2) Gin+Vue 电子商城

618来!!不用纠结去哪里剁手了!直接自己安排一个商场不香吗??

面向生活编程 4820

AIGC游戏开发:如何评估生成内容的玩家满意度?

如何量化评估生成内容对玩家体验的影响?本文聚焦AIGC生成的游戏内容(包括但不限于剧情、关卡、NPC对话、道具),系统探讨玩家满意度的评估方法论,覆盖主观与客观评估、静态与动态内容、短期与长期体验等场景。核心概念:定义AIGC与玩家满意度的关联维度;评估方法:主观(问卷/访谈)与客观(行为/生理数据)评估的技术细节;数学模型:构建多指标融合的评估模型;实战案例:以AIGC生成关卡为例,演示从数据采集到模型落地的全流程;工具资源:推荐数据采集、分析与建模的工具链;

AI天才研究院 1221

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: ABAP - Function ALV 06 红绿黄灯
下一篇: ABAP - Function ALV 08 热点和单击/双击的联动之ALV点击单号跳转
HeathlX
博客等级 码龄7年 624粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值