共计 503 个字符,预计需要花费 2 分钟才能阅读完成。
本教程后面的步骤,咱们曾经介绍了如何编辑 SAP ALV 报表里的某一列数据:
- 70. 利用 ALV 实现增删改查系列之二:仅让 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)
上面是这些自定义校验的具体实现步骤。
正文完