字段设置ALV中下拉列表列的实现
2013-05-07 19:48
369 查看
发一下牢骚和主题无关:
有时候我们可以把一些字段设置为下拉,比如一些类型,一些字段的值是比拟定固的一些值,如性别等。设置为下拉,和设置超级链接是类似的,也是使用了一个内表存放了柄句和对应的值,这个表类型为”LVC_T_DROP”.不过递传给 ALV 的式方有点别区.超级链接是通过方法”SET_TABLE_FOR_FIRST_DISPLAY”
的参数来递传的,而下拉的内表递传须要使用方法”SET_DROP_DOWN_TABLE”. (对OOALV来讲)如果我们望希把这个列都设置为下拉,那么我们可以在字段目录中,把控制字段”DRDN_HNDL”指向对应的下拉内表的柄句就能够了。
首先定义柄句内表和对柄句内表操纵的工作区:
*定义下拉表
DATA:gt_drp TYPE lvc_t_drop.
DATA:gs_drp TYPE lvc_s_drop.
*向下拉表中充填数据,handle值雷同的为一组下拉。
FORM prepare_drilldown_values.
gs_drp-handle = ‘1′ .
gs_drp-value = ‘JFK-12′ .
APPEND gs_drp TO gt_drp .
gs_drp-handle = ‘1′ .
gs_drp-value = ‘JSF-44′ .
APPEND gs_drp TO gt_drp .
gs_drp-handle = ‘1′ .
gs_drp-value = ‘KMDA-53′ .
APPEND gs_drp TO gt_drp .
gs_drp-handle = ‘1′ .
gs_drp-value = ‘SS3O/N’ .
APPEND gs_drp TO gt_drp .
ENDFORM. ”prepare_drilldown_values
每日一道理
父亲对于儿子来讲,是座耸立的高山,而儿子只是颗石子,源于山,却并不了解山。生活中诸多爱的密码,是需用细节来解读的,在亲情的沃土上,要想搞得最美的果实,惟有期待那存在于瞬间的心与心的共鸣,爱与爱的默契。
*定义字段目录中,对DRDN_HNDL行进设置,设置为1的话,该字段的下拉组为gt_drp中handle为1的组:
form fc.
…..
‘S’ ‘TABNAME’ ‘GT_MARA’ ,
” ’SCRTEXT_M’ ‘DRP’ ,
” ’DRDN_HNDL’ ‘1′,
” ’EDIT’ ’X’,
‘E’ ‘FIELDNAME’ ‘DRP’ .
…..
endform.
然后在调用alv之前:
CALL METHOD gs_alv->set_drop_down_table
EXPORTING
it_drop_down = gt_drp.
CALL METHOD gs_alv->set_table_for_first_display
EXPORTING
is_layout = gs_layout
it_toolbar_excluding = g_toolbar
it_hyperlink = gt_hype
CHANGING
it_outtab = gt_mara[]
it_fieldcatalog = gt_fieldcat.
果效如下:
![](http://img.blog.csdn.net/20130507113608378)
如果是某个单元格设置为下拉,那我们就须要在数据示显的内表中加增一个柄句字段(如果是有多个不同的字段须要设置下拉,可以加增多个字段),同时得在字段目录里设置”DRDN_FIELD”
文章结束给大家分享下程序员的一些笑话语录:
神灯新篇
一个程序员在海滩上发现了一盏神灯。他在灯上擦了几下,一个妖怪就从灯里跳出来说:“我是世界上法术最强的妖怪。我可以实现你的任何梦想,但现在,我只能满足你一个愿望。”程序员摊开了一幅中东地图说:“我想让中东得到永久的和平。”妖怪答道:“哦,我没办法。自打创世纪以来,那里的战火就没有停息过。这世上几乎没有我办不到的事,但这件事除外。”程序员于是说:“好吧,我是一个程序员,为许多用户编写过程序。你能让他们把需求表述得更清楚些,并且让我们的软件项目有那么一两次按进度按成本完成吗?”妖怪说:“唔,我们还是来看中东地图吧。”
有时候我们可以把一些字段设置为下拉,比如一些类型,一些字段的值是比拟定固的一些值,如性别等。设置为下拉,和设置超级链接是类似的,也是使用了一个内表存放了柄句和对应的值,这个表类型为”LVC_T_DROP”.不过递传给 ALV 的式方有点别区.超级链接是通过方法”SET_TABLE_FOR_FIRST_DISPLAY”
的参数来递传的,而下拉的内表递传须要使用方法”SET_DROP_DOWN_TABLE”. (对OOALV来讲)如果我们望希把这个列都设置为下拉,那么我们可以在字段目录中,把控制字段”DRDN_HNDL”指向对应的下拉内表的柄句就能够了。
首先定义柄句内表和对柄句内表操纵的工作区:
*定义下拉表
DATA:gt_drp TYPE lvc_t_drop.
DATA:gs_drp TYPE lvc_s_drop.
*向下拉表中充填数据,handle值雷同的为一组下拉。
FORM prepare_drilldown_values.
gs_drp-handle = ‘1′ .
gs_drp-value = ‘JFK-12′ .
APPEND gs_drp TO gt_drp .
gs_drp-handle = ‘1′ .
gs_drp-value = ‘JSF-44′ .
APPEND gs_drp TO gt_drp .
gs_drp-handle = ‘1′ .
gs_drp-value = ‘KMDA-53′ .
APPEND gs_drp TO gt_drp .
gs_drp-handle = ‘1′ .
gs_drp-value = ‘SS3O/N’ .
APPEND gs_drp TO gt_drp .
ENDFORM. ”prepare_drilldown_values
每日一道理
父亲对于儿子来讲,是座耸立的高山,而儿子只是颗石子,源于山,却并不了解山。生活中诸多爱的密码,是需用细节来解读的,在亲情的沃土上,要想搞得最美的果实,惟有期待那存在于瞬间的心与心的共鸣,爱与爱的默契。
*定义字段目录中,对DRDN_HNDL行进设置,设置为1的话,该字段的下拉组为gt_drp中handle为1的组:
form fc.
…..
‘S’ ‘TABNAME’ ‘GT_MARA’ ,
” ’SCRTEXT_M’ ‘DRP’ ,
” ’DRDN_HNDL’ ‘1′,
” ’EDIT’ ’X’,
‘E’ ‘FIELDNAME’ ‘DRP’ .
…..
endform.
然后在调用alv之前:
CALL METHOD gs_alv->set_drop_down_table
EXPORTING
it_drop_down = gt_drp.
CALL METHOD gs_alv->set_table_for_first_display
EXPORTING
is_layout = gs_layout
it_toolbar_excluding = g_toolbar
it_hyperlink = gt_hype
CHANGING
it_outtab = gt_mara[]
it_fieldcatalog = gt_fieldcat.
果效如下:
如果是某个单元格设置为下拉,那我们就须要在数据示显的内表中加增一个柄句字段(如果是有多个不同的字段须要设置下拉,可以加增多个字段),同时得在字段目录里设置”DRDN_FIELD”
文章结束给大家分享下程序员的一些笑话语录:
神灯新篇
一个程序员在海滩上发现了一盏神灯。他在灯上擦了几下,一个妖怪就从灯里跳出来说:“我是世界上法术最强的妖怪。我可以实现你的任何梦想,但现在,我只能满足你一个愿望。”程序员摊开了一幅中东地图说:“我想让中东得到永久的和平。”妖怪答道:“哦,我没办法。自打创世纪以来,那里的战火就没有停息过。这世上几乎没有我办不到的事,但这件事除外。”程序员于是说:“好吧,我是一个程序员,为许多用户编写过程序。你能让他们把需求表述得更清楚些,并且让我们的软件项目有那么一两次按进度按成本完成吗?”妖怪说:“唔,我们还是来看中东地图吧。”
相关文章推荐
- 小猫统计现在可以实现用表格编辑从表时,用下拉列表(即lookup字段)
- ALV中下拉列表列的实现
- delphi "设置数据表属性是,再字段编辑器(Fields Editor) 的Table Properties 下拉列表中",字段编辑器在哪里呀???
- ALV 下拉列表的实现
- ALV中下拉列表列的实现
- 屏幕设计—实现输入字段的下拉列表
- 在Dynamic Data Framework下实现Lookup字段下拉列表模板
- Qt实现QQ好友下拉列表
- 如何用MFC实现这种带有checkbox的下拉列表框
- 省市区三级联动菜单实现及三级联动下拉列表框默认值的设置
- JS实现关键字搜索时的相关下拉字段效果
- yii2使用gridView实现下拉列表筛选数据
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .
- 【android控件学习笔记】使用Spinner实现下拉列表
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- Android控件Spinner实现下拉列表及监听功能
- jQuery实现多级联动下拉列表查询框
- 功能展示——自定义控件Spinner样式实现下拉列表
- Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
- JavaScript XML实现两级级联下拉列表