首页 > 其他分享 >如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版

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

时间:2022-12-24 20:01:04浏览次数:58  
标签:报表 自定义 747 校验 ABAP 试读 ALV SAP

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

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

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

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

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

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

标签:报表,自定义,747,校验,ABAP,试读,ALV,SAP
From: https://www.cnblogs.com/sap-jerry/p/17003301.html

相关文章

  • 使用自定义辅助实例执行基于时间点的表空间恢复
    文档课题:使用自定义辅助实例执行基于时间点的表空间恢复.系统:centos7.9数据库:oracle11.2.0.41、相关概念执行TSPITR时,要求表空间必须是自包含.TSPITR在以下情况使用:a、恢......
  • 【数据结构】利用Python手把手带你自定义矩阵
    前言什么是矩阵矩阵,Matrix。在数学上,矩阵是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数......
  • 1005.Django自定义过滤器及标签
    一、关于自定义自定义的引入内置函数--------->自定义函数内置模块--------->自定义模板内置过滤器------>自定义过滤器内置标签--------->自定义标签二、文件路径配......
  • ThinkPHP接收header自定义参数
    //请求拦截,配置Token等参数Vue.prototype.$u.http.interceptor.request=(config)=>{config.header['content-type']='application/x-www-form-urlencoded'config......
  • mybatis拦截器 + 自定义注解
    背景:前两天写过一篇关于:mybatis拦截器+自定义注解+获取注解的属性的文章,感觉写得不是很好,有很多事情没有说明清楚包括:mybatis拦截器的@Signature注解的几个参数......
  • Linq通过自定义函数取差集
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;namespaceCompareList{internalclassProgram{staticvoidMain(string[]......
  • mybatis拦截器 + 自定义注解 + 获取注解的属性
    背景mybatis拦截器+自定义注解——这种方式可以为我们解决很多事情,带来很多便利,但有时候会在自定义注解上配置一些属性,并且拦截器上要拿到这些属性的值。这个时候,我们......
  • 【数据结构】五分钟带你了解及自定义有向图
    前言什么是有向图在数学中,一个图(Graph)是表示物件与物件之间的关系的方法,是图论的基本研究对象。一个图看起来是由一些小圆点(称为顶点或结点)和连结这些圆点的直线或曲线(......
  • WPF自定义界面WindowChrome
    默认WPF的界面其实也还行,就是满足不了日渐增长的需求,界面还是需要有更高的自定义程度,包括标题栏也要能够塞下更多的操作控件。默认窗口介绍#新建WPF项目,给里面内容设置......
  • Bash自定义函数numbeep:Cygwin、Mintty窗口重复响铃并闪烁以提示新信息
    概述:有时候会碰到这样的场景,在Cygwin或MSYS2环境下工作,执行一个耗时较长的任务(eg:gcc编译、rsync同步等等...),我们不想长时间保持窗口激活状态在前台苦等任务运行结束,窗口切......