ABAP ALV 删除按钮标准写法
实现效果
实现代码
- 选择检查
- 删除确认
- 删除的ICON和MSGTX
- 系统调用刷新方法
FORM frm_user_command03 USING ucomm LIKE sy-ucommselfield TYPE slis_selfield.DATA: lr_grid TYPE REF TO cl_gui_alv_grid.DATA: lt_zmmt036 LIKE TABLE OF zmmt036 WITH HEADER LINE,lt_dd07t LIKE TABLE OF dd07t WITH HEADER LINE.DATA:lv_answer TYPE c.REFRESH lt_zmmt036.CLEAR lt_zmmt036.CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'IMPORTINGe_grid = lr_grid.CALL METHOD lr_grid->check_changed_data.selfield-refresh = 'X'.CASE ucomm.WHEN '&IC1'. "双击WHEN '&F03'.LEAVE TO SCREEN 0.WHEN 'ZDEL'.READ TABLE gt_output03 TRANSPORTING NO FIELDS WITH KEY box = 'X'.IF sy-subrc <> 0.MESSAGE '请先选择报价' TYPE 'E'.ENDIF.CALL FUNCTION 'POPUP_TO_CONFIRM'EXPORTINGtitlebar = '请确认'text_question = '确认删除报价吗'icon_button_1 = 'Yes'icon_button_2 = 'No'default_button = '2'display_cancel_button = ''start_column = 25start_row = 6IMPORTINGanswer = lv_answerEXCEPTIONStext_not_found = 1OTHERS = 2.IF sy-subrc <> 0.ENDIF.IF lv_answer = '1'.LOOP AT gt_output03 INTO gs_output03 WHERE box = 'X'.IF gs_output03-zstatus <> 1 AND gs_output03-zstatus <> 4. "仅允许删除未提交和审批未通过的gs_output03-icon = icon_red_light.gs_output03-msgtx = '当前审批状态不允许删除'.CONTINUE.ENDIF.DELETE FROM zmmt036 WHERE zbjh = gs_output03-zbjh AND zxmh = gs_output03-zxmh.COMMIT WORK.IF sy-subrc = 0.gs_output03-icon = icon_green_light.gs_output03-msgtx = '删除成功'.ELSE.gs_output03-icon = icon_red_light.gs_output03-msgtx = '删除失败'.ENDIF.MODIFY gt_output03 FROM gs_output03.CLEAR gs_output03.ENDLOOP.ENDIF.WHEN OTHERS.ENDCASE.
ENDFORM.
ABAP ALV 删除按钮标准写法相关推荐
- SAP ABAP ALV(LVC)的一个自定义事件(F4帮助事件,回车ENTER按钮事件)的一个实例
1. 定义和注册事件接受器类 *----------------------------------------------------------------------* * CLASS LCL_ ...
- 动手开发一个有用的 ABAP ALV 工具 - 查看指定用户的 ABAP 传输请求试读版
本专栏计划的文章数在 150 篇左右,到 2022年10月6日为止,目前已经更新了 56 篇,专栏完成度为 37.3% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC40 ...
- ABAP ALV 总结
ABAP ALV 总结整理 目录 一.ALV简介 1.简介 2.ALV_GRID介绍 3.其它描述 二.开发ALV的基本流程 三.ALV相关开发细节 1.标准ALV与对象ALV的共同开发细节 2.标准 ...
- ABAP ALV 总结整理
ABAP ALV 总结整理 目录 一.ALV简介 1.简介 2.ALV_GRID介绍 3.其它描述 二.开发ALV的基本流程 三.ALV相关开发细节 1.标准ALV与对象ALV的共同开发细节 2 ...
- ABAP ALV中的字段目录fieldcat_lvc
ABAP ALV报表中fieldcat_lvc 我一般会用到的写fieldcat的方式有两种,第一种是用FORM 和 PERFORM的子程序调用方式,另一种是用宏. 1. FORM的方式写field_ ...
- ALV 添加自定义按钮 (REUSE_ALV_GRID_DISPLAY 一)
1.目的:SAP ABAP ALV控件中添加一个按钮. 2.ALV控件中添加一个自定义的按钮,使用的ALV控件是:REUSE_ALV_GRID_DISPLAY 按下图去标准代码 SLVC_FULLSC ...
- js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2019独角兽企业重金招聘Python工程师标准>>> 101 102 纯js: <!DOCTYPE html><html lang="en"& ...
- SQL学习(二)之四大查询语句以及标准写法
SQL四大查询语句--增删改查 增-INSERT INSERT INTO 表 (字段列表) VALUES(值列表) INSERT INTO `user_table` (`ID`, `username` ...
- 77 行代码实现 ABAP ALV 中的双击事件处理试读版
零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍 ABAP 标准培训教程 BC400 学习笔记之二 ...
最新文章
- 浅谈学前教育与计算机,浅谈学前教育专业计算机教学改革与实践.doc
- 一张图说明Linux启动过程
- 优秀程序员写代码一定会用的 11 条经验
- css提取页面元素唯一性_一日一技:爬虫如何正确从网页中提取伪元素?
- mysql中sql批量插入_MySQL批量SQL插入性能优化
- java消息推送与接收
- Socket.IO for Unity 简要介绍
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第19篇]Shamir密钥交换场景
- 人工智能与深度学习概念(5)——目标检测-RCNN
- mysql优化--explain分析sql语句执行效率
- c:forEach无法显示信息的可能原因以及需要注意的地方
- Windows11 WSL Ubuntu1804 配置指南
- ApplePay开发
- 生成doc和docx教程
- javascript事件(零基础详解)
- 那个80后程序员,7年创业4次,公司市值750亿美金,全球5万员工!
- AI视觉对抗之隐身T恤「AI前沿」
- Linux下查看CPU信息[/proc/cpuinfo]
- Python基础7:文件操作
- 计算机内存和磁盘的关系