188 金宝搏
1 / 5
下载188 金宝搏
188 金宝搏分类:文学/艺术/军事/历史>世界军事

sap+abap搜索帮助的创建.doc


下载后只包含 1 个 DOC 格式的188 金宝搏,没有任何的图纸或源代码,查看文件列表 我要举报
0/100
您的浏览器不支持进度条
更多>> 该用户其他188 金宝搏
下载所得到的文件列表
sap+abap搜索帮助的创建.doc
188 金宝搏介绍:
ABAP搜索帮助  当选择屏幕上的一个字段所参考的数据元素没有建立搜索帮助时,可以手工建立一个:1、在se11创建一个搜索帮助ZAUTEST,需要输入:(1)描述;(2)选择方法:即搜索帮助显示字段所在的透明表;(3)搜索帮助参数:即搜索帮助要显示的字段;(4)IMP:输入字段,勾上即表示显示该字段;(5)EXP:输出字段,勾上即表示该字段是搜索帮助需要的输入字段;(6)Lpos:搜索帮助下半部分字段排序;Spos:搜索帮助上半部分字段排序。如下图:在Dialog屏幕中给输入字段建立搜索帮助,有以下三种情况:一:直接使用系统已有的搜索帮助,对于系统已存在搜索帮助的输入字段可直接使用:在屏幕格式器里双击输入字段框,在其"属性"栏的"搜索帮助"框内填入该字段的搜索帮助名称。如物料"matnr"的搜索帮助名称为"MAT1"。注意:MAT1一定要大写,对于所有在屏幕输入的字符,不管以任何形式输入都要大写,否则系统是不认识的,就如在代码里引号内的字符串要大写才正确一样。二:自建搜索帮助,其过程如下:1、mand后定义module,如下:processbeforeoutput....processafterinput.mand_0100.processonvalue-request."输入字段的响应fieldt_plinemodulef4_help_for_pline.""t_plnnr"是输入字段的"name","f4_help_for_pline"是module名,自己随便起吧2、双击"f4_help_for_pline"创建该module,这时进入程序代码编辑,module如下:modulef4_help_for_plineinput.callfunction'F4IF_INT_TABLE_VALUE_REQUEST'"调用函数exportingretfield    ='PLINE'  "搜索帮助内表要输出的的帮助字段名,注:要大写dynpprog    =sy-repiddynpnr      =sy-dynnr*      dynprofield=''   ='S'tablesvalue_tab   =ithp_pline."存储搜索帮助内容的内表endmodule.                 "f4_help_for_pline  INPUT注:"retfield"的内表输出字段的名字要和输入字段保持一致,并最好和透明表的字段名一致,否则弹出的搜索帮助会显示不了字段名。3、在屏幕输出前或在上一屏幕进入本屏幕的动作发生后,取得搜索帮助的内容,如下:clearithp_pline[].selectplinepltxtintocorrespondingfieldsoftableithp_plinefromafpowheredwerk=t_werksandmatnr=t_matnr.内表ithp_pline有两个字段pline、pltxt即是搜索帮助将显示的两个列,其中ithp_pline是输入字段。三:联动搜索帮助的建立:有两个输入字段要建立搜索帮助,并且这两个字段是相互关联的,选择一个字段的输入值同时也选择了另一个字段的值,比如顺序与工序的关系必需是相互的。1、定义data:urs0,urs0,wa_map_vgntypedselc,urs0,u 内容来自188 金宝搏www.atombb.com转载请标明出处.