使用事务代码SE11进入ABAP字典,选择搜索帮助 输入程序名再点击创建

点击创建后弹出创建框,选择基本索引帮助(默认)再点击确定

点击确定后成功创建一个搜索帮助,输入简短描述,选择方法(一般是数据库表mara Marc这类),在参数下面输入字段
列表和选择输入数字代表顺序,这是必输项然后点击保存激活

回到SE11首页,创建数据库表,输入程序名再点击创建

根据下图输入相关选项,红框都是必输的可以和我不同

上一项输入完成后点字段页签,输入字段和数据元素,MANDT是集团号是必有的,其他字段根据在创建搜索帮助时输入的字段一样
勾选键值和初始值后代表着字段是主键。代码写入透明表时不能对主键输入2个一样的数据,否则程序会崩掉
输入完成后点击搜索帮助

点击后弹出框输入刚才创建的搜素帮助程序名再点击确定

点击确定后弹出以下,如果表名和字段名称没显示和刚才创建的搜素帮助一样的表名和字段名称手动输入。然后点击复制

点击复制后再点击保存和激活,点击激活后会跳到另一个页签。输入必输项点击保存再返回会自动激活

上一步激活后就代表搜素帮助创建成功了。下一步就是写代码了
事务代码SE38 输入程序名点击创建

输入标题,类型选择可执行程序点击保存

接下来就是写代码了

下面的这个是最简单的F4搜素帮助示例

*&---------------------------------------------------------------------*
*& Report YH0921
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT YH0921.
TABLES:YH0921.
PARAMETERS P_MATNR TYPE YH0921-MATNR.
PARAMETERS P_MAKTX TYPE YH0921-MAKTX.


*****************************************************END******************************************************************