常用的查找方法
方法一、通过CMOD
转到——文本增强——数据元素
通过此方法找到的FIELDEXIT可能不全,一般都用第二种方法
方法二、通过报表 RSMODPRF
执行后,花啦啦地看到一大堆了。
上面工具栏的是分配程序或屏幕 和 编辑函数(Function Module),下面分别是字段名、状态、程序名、屏幕,其中状态必须是活动状态(ACTIVE)才能生效。
操作方法:
分配字段到屏幕中 选中字段,点Assign prog./screen
编辑函数 选中字段,点Edit FM
创建FIELDEXIT的步骤:
一、执行RSMODPRF
二、显示——创建,输入要增强的DATA ELEMENT
三、创建函数,写代码
四、分配程序/屏幕,如果是全局的,就是用到此DATA ELEMENT的屏幕都会做此检查,如果分配了屏幕,只在此屏幕上起作用,也可以多分配几个屏幕。
五、最后一定要激活
注意:要想FIELDEXIT起作用,有一个很重要的地方就是,BASIS要在后台设置一个属性,只有设置了这个属性,FIELDEXIT才可以起作用,否则即使你激活了,也不会走到你的FUNCTION里面。
还有一个注意点就是,FIELDEXIT没办法DEBUG,即使设置了断点或者写了BREAK-POINT,也不会跳到断点里面