检查SELECTION-SCREEN 上面输入的参数是否合适
需求:在选择屏幕上ANLN1,ANLN2,BUKRS 这个三个字段要么同时都有输入,要么都没有输入,如果只输入其中一个,跳出一个message 提醒用户输入其余的参数,请看下面的代码就可以实现该功能了:
TABLES: sscrfields.
AT SELECTION-SCREEN.
IF sscrfields-ucomm = ‘ ONLI’ OR
sscrfields-ucomm = ‘ PRIN’ OR
sscrfields-ucomm = ‘SJOB’.
PERFORM validate_input_para.
ENDIF.
FORM validate_input_para .
*** Validation Rule 1: The full asset number/sub number/company code must
*** be provided. Otherwise the fields should all be
*** blank.
IF NOT ( ( p_anln1 IS INITIAL AND
p_anln2 IS INITIAL AND
p_bukrs IS INITIAL ) OR
( NOT p_anln1 IS INITIAL AND
NOT p_anln2 IS INITIAL AND
NOT p_bukrs IS INITIAL ) ).
*** Issue an error message
*** Additional Code is required to display a message indicating
*** the parameters are not entered properly
IF p_anln1 IS INITIAL.
MESSAGE i000 WITH ‘Asset Number need to be entered’.
LEAVE SCREEN.
ELSEIF p_anln2 IS INITIAL.
MESSAGE i000 WITH ‘Sub Number need to be entered’.
LEAVE SCREEN.
ELSEIF p_bukrs IS INITIAL.
MESSAGE i000 WITH ‘Company Code need to be entered’.
LEAVE SCREEN.
ENDIF.
ENDIF.
ENDFORM. ” VALIDATE_INPUT_PARA
检查SELECTION-SCREEN 上面输入的参数是否合适相关推荐
- php最大输入时间,php 根据输入的参数,获取上季度最后一个月的时间
public function getTime( $time ='2017-06-01 00:00:00'){ $month = date('m',strtotime($time)); $season ...
- 【Grasshopper基础6】输入/输出参数可变的电池 / 如何让电池支持参数增加和减少
相信大家一定在Grasshopper中见过输入或者输出参数可以自由变化的电池,例如,笔者常用的电池"Entwine"就可以在电池的输入端添加一个参数或者减少参数,用来支持更多的电池 ...
- 检查传递给Bash脚本的参数数量
本文翻译自:Check number of arguments passed to a Bash script I would like my Bash script to print an erro ...
- 检验入参合法性有哪些_验证用户输入的参数合法性的shell脚本
今天这个例子是 用来验证用户输入的参数的合法性的,程序并不复杂,如下所示: #!/bin/sh # validAlphaNum - Ensures that input consists only o ...
- 输入参数_MyBatis中的输入/输出参数
MyBatis的输入/输出参数 输入参数 MyBatis中的Dao映射配置中的parameter属性表示输入参数类型,它对应Dao接口方法的参数类型有三种: 基本数据类型:如int.char等 < ...
- php判断url参数为空,PHP检查url链接是否已经有参数的简单示例
这篇文章主要为大家详细介绍了PHP检查url链接是否已经有参数的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!比如分页,因为有些链接已经有 ...
- 13 FI配置-财务会计-输入全局参数
业务背景:输入全局参数 事务码: SPRO SPRO路径:SPRO->财务会计->财务会计全局设置->公司代码的全球参数->输入全局参数 第1步,SPRO路径进入 第2步,选中 ...
- dedecms 对不起,你输入的参数有误修改
dedecms 对不起,你输入的参数有误修改,织梦的一个问题修改 进入路径 include\helper\extend.helper.php 找到 ShowMsg('对不起,你输入的参数有误!','j ...
- 电动汽车动力系统匹配计算模型:输入整车参数及性能要求,一键生成驱动系统的扭矩功率峰值转速等参数
1.电动汽车动力系统匹配计算模型:输入整车参数及性能要求,一键生成驱动系统的扭矩功率峰值转速等参数. 2.整车动力经济性计算模型:包含NEDC WLTC CLTC工况,输入整车参数可生成工况电耗.百公 ...
最新文章
- 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
- 《数据结构》之数组结构和链表
- 【视频】CCNA——telnet和SSH的配置
- Android RecyclerView封装下拉刷新与上拉加载更多
- 【专家有话说】如何用TI-ONE与Angel框架玩转腾讯广告算法大赛?
- java取linux本地xml,java-使用apache poi读取.xlsx文件会在Linux机器...
- C语言 — 数据类型,基本整型所占字节数
- python读取word文件内容_[python]读取word文档中的数据,整理成excel表
- 2. main函数和启动例程
- RK3128 Linux 源代码,rk3128开发板linux开发使用指南(35页)-原创力文档
- 单片机实验一 LED灯实验
- 《凤凰架构》读后感 - 演进中的架构
- 如何简单进行CAD图层绘图?
- OTA升级的实现原理
- 077 三角函数定积分性质
- 对话行癫:CTO 最重要的是判断未来!| 人物志
- Windows操作系统各版本的历史 Windows系统历史版本简介
- SQL Server 题库
- B站台湾大学郭彦甫|MATLAB 学习笔记|06 高阶绘图 Advanced Plot
- 【附源码】计算机毕业设计java羽毛球场地管理系统设计与实现