欢迎来到天天文库
浏览记录
ID:47426761
大小:132.91 KB
页数:57页
时间:2020-01-10
《ABAP技巧代码汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、都是从网上找到的编程技巧,汇总在一起。1、ABAPCHECKBOX和LISTBOX使用指南1.什么是checkbox:就是一个复选框,可以用like或者type来定义,为1个字符型变量。它是parameter的一个选项,parameterxxxascheckbox就可以在选择屏幕上显示一个复选框。2.什么是listbox:就是一个下拉列表,你可以在这个列表中选择一条记录进行某种操作。也是parameter的一个选项,parameterxxxaslistbox就可以在选择屏幕上显示一个下拉列表。3.
2、如何使用:下面我们用一个程序来说明这两者的使用方法。REPORTZ_TEXTTYPE-POOLS:VRM. “存放combobox内容的typepoolDATA:NAMETYPEVRM_ID, “listbox的名称 LISTTYPEVRM_VALUES, “listbox的值 VALUELIKELINEOFLIST.“listbox的结构*定义checkbox,指定command,为了能够响应选择屏幕中值的改变PARAMETERS:P_CB1TYPECASCHEC
3、KBOXDEFAULT‘X’USER-COMMANDCHECK, P_CB2TYPECASCHECKBOXDEFAULT‘X’USER-COMMANDCHECK.*定义listbox,必须指定visiblelengthPARAMETERS:P_LIST1(10)TYPECASLISTBOX VISIBLELENGTH15, P_LIST2(20)TYPEC ASLISTBOX
4、 VISIBLELENGTH25.*开始执行ATSELECTION-SCREENOUTPUT.*–〉选择1而没有选择2 IFP_CB1=‘X’ANDP_CB2=”.*—〉向listbox里面添加值 REFRESHLIST. VALUE-KEY=’1111111111′. “这个就是变量P_LIST的值 VALUE-TEXT=’1111111111′. “这个是text APPENDVALUETOLIST. VALUE-K
5、EY=’2222222222′. VALUE-TEXT=’2222222222′. APPENDVALUETOLIST. VALUE-KEY=’3333333333′. VALUE-TEXT=’3333333333′. APPENDVALUETOLIST.*—〉调用函数显示listbox里面的值 CALLFUNCTION‘VRM_SET_VALUES’ EXPORTING ID =‘P_LIST1′ VALUES=LIST.*—〉把第二
6、个listbox的值清空,并且不能输入 CLEARP_LIST2. LOOPATSCREEN. IFSCREEN-NAME=‘P_LIST2′. SCREEN-INPUT=0. MODIFYSCREEN. ENDIF. ENDLOOP.*–〉选择2,没有选择1,同上 ELSEIFP_CB2=‘X’ANDP_CB1=”. REFRESHLIST. VALUE-KEY=‘AAAAAAAAAAAAAAAAAAAA’. VALUE-TEXT=
7、‘AAAAAAAAAAAAAAAAAAAA’. APPENDVALUETOLIST. VALUE-KEY=‘BBBBBBBBBBBBBBBBBBBB’. VALUE-TEXT=‘BBBBBBBBBBBBBBBBBBBB’. APPENDVALUETOLIST. VALUE-KEY=‘CCCCCCCCCCCCCCCCCCCC’. VALUE-TEXT=‘CCCCCCCCCCCCCCCCCCCC’. APPENDVALUETOLIST. APPENDVALUETOLIS
8、T. CALLFUNCTION‘VRM_SET_VALUES’ EXPORTING ID =‘P_LIST2′ VALUES=LIST.*—〉清空listbox1的值 CLEARP_LIST1. LOOPATSCREEN. IFSCREEN-NAME=‘P_LIST1′. SCREEN-INPUT=0. MODIFYSCREEN. ENDIF. ENDLOOP.*–〉都没有选择,都清空且不
此文档下载收益归作者所有