检查SELECTION-SCREEN 上面输入的参数是否合适
来源:互联网 发布:js的闭包 编辑:程序博客网 时间:2024/05/01 19:10
需求:在选择屏幕上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
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 上面输入的参数是否合适
- ABAP:参数输入屏幕SELECTION-SCREEN中的事件
- ABAP:参数输入屏幕SELECTION-SCREEN中的事件
- ABAP:参数输入屏幕SELECTION-SCREEN中的事件
- selection screen 上面创建tab scrip
- SELECTION-SCREEN 的TABSTRIP
- selection-screen的示例
- AT SELECTION SCREEN的实例
- at selection-screen的用法
- 检查手机上面是否安装存储卡的判断
- Selection Screen
- 使用AT SELECTION-SCREEN事件验证用户输入条件的反思
- 使用AT SELECTION-SCREEN事件验证用户输入条件的反思
- C#检查输入的是否是数字
- 检查输入的用户名是否符合规定
- 检查输入的用户名是否符合规定
- PARAMETERS、SELECTION OPTIONS和SELECTION SCREEN的全部用法
- 关于SELECTION-SCREEN的NO INTERVALS
- myeclipse下开发 tomcat动态加载代码问题
- SAP 选择屏幕的收起与展开(Collapse and Expand)
- SQL入门测试
- hibernate
- PermGen space
- 检查SELECTION-SCREEN 上面输入的参数是否合适
- javadoc-java 文档生成器的一些事儿
- LTP在Android上的移植
- C# []、List、Array、ArrayList 区别及应用
- 关于stretchableImageWithLeftCapWidth:topCapHeight方法的原理
- Servlet中listener和filter的总结[转]
- 实例讲解符合中国特色的和网络现状的实用CSS Hack(附源码)
- 发展模式
- 电脑辐射—-每天用电脑4-6小时的人必看