SAP 屏幕开发,屏幕元素如何清空?
在屏幕开发中,屏幕元素的属性,我设置了set/get属性,在执行一个动作后,我会:把屏幕元素的值都清空的处理,但是设置了set/get属性的元素清空不了。但是在退出程序后...
在屏幕开发中,屏幕元素的属性,我设置了set/get属性,在执行一个动作后,我会:
把屏幕元素的值都清空的处理,但是设置了set/get 属性的元素清空不了。
但是在退出程序后,按照上面的clear 方法,会把设置了set/get属性的元素清空掉,
请问在不离开程序的情况下,想清空设置了set/get 属性元素的值,应该怎么办?
在此先谢谢了~ 展开
把屏幕元素的值都清空的处理,但是设置了set/get 属性的元素清空不了。
但是在退出程序后,按照上面的clear 方法,会把设置了set/get属性的元素清空掉,
请问在不离开程序的情况下,想清空设置了set/get 属性元素的值,应该怎么办?
在此先谢谢了~ 展开
2个回答
展开全部
上面你说的SET/GET的属性实际上是系统参数,可以用来在不同的Session间传值,你应该弄得Session吧,一个Session就是一个窗口,SAP GUI最多可以开6到7个吧,记得是
用该语法设置的参数,只有在Session结束的时候才会释放,就是你上面说的“但是在退出程序后,按照上面的clear 方法,会把设置了set/get属性的元素清空掉”
看不到你写的程序,不知道你是不是在PBO事件中获取SET的值(即在PBO中GET)
PBO事件是每次屏幕刷新(屏幕事件)都会执行的,所以可能会出现你所说的SET/GET属性的值又出现,其实是通过GET PARAMETER 语法又从系统参数中获取了值,如果是这种情况的话,你可以在清空屏幕字段值的时候,把系统参数清空试试,就是你语法中的 ID ‘JTHID’ 'JMID' 'JMTID'
上面是我想到可能的情况 ,可能与你的情况不同,解决不了再追问吧
用该语法设置的参数,只有在Session结束的时候才会释放,就是你上面说的“但是在退出程序后,按照上面的clear 方法,会把设置了set/get属性的元素清空掉”
看不到你写的程序,不知道你是不是在PBO事件中获取SET的值(即在PBO中GET)
PBO事件是每次屏幕刷新(屏幕事件)都会执行的,所以可能会出现你所说的SET/GET属性的值又出现,其实是通过GET PARAMETER 语法又从系统参数中获取了值,如果是这种情况的话,你可以在清空屏幕字段值的时候,把系统参数清空试试,就是你语法中的 ID ‘JTHID’ 'JMID' 'JMTID'
上面是我想到可能的情况 ,可能与你的情况不同,解决不了再追问吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询