abap自定义屏幕Search Help

第一种:调用‘F4IF_INT_TABLE_VALUE_REQUEST‘

data: begin of it_tm occurs 0,

zprogm_name like zisd_tpl_prgrm-zprogm_name,

zzdesc like zisd_tpl_prgrm-zzdesc,

end of it_tm.

data:itab_tm like it_tm occurs 0 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        = sy-repid        "返回才程序

dynpnr          = sy-dynnr        "屏幕

dynprofield     = ‘P_TYPE2‘       "往页面回填值的地方

value_org       = ‘S‘             "显示类型

tables

value_tab       = itab_tm.    "传进去的表格 帮助的内表

第二种:下拉框方式

type-pools: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

data: info_object like euobj-id value ‘PROG‘.

data:gv_program like rs38m-programm.

parameters:p_prgnm like trdir-name

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.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-28 19:59:45

abap自定义屏幕Search Help的相关文章

注销凭证与自定义屏幕

注意注销凭证FB03    (事务代码SHDB) 自定义屏幕的功能代码与标准程序要对应一致 SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF } .L0S31 { font-style: italic; color: #808080 } .L0S32 { color: #3399FF } .L0S33 { color: #4DA619 } .L0S52 { co

ABAP实战屏幕SCREEN设计(二)

屏幕(SCREEN)是ABAP设计最重要的工作之一,SAP的单据.主数据维护等业务功能都使用屏幕,一个程序可以包含多个屏幕. 上一篇博文"ABAP实战屏幕SCREEN设计(一)"主要介绍了以下内容: (1)第一个"HELLO WORLD" Screen程序 (2)工具条和菜单设计 (3)屏幕对象 (4)数据字典关联字段 (5)逻辑流 (6)下拉框设计 本篇博文将继续介绍剩下内容,主要包含 (1)修改屏幕状态 (2)子窗口(Subscreen) (3)表条目控制 (4

ABAP实现屏幕自己刷新和跳转功能

ABAP开发工程中,有时候需要让跳转出的屏幕自动实现跳转和刷新的功能,该功能的实现需要在屏幕PBO 里面调用相应的事件执行. 关键代码为: SET TITLEBAR ' 屏幕自动程序'. IF g_contine_no IS INITIAL. CREATE OBJECT gr_timer. CREATE OBJECT gr_app_timer. SET HANDLER gr_app_timer->handle_get_brgew FOR gr_timer. "0.5S 刷新一次 gr_ti

ABAP实战屏幕SCREEN设计(一)

屏幕(SCREEN)是ABAP设计最重要的工作之一,SAP的单据.主数据维护等业务功能都使用屏幕,一个程序可以包含多个屏幕. 本文主要介绍: (1)第一个"HELLO WORLD" Screen程序 (2)工具条和菜单设计 (3)屏幕对象 (4)数据字典关联字段 (5)逻辑流 (6)下拉框设计 (7)修改屏幕 (8)子窗口(Subscreen) (9)表条目控制 (10)定制控制,上载图片和在屏幕上显示图片实例 (11)文本编辑器 (12)列表和屏幕相互调用 1.第一个"HE

dede自定义搜索search.htm

mid是不同内容模型  不同内容模型可以自定义不同的搜索模板 ------- /templates/default/advancesearch.htm 可以自定义模板页的名称和修改样式

ABAP 选择屏幕创建标签页

*&---------------------------------------------------------------------* *& Report ZTEST_TAB *& *&---------------------------------------------------------------------* *& *& *&--------------------------------------------------

abap选择屏幕上的按钮

1.背景:最近在看sap的一些abapDemo,看了一个比较好用的功能,分享一下,希望对用到的兄弟有帮助,主要功能是:在选择屏幕上弹出一个小窗口,放一些按钮在上面,触发不同按钮,会处理不同事务,如下图所示: 2.代码如下: REPORT ZTEST_SEL_SCREEN_PUSHBUTTON. TABLES SSCRFIELDS. DATA FLAG(1) TYPE C. SELECTION-SCREEN: BEGIN OF SCREEN 500 AS WINDOW TITLE TIT, BEG

ABAP——选择屏幕标题和ALV标题的修改(转)

1.Selection Screen标题的修改. 说明:选屏的标题是在程序刚创建时,对程序进行的最基本描述.举例如下: 然后生成选屏界面的标题,如图: 若是需要修改该标题,可按以下两步进行操作: (1)在ABAP编辑器页面,选择“转到”-->“属性” (2)在新弹出的对话框中,对标题进行修改,然后执行“保存”,并激活程序,即可查看效果. 效果如图,perfect. 2.ALV标题的修改. 举例:修改上图中2和3处的标题 (1)2处的修改方式:T-CODE:SE93,进入事务代码的维护界面,修改事

abap 选择屏幕文件、路径选取模板 (转)

转: *&---------------------------------------------------------------------**& Report  Z_BARRY_FILE_SELECT*&*&---------------------------------------------------------------------**& 文件.路径选取模板*& *&-------------------------------