需求:在选择屏幕上ANLN1,ANLN2,BUKRS 这个三个字段要么同时都有输入,要么都没有输入,如果只输入其中一个,跳出一个message 提醒用户输入其余的参数,请看下面的代码就可以实现该功能了:
TABLES: sscrfields.
AT SELECTION-SCREEN.
  IF sscrfields-ucomm = ‘ ONLIOR
  sscrfields-ucomm
= ‘ PRINOR
  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 上面输入的参数是否合适相关推荐

  1. php最大输入时间,php 根据输入的参数,获取上季度最后一个月的时间

    public function getTime( $time ='2017-06-01 00:00:00'){ $month = date('m',strtotime($time)); $season ...

  2. 【Grasshopper基础6】输入/输出参数可变的电池 / 如何让电池支持参数增加和减少

    相信大家一定在Grasshopper中见过输入或者输出参数可以自由变化的电池,例如,笔者常用的电池"Entwine"就可以在电池的输入端添加一个参数或者减少参数,用来支持更多的电池 ...

  3. 检查传递给Bash脚本的参数数量

    本文翻译自:Check number of arguments passed to a Bash script I would like my Bash script to print an erro ...

  4. 检验入参合法性有哪些_验证用户输入的参数合法性的shell脚本

    今天这个例子是 用来验证用户输入的参数的合法性的,程序并不复杂,如下所示: #!/bin/sh # validAlphaNum - Ensures that input consists only o ...

  5. 输入参数_MyBatis中的输入/输出参数

    MyBatis的输入/输出参数 输入参数 MyBatis中的Dao映射配置中的parameter属性表示输入参数类型,它对应Dao接口方法的参数类型有三种: 基本数据类型:如int.char等 < ...

  6. php判断url参数为空,PHP检查url链接是否已经有参数的简单示例

    这篇文章主要为大家详细介绍了PHP检查url链接是否已经有参数的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!比如分页,因为有些链接已经有 ...

  7. 13 FI配置-财务会计-输入全局参数

    业务背景:输入全局参数 事务码: SPRO SPRO路径:SPRO->财务会计->财务会计全局设置->公司代码的全球参数->输入全局参数 第1步,SPRO路径进入 第2步,选中 ...

  8. dedecms 对不起,你输入的参数有误修改

    dedecms 对不起,你输入的参数有误修改,织梦的一个问题修改 进入路径 include\helper\extend.helper.php 找到 ShowMsg('对不起,你输入的参数有误!','j ...

  9. 电动汽车动力系统匹配计算模型:输入整车参数及性能要求,一键生成驱动系统的扭矩功率峰值转速等参数

    1.电动汽车动力系统匹配计算模型:输入整车参数及性能要求,一键生成驱动系统的扭矩功率峰值转速等参数. 2.整车动力经济性计算模型:包含NEDC WLTC CLTC工况,输入整车参数可生成工况电耗.百公 ...

最新文章

  1. 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
  2. 《数据结构》之数组结构和链表
  3. 【视频】CCNA——telnet和SSH的配置
  4. Android RecyclerView封装下拉刷新与上拉加载更多
  5. 【专家有话说】如何用TI-ONE与Angel框架玩转腾讯广告算法大赛?
  6. java取linux本地xml,java-使用apache poi读取.xlsx文件会在Linux机器...
  7. C语言 — 数据类型,基本整型所占字节数
  8. python读取word文件内容_[python]读取word文档中的数据,整理成excel表
  9. 2. main函数和启动例程
  10. RK3128 Linux 源代码,rk3128开发板linux开发使用指南(35页)-原创力文档
  11. 单片机实验一 LED灯实验
  12. 《凤凰架构》读后感 - 演进中的架构
  13. 如何简单进行CAD图层绘图?
  14. OTA升级的实现原理
  15. 077 三角函数定积分性质
  16. 对话行癫:CTO 最重要的是判断未来!| 人物志
  17. Windows操作系统各版本的历史 Windows系统历史版本简介
  18. SQL Server 题库
  19. B站台湾大学郭彦甫|MATLAB 学习笔记|06 高阶绘图 Advanced Plot
  20. 【附源码】计算机毕业设计java羽毛球场地管理系统设计与实现

热门文章

  1. Android零基础入门第89节:Fragment回退栈及弹出方法
  2. 波形捕捉:(2)创建捕捉设备对象
  3. java读写properties配置文件方法
  4. 51. ExtJs4之Ext.util.JSON编码和解码JSON对象
  5. FeignClient使用
  6. 弹出提示框 自动消失
  7. oracle 数据库备份恢复
  8. Android PorterDuff.Mode
  9. Cocostudio 1.6 下载地址
  10. IdentityHashMap