abap自定义屏幕Search Help详解编程语言

第一种:调用‘F4IF_INT_TABLE_VALUE_REQUEST’

databegin of it_tm occurs 0,
      zprogm_name like zisd_tpl_prgrmzprogm_name,
      zzdesc like zisd_tpl_prgrmzzdesc,
      end of it_tm.
data:itab_tm like it_tm occurs with header line.

at selection-screen on value-request for p_type2.

select *
into corresponding fields of table itab_tm
from zisd_tpl_prgrm .

call function ‘F4IF_INT_TABLE_VALUE_REQUEST’
  exporting
    retfield        ‘ZPROGM_NAME’   “表格要显示的字段
    dynpprog        syrepid        “返回才程序
    dynpnr          sydynnr        “屏幕
    dynprofield     ‘P_TYPE2’       “往页面回填值的地方
    value_org       ‘S’             “显示类型
  tables
    value_tab       itab_tm.    “传进去的表格 帮助的内表

第二种:下拉框方式

typepools:vrm.
data:name type vrm_id,
     list type vrm_values,
     value like line of list.

*at selection-screen on value-request for p_type .
*  refresh list.
*  clear list.
*  name = ‘p_type’.
*
*  loop at it_fname_tm.
*    clear:value.
*   value-key  =  it_fname_tm-name.
*   value-text = value-key.
*  append value to list.
*  endloop.
*
*  call function ‘VRM_SET_VALUES’
*    exporting
*      id      =     name
*      values  =     list.

第三种:系统F4帮助

下面是查找SAP里面已存在的report

datainfo_object like euobjid value ‘PROG’.

data:gv_program like rs38mprogramm.

parameters:p_prgnm like trdirname

concatenate ‘ZRSD’ p_num ‘*’ into gv_program.

at selection-screen on value-request for p_prgnm.

  call function ‘SITORY_INFO_SYSTEM_F4′
  exporting
    object_type          info_object
    object_name          gv_program
    suppress_selection   ‘X’
  importing
    object_name_selected p_prgnm
  exceptions
    cancel               01.

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20058.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论