F4IF_INT_TABLE_VALUE_REQUEST - ooxxvv/MySAPnotes GitHub Wiki

PageOutline {{{#!comment -------------------- 以上的部份是固定的,不要變動 ----- --------------------------------------- 在建立連結時,請標明連結的頁面類型,例如:wiki:WikiStart,而不要只用 WikiStart ----- }}}

F4IF_INT_TABLE_VALUE_REQUEST

  • F4 help also returning the value to be displayed in internal table
  • 利用 internal table 中的值來當作 search help 。
  • 其功能和系統中的 F4 功能幾乎相同,但設定複雜,最好是用 ABAP Dictionary 中已有的 Field 來做為資料形態。
  • 如果只是較簡易的,可用 POPUP_WITH_TABLE_DISPLAY

Code

{{{#!abap DATA: BEGIN OF t_matkl_0110 OCCURS 0, matkl LIKE t023-matkl, wgbez LIKE t023t-wgbez, wgbez60 LIKE t023t-wgbez60, END OF t_matkl_0110.

SELECT amatkl twgbez twgbez60 INTO CORRESPONDING FIELDS OF TABLE t_matkl_0110 FROM t023 AS a LEFT OUTER JOIN t023t AS t ON amatkl=t~matkl.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield ='MATKL' value_org ='S' dynpprog =sy-repid dynpnr =sy-dynnr dynprofield ='MARA-MATKL' TABLES value_tab =t_matkl_0110 EXCEPTIONS parameter_error=1 no_values_found=2 OTHERS =3. }}}

{{{#!comment

EXPORTING

IMPORTING

TABLES

EXCEPTIONS

Attributes

Methods

Code

{{{#!abap }}} }}}

{{{#!comment -------------------- 以下的部份是固定的,不要變動 ----- }}}