摘要: sap的选择屏幕的标准工具栏上系统预先定义了5个按钮,他们对应的功能码是FC01-FC05,默认是不激活的。用户可以使用SELECTION-SCREEN FUNCTION KEY i.来激活这5个按钮(这里的i必须是1-5),这五个按钮的文本放在SSCRFields的对应的Functxt_0i中。当用户按下按钮时,系统将触发AT SELECTION-SCREEN事件,并将功能码放到sscrfields的ucomm字段中。代码样例:REPORT demo_sel_screen_function_key.TABLES sscrfields."定义工作区PARAMETERS: p_carr 阅读全文
posted @ 2013-12-11 17:21 小鱼儿游 阅读(531) 评论(0) 推荐(0) 编辑
摘要: AT SELECTION-SCREEN(1).其实就像一个FORM,所以在这个事件里声明的变量都是局部变量。(2).根据SY-UCOMM这个系统变量可以判断用户的命令(3).在这个事件里响应的是屏幕上选择条件中的事件,例如CHECKBOX的选择与否,RADIOBUTTON的选择,LISTBOX的选择等等。所以分为以下几个方面:1. ... ON field :在PARAMETER变化时触发的事件,对于选择屏幕某字段输入的PAI事件,当该字段的值被传递给程序时被触发,可以应用于改字段本身的正确性检查,如可系统提示错误,则可以在该字段中重新输入,此时其他元素呈灰色,不接受输入2. ... ON E 阅读全文
posted @ 2013-12-11 17:07 小鱼儿游 阅读(5035) 评论(0) 推荐(0) 编辑
摘要: 模拟Select-Options对象实现多项数据输入功能Select-Options对象可以同时输入多项值并将所输入数据存入内表以供程序使用,不过Select-Options的功能有一定的局限性,它所能显示信息的长度是固定的,对于一些较长的文本,会因为输出长度过短而影响显示效果(如地址信息)。本例将以邮件地址输入字段为例,创建一个长度为50的可输入多值的文本对象。本例中需要定义一个隐藏的Select-Options对象,用于保存实际输入数据。需要定义一个够长的文本框及一个多值输入按钮作为数据传递的接口。数据会通过所定义的文本框传递到隐藏的Select-Options对象中,并通过改变多值输入. 阅读全文
posted @ 2013-12-11 17:06 小鱼儿游 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 分类:1,CALL SCREEN XXXX将在Screen调用栈(CALL STACK)上面添加一层调用(进栈),调用XXXX的PBO和PAI,如果XXXX的Next Screen不为0,那么将继续其Next Screen的PBO和PAI,如此继续~~~当最后碰到Next Screen为0时,该层调... 阅读全文
posted @ 2013-12-11 17:03 小鱼儿游 阅读(924) 评论(0) 推荐(0) 编辑