SE11搜索帮助

现有表 ZARA005T。

WERKS 和MATNR 都是自定义的数据元素,因此目前没有搜索帮助。

SE11搜索帮助

表数据如下。

SE11搜索帮助


我们先创建搜索帮助

SE11搜索帮助

选基本。

SE11搜索帮助


输入表名和字段。

在这里简单说明一下下图中哥哥字段的作用。

搜索帮助参数:在F4中显示的字段。

IMP: 如果在屏幕中相同名字的字段里有值,F4将会只显示符合该值的内容。

EXP:如果在屏幕中有相同名字的字段,将F4的选择数据返回到屏幕上。

LPOS: 搜索帮助输出的字段顺序

SPOS:搜索帮助中 限制条件的顺序

SDis: 如果设置该标识,那么 搜索帮助参数将在选择弹出窗口中出现,该窗口用来将值限制为纯显示字段。

SE11搜索帮助


然后我们在表中添加搜索帮助。

SE11搜索帮助

写我们刚才创建的搜索帮助名称。

SE11搜索帮助

点复制。

SE11搜索帮助

我们写一个程序。

REPORT  ZARA018.
TABLES:ZARA005T.

SELECTION-SCREEN BEGIN OF BLOCK B1.

SELECT-OPTIONS:WERKS   FOR ZARA005T-WERKS.
SELECT-OPTIONS:MATNR    FOR ZARA005T-MATNR.

SELECTION-SCREEN END OF BLOCK B1.

现在我们可以使用F4了

SE11搜索帮助SE11搜索帮助

选择之后物料编号返回到了屏幕。

如果我想把工厂也一起返回到屏幕的话怎么办?

我们只需要把搜索帮助里的WERKS的EXP打钩,然后再表中的WERKS字段里添加搜索帮助就行。

SE11搜索帮助


在程序中,两个字段的值一起传进来。

SE11搜索帮助

SE11搜索帮助



OK. 如果我想根据WERKS的值来显示MATNR,该怎么办。

我们把MATNR的IMP打钩就行。

SE11搜索帮助

在程序里。只显示了WERKS 为1000的数据。

SE11搜索帮助