如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版

简介: 如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版

本教程前面的步骤,我们已经介绍了如何编辑 SAP ALV 报表里的某一列数据:

如下图 Airfare 和 Capacity 列所示。然而实际的开发项目中,我们肯定不会允许用户对这些列进行随心所欲的修改,必定要增添一些自定义校验逻辑,以免在系统产生一些脏数据。本文向大家介绍如何为 SAP ABAP ALV 报表某一列的编辑功能,增加自定义校验逻辑。


image.png


先看一下本文实现的效果。我们允许用户在 ALV 报表上修改航班的 Occupied 即已经卖出去的座位个数,显然这个个数不能超过航班最大允许的座位数,即不能超过前一列 Capacity 的值。


image.png


我们把上图第一行的 375,改成3750,然后回车,触发如下的自定义校验逻辑,错误消息显示:The number of seats occupied exceeds the capacity of the plane 747-400


image.png


同时,我手动把 Plane Type 列的 747-400 改成 747-401,也会收到另一条错误消息:Entry 747-401 does not exist in SAPLANE (check entry)


image.png

下面是这些自定义校验的详细实现步骤。

相关文章
如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版
如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版
|
5月前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
存储 JSON 搜索推荐
如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值试读版
如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值试读版
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
|
5月前
|
BI 数据库
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
|
11月前
|
BI
利用 ALV 实现增删改查系列之四:如何捕捉 SAP ABAP ALV 报表行项目删除时抛出的事件试读版
利用 ALV 实现增删改查系列之四:如何捕捉 SAP ABAP ALV 报表行项目删除时抛出的事件试读版
|
11月前
|
数据库
小技巧分享 - 找出 SAP ABAP SPRO 配置项后台对应配置表的两种办法试读版
小技巧分享 - 找出 SAP ABAP SPRO 配置项后台对应配置表的两种办法试读版
|
XML 数据格式 开发者
SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
|
存储 XML BI
使用 SAP ABAP 代码生成 PDF 文件,填充以业务数据并显示在 SAPGUI 里试读版
使用 SAP ABAP 代码生成 PDF 文件,填充以业务数据并显示在 SAPGUI 里试读版
|
缓存 BI
SAP ABAP 报表屏幕输入字段如何实现联动效果试读版
SAP ABAP 报表屏幕输入字段如何实现联动效果试读版