SE11搜索帮助
现有表 ZARA005T。
WERKS 和MATNR 都是自定义的数据元素,因此目前没有搜索帮助。
表数据如下。
我们先创建搜索帮助
选基本。
输入表名和字段。
在这里简单说明一下下图中哥哥字段的作用。
搜索帮助参数:在F4中显示的字段。
IMP: 如果在屏幕中相同名字的字段里有值,F4将会只显示符合该值的内容。
EXP:如果在屏幕中有相同名字的字段,将F4的选择数据返回到屏幕上。
LPOS: 搜索帮助输出的字段顺序
SPOS:搜索帮助中 限制条件的顺序
SDis: 如果设置该标识,那么 搜索帮助参数将在选择弹出窗口中出现,该窗口用来将值限制为纯显示字段。
然后我们在表中添加搜索帮助。
写我们刚才创建的搜索帮助名称。
点复制。
我们写一个程序。
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.
选择之后物料编号返回到了屏幕。
如果我想把工厂也一起返回到屏幕的话怎么办?
我们只需要把搜索帮助里的WERKS的EXP打钩,然后再表中的WERKS字段里添加搜索帮助就行。
在程序中,两个字段的值一起传进来。
OK. 如果我想根据WERKS的值来显示MATNR,该怎么办。
我们把MATNR的IMP打钩就行。
在程序里。只显示了WERKS 为1000的数据。