条件 CHAIN 语句
要在条件 CHAIN 中调用模块 ,有两个选 项:
ON CHAIN-INPUT
类似于 ON INPUT。 如果链中的 任一字段包 含初始值( 空值或零) 以外的值, 则调用 ABAP/4 模块。
ON CHAIN-REQUEST
该条件功能 类似于 ON REQUEST, 但是如果链 中的任一字 段的值发生 更改,则调 用 ABAP/4模 块。
例如:
CHAIN.
FIELD: A, B, C.
FIELD: D, E, F.
MODULE X ON CHAIN-INPUT.
MODULE Y.
ENDCHAIN.
在此,如果 字段 A、B、C、 D、E 和 F 中任何一个 具有不同于 初始值的值 ,则调用模 块 X。而始终 调用模块 Y。 如果 Y 发现错误, 则在错误对 话期间,重 新打开这六 个字段并等 待输入。
要将条件限 制到特定字 段,请将 MODULE 语句连接到 相关FIELD 语句。
CHAIN.
FIELD: A, B, C MODULE X ON INPUT.
ENDCHAIN.
在该示例子 中,只有当 列表(C) 中的最后字 段包含非初 始值的值时 ,才调用模 块X。但是 ,如果 X 发现错误, 则在错误对话框中重新 打这开三个 字段(A, B,C)并 等待输入。
有时想要的 调用只取决 于几个字段 ,而不是其 它字段。为 明确起见, 将正在使用 的链断开并 为独立字段 组合创建独 立链是最简 单的。在每 种情况下, 都使用 ON CHAIN-INPUT 或 ON CHAIN-REQUEST。 例如:
CHAIN.
FIELD: A, B, C MODULE X ON CHAIN-REQUEST.
ENDCHAIN.
CHAIN.
FIELD: A, B, D, E MODULE Y ON CHAIN-REQUEST.
ENDCHAIN.
避免自动字 段检查
在进行自动 字段检查之 前,有时希 望系统执行 某种处理逻 辑。例如, 如果用户想 从屏幕退出 ,则无须在 需要输入的 字段中输入 数据。
流逻辑关键 字 AT EXIT-COMMAND 在流逻辑中 是 MODULE 语句的特殊 附加部分。 AT EXIT-COMMAND 允许在系统 执行自动字 段检查之前 调用模块:
PROCESS AFTER INPUT.
MODULE EXIT AT EXIT-COMMAND.
如果未在 AT EXIT-COMMAND 模块中终止 屏幕或事务 ,则系统象 平常一样继 续流逻辑处 理:首先执 行自动字段 检查,然后 按顺序处理 PAI 语句。
条件 CHAIN 语句相关推荐
- Python中if条件判断语句怎么用?
俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...
- Matlab编程与数据类型 -- 多分支条件选择语句if/elseif/…/else/end
本微信图文详细介绍了Matlab中if/elseif/-/else/end多分支条件选择语句.
- Matlab编程与数据类型 -- 分支条件选择语句if/end
本微信图文详细介绍了Matlab中if/end分支条件选择语句.
- python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句
人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...
- c#switch语句判断成绩_Go的条件判断语句
现实时间中,我们如果想去购物,可以选择网上或者线下去购物,甚至说,要购买的物品都有许多选择,选价格便宜的,选质量好的,选不用运费等等 那么在计算机语言中,我们要怎么实现现实中,这些选择呢? Go语言支 ...
- MATLAB 的条件分支语句
MATLAB 的条件分支语句: 1)if...end 2)if...else...end 3) if...elseif...elseif...else...end a=30; if a<2 ...
- golang if 条件判断语句 简介
一:if判断语句的三种情况 ①:单分支 if 条件判断语句 { 执行语句 } ②:双分支 if 条件判断语句 { 执行语句 }else{ 执行语句 } ③:多分支 if 条件判断语句 { 执行语句 } ...
- python条件语句-Python中条件判断语句的简单使用方法
最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...
- python判断语句_python条件判断语句if elif else使用
假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...
最新文章
- 【django轻量级框架】django项目部署到阿里云服务器流程
- ux设计师薪水_公司与 设计机构:UX设计师的津贴和陷阱
- 避免使用FOR –反假战役
- Java实现将文件或者文件夹压缩成zip
- QQ浏览器如何查看网站保存的密码
- CentOS8 模块化仓库
- re模块常用修饰符_在c语言中修饰符的用法
- 龙邱STM32单片机用J-LINK下载无法被识别的解决方法
- FISCO BCOS简介
- 模拟电子技术知识点总结
- 电脑控制手机;电脑操作手机软件(Total Control)
- 以《西游记》为例 详解游戏设计归纳演绎法
- 入侵mssql2000
- onenote android同步,移动版OneNote更新 自动同步支持Office365
- SMM框架的图片上传
- 进阶必学之微服务架构下分布式事务解决方案,你不知道的58同城
- SRM- Golink体验报告
- 黑马程序员--Objective-C之--block的使用以及协议的简单介绍
- Javaweb学生管理系统期末设计
- [区块链]初识R3-Corda,解析区块链结构