推广 热搜:     参数  行业  机械  教师  设备  系统  公司  企业 

SAP ABAP F4的检索帮助(包括自定义检索帮助)

   日期:2024-11-21     浏览:78    移动:http://sicmodule.glev.cn/mobile/quote/9365.html

abap开发中,检索帮助的方法大概有4种,下面进行简单描述下。

SAP ABAP F4的检索帮助(包括自定义检索帮助)

1.  参照数据库字段,用数据字典自带的检索帮助,或者参照字段的定义域实现F4检索帮助。也是最简单的方法,参照字段定义即可。

 

2.  SE11里面创建一个检索帮助ID(search_help,然后再定义的时候,使用MATCHCODE OBJECT search_help 绑定即可。

 

3.  使用函数'F4IF_INT_TABLE_VALUE_REQUEST'实现。

      具体方法如下

      3-1.添加VALUE-REQUEST事件               

             s1low                 frm_s1_low_f4

                                                              retfield                                                        dynpprog                           syrepid                        dynpnr                                 sydynnr                        dynprofield                                                  value_org                                                    callback_program                syrepid                                             value_tab                                                                          PARAMETER_ERROR                                 NO_VALUES_FOUND                                                    

                   sysubrc <>                     

4.  使用函数'F4IF_FIELD_VALUE_REQUEST'实现。

      F4 help for fields that are only known at runtime这是这个函数的描述,即运行时使用。

      在日常的工作中,其实都是在运行时使用,所以就当正常的函数使用就可以了。

      实现方法如下    

        CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'             EXPORTING                  tabname     gs_selfields-tabname         “数据字典中的表明                  fieldname  gt_Selfields-fieldname         ”数据字典中的字段名                 * value        selval             TABLES                 return_tab                       return_tab              EXCEPTIONS                  FIELD_NOT_FOUND     1                  NO_HELP_FOR_FIELD  =2                  INCONSISTENT_HELP  =3                  NO_VALUES_FOUND   4                  OTHERS                         5.

     运行这个函数就会弹出F4帮助界面的值选择窗口

     窗口中的值就是tabname中字段fieldname的所有可选值,当选择某个值后

     那么这个值和其相关的属性就会存放到表return_tab中。这里不详细列举,请developer们自行测试。

本文地址:http://sicmodule.glev.cn/quote/9365.html    歌乐夫 http://sicmodule.glev.cn/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号