![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
ABAP实例:如何生成年份的输入帮助
展开全部
ABAP中,日期类型(参照SY-DATUM)的数据是自带输入帮助的,但这类输入帮助返回的日期,即yyyy,mm,dd
如果你需要的是在输入帮助中只显示年份的话,有如下几种方法
1.自定义新的数据元素和域,域的数据类型为Char4,打开域的Value Range页签(最后一个),在Single Val下的列Fix.Val.中输入你想要的帮助年份,如2000,2001,2002,2003等,添加完成后保存激活,然后参照该域创建数据元素,然后就是在选择屏幕或自定义屏幕中参照该数据元素添加屏幕元素,这样该屏幕元素的输入帮助就是你在域中输入的所有年份
2.第二种方法就是给屏幕元素添加POV事件
在自定义屏幕中语法是
PROCESS ON VALUE-REQUEST (该语句在PAI中)
FIELD field MODULE modlue.
选择屏幕的语法是
AT SELECTION-SCREEN ON VALUE-REQUEST FOR field
3.给字段添加输入帮助,语法如下
PARAMETERS:num(6) TYPE c MATCHCODE OBJECT Z_HELP..
希望可以帮到你,有问题再交流
如果你需要的是在输入帮助中只显示年份的话,有如下几种方法
1.自定义新的数据元素和域,域的数据类型为Char4,打开域的Value Range页签(最后一个),在Single Val下的列Fix.Val.中输入你想要的帮助年份,如2000,2001,2002,2003等,添加完成后保存激活,然后参照该域创建数据元素,然后就是在选择屏幕或自定义屏幕中参照该数据元素添加屏幕元素,这样该屏幕元素的输入帮助就是你在域中输入的所有年份
2.第二种方法就是给屏幕元素添加POV事件
在自定义屏幕中语法是
PROCESS ON VALUE-REQUEST (该语句在PAI中)
FIELD field MODULE modlue.
选择屏幕的语法是
AT SELECTION-SCREEN ON VALUE-REQUEST FOR field
3.给字段添加输入帮助,语法如下
PARAMETERS:num(6) TYPE c MATCHCODE OBJECT Z_HELP..
希望可以帮到你,有问题再交流
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询