ABAP开发中常用的两个F4搜索帮助函数的区别
生活随笔
收集整理的這篇文章主要介紹了
ABAP开发中常用的两个F4搜索帮助函数的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
F4IF_FIELD_VALUE_REQUEST 和 F4IF_INT_TABLE_VALUE_REQUEST的區別:
1.F4IF_FIELD_VALUE_REQUEST的應用實例 TYPES: BEGIN OF type_carrid,carrid TYPE spfli-carrid,connid TYPE spfli-connid,carrname TYPE scarr-carrname,END OF type_carrid.DATA itab_carrid TYPE STANDARD TABLE OF type_carrid.PARAMETERS airline(2) TYPE c. *&---------------------------------------------------------------------* *& Processing Blocks called by the Runtime Environment * *&---------------------------------------------------------------------* * Event Block AT SELECTION-SCREEN ON VALUE-REQUEST FOR AT SELECTION-SCREEN ON VALUE-REQUEST FOR airline.PERFORM frm_f4_help.* Form for generating F4 HELP for parameter AIRLINE FORM frm_f4_help .SELECT carrid carrnameFROM scarrINTO CORRESPONDING FIELDS OF TABLE itab_carrid.CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'EXPORTINGtabname = 'SPFLI' "指定stucture,必須的fieldname = 'CARRID' "指定structure中的fielddynpprog = sy-repid "指定屏幕參數所在的程序名稱dynpnr = sy-dynnr "指定參數所在的屏幕編號dynprofield = 'AIRLINE'. "指定屏幕參數的名稱* IF sy-subrc <> 0. * ... * ENDIF. ENDFORM. " FRM_F4_HELP2.F4IF_INT_TABLE_VALUE_REQUEST的應用實例 TYPES: BEGIN OF type_carrid,carrid TYPE spfli-carrid,connid TYPE spfli-connid,carrname TYPE scarr-carrname,END OF type_carrid.DATA itab_carrid TYPE STANDARD TABLE OF type_carrid. * Selection Screen PARAMETERS airline(2) TYPE c.* Event Block AT SELECTION-SCREEN ON VALUE-REQUEST FOR AT SELECTION-SCREEN ON VALUE-REQUEST FOR airline.PERFORM frm_f4_help.* Form for generating F4 HELP for parameter AIRLINE FORM frm_f4_help .SELECT carrid carrnameFROM scarrINTO CORRESPONDING FIELDS OF TABLE itab_carrid.CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'EXPORTINGretfield = 'CARRID' "指定要返回屏幕參數的在內表中的fieldvalue_org = 'S' "S代表structuredynpprog = sy-repid "指定屏幕參數所在的程序名稱dynpnr = sy-dynnr "指定參數所在的屏幕編號dynprofield = 'AIRLINE' "指定屏幕參數的名稱TABLESvalue_tab = itab_carrid "內表EXCEPTIONSparameter_error = 1no_values_found = 2OTHERS = 3. * IF sy-subrc <> 0. * ... * ENDIF. ENDFORM. " FRM_F4_HELP 總結:總上所述,在se11已經存在建立好的search help的情況下我們通常使用第一個function module,在需要給某個字段限定一些特殊值的時候,我們通常使用第2種function module. |
總結
以上是生活随笔為你收集整理的ABAP开发中常用的两个F4搜索帮助函数的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ABAP常用字符串操作
- 下一篇: SAP选择屏幕中实现三级联动下拉框效果