四十一、在SAP中添加多条件选择框
一、代码如下:
二、其中我们的文本替换内容如下
三、需要注意的是波浪线的用法,以及区域的添加方法。运行程序,显示如下
四、不勾选时,查询出来是去掉国际的
五、勾选之后,查询的是全部的
六、显示如下
七、完整代码如下
*&---------------------------------------------------------------------* *& Report Z_TIANPAN_20190717_HELLO *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* REPORT Z_TIANPAN_20190717_HELLO LINE-SIZE 76.*定义数据类型 DATA it_spfli TYPE TABLE OF spfli. DATA wa_spfli TYPE spfli. *定义选择屏幕,connid表示航班连接编号 DATA connid TYPE spfli-connid.SELECTION-SCREEN BEGIN OF BLOCK basic_select WITH FRAME TITLE text-005 . SELECT-OPTIONS so_car FOR connid. SELECTION-SCREEN END OF BLOCK basic_select.SELECTION-SCREEN BEGIN OF BLOCK other_select WITH FRAME TITLE text-006.PARAMETERS pa_int TYPE c AS CHECKBOX. SELECTION-SCREEN END OF BLOCK other_select.*如果选中了,表示国内国际都显示 IF pa_int = 'X'. *读取数据库中的内容SELECT * FROM spfli INTO TABLE it_spfli WHERE connid IN so_car. ELSE.SELECT * FROM spfli INTO TABLE it_spfli WHERE connid IN so_car AND spfli~countryfr = spfli~countryto. ENDIF.*输出 WRITE: '青青子衿,悠悠我心'.*输出一条线 ULINE. *输出一条横线 Format表示格式化颜色,COL_HEADING颜色可以在F1中对比 FORMAT COLOR COL_HEADING . *输出数据库内容,sy-vline表示把内容当成字段来输出,左边线占用1个字符,从2开始 WRITE: / sy-vline,AT 2(10) text-001,sy-vline,AT 14(10) text-002,sy-vline,AT 26(20) text-003,sy-vline,AT 48(20) text-004,sy-vline,AT 70(5) '国际',AT 76 sy-vline.*输出一条线 ULINE. FORMAT RESET.LOOP AT it_spfli INTO wa_spfli.IF wa_spfli-countryfr = wa_spfli-countryto.WRITE: / sy-vline,AT 2(10) wa_spfli-carrid ,sy-vline,AT 14(10) wa_spfli-connid ,sy-vline,AT 26(20) wa_spfli-countryfr,sy-vline,AT 48(20) wa_spfli-countryto,sy-vline,AT 70(5) ICON_CHECKED AS ICON,AT 76 sy-vline.ELSE.WRITE: / sy-vline,AT 2(10) wa_spfli-carrid ,sy-vline,AT 14(10) wa_spfli-connid ,sy-vline,AT 26(20) wa_spfli-countryfr,sy-vline,AT 48(20) wa_spfli-countryto,sy-vline,AT 70(5) ICON_INCOMPLETE AS ICON,AT 76 sy-vline.ENDIF. ENDLOOP. *输出一条线 ULINE.
转载于:https://www.cnblogs.com/tianpan2019/p/11210847.html
四十一、在SAP中添加多条件选择框相关推荐
- 报表下拉框多选查询及一般在sql中添加查询条件
1.sql SELECT * FROM [销量] where 1=1 ${if(len(销售员1) == 2,"","and 销售员 in (" + 销售员1 ...
- python中如何打开文件选择框
Python中如何打开文件选择框 1.代码: import win32ui dlg = win32ui.CreateFileDialog(1) # 1表示打开文件对话框 dlg.SetOFNIniti ...
- html中怎么制作选择头像,网页中的个人头像选择框(转)
网页中的个人头像选择框(转) 1.先看个效果 2.源文件 New Document body,td,div {font:12px 宋体} label {height:119px;pad ...
- SAP中利用价格条件有效期条件重叠实现修改价格条件单位的需求实例分析测试
接采购用户反馈,采购信息记录或采购合同中价格条件记录中的单位一单建立保存后就无法修改.如下图,寻求处理方法. 首先,价格条件建立后可打删除标记再重建,但并不能直接删除.SAP中的删除机制是先标记再归档 ...
- excel中如何添加下拉选择框
日常办公中,经常会遇到这样的问题,希望其他人员能够在excel中填写特定的值.为了填写的规范性,我们可以将该单元格设置成下拉选择框,让其他人员选择,这样既方便了用户,也可以规范了内容的填写. 以exc ...
- AutoCAD 2014中不能看到矩形选择框的解决办法
问题: 有十多年不用AutoCAD了,装了个AutoCAD 2014,然后发现,在工作区域,在输入命令比如move后,不能使用矩形选择框来选择操作对象了. 解决办法: 1. 单击鼠标右键 -> ...
- excel中设置下拉选择框和word文档中插入外部excel只显示图标
这篇文章介绍两个和excel相关的主题,一个是对excel表格设置下拉框,另一个是在word文档中插入外部excel,但是我们不想展示excel的内容,而是展示一个图标,点击图标,可以打开系统中的文件 ...
- 需要在AndroidManifest中添加的条件
在AndroidManifest.xml中可以: 1.添加权限声明.比如要用到网络,添加<uses-permission android:name="android.permissio ...
- GridView 中添加删除确认提示框
在GridView中我们可以直接添加一个CommandField删除列来删除某行信息.但为了避免误操作引起的误删除,在删除操作者让操作者再确认下,完后再进行删除. 首先我们给我们的GridView 添 ...
最新文章
- 【Python】强烈建议你学这 3 个 Python AutoEDA 工具包!
- python矩阵旋转函数_Python3算法之十:矩阵旋转
- 《算法竞赛入门经典》—— 5.2.6 栈、队列与优先队列
- Kubernetes集群上的Apache Ignite和Spring第1部分:Spring Boot应用程序
- git撤销commit 并保存之前的修改
- 你了解SVN, CVS等版本控制器吗?
- python 输出log_python:logging模块(记录打印日志)
- SmartUpload问题
- envi神经网络分类原理,ENVI神经网络分类
- 网络流(二) 最大流算法的实现
- mysql通用精确计算年龄方式
- 武林高手?敏捷开发,唯velocity取胜
- ps后期处理实用技巧2
- xmanager显示linux7桌面,Xmanager 5远程连接CentOS7图形化界面
- JAVA基础--java简单知识04(类与对象,封装,继承,多态)
- 2019python下半年考试报名时间_【2019下半年CATTI考试报名时间汇总】- 环球网校
- 求某天是该年的第几天(matlab实现)
- 京东商城导航logo---用js
- 《怪诞行为学2-非理性的积极力量》读书笔记
- 百度2015校园招聘面试题回忆录(成功拿到offer)
热门文章
- PAT (Basic Level) Practice学到的东西C语言篇
- 1000G存干货分享,可直接观看~~~~~
- SppNet论文笔记
- 鼠标在滑块上滚轮控制_高速直线运动导轨—CUBIC滚轮直线导轨
- 如何学习3D Three.js 3D引擎
- spoon无法初始化至少一个步骤_手机怎么设置无线路由器?手机设置无线路由器的步骤详解...
- python基础编程小实例13——手机通讯录
- 涨知识 --- VI
- readlink 函数用法
- 【数学篇】06 # 可视化中你必须要掌握的向量乘法知识