四十一、在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 添 ...
最新文章
- Java Web开发API Boy如何进阶?
- android:怎样用一天时间,写出“飞机大战”这种游戏!(无框架-SurfaceView绘制)...
- js 面向对象例子
- 设计模式:责任链模式(Chain of Responsibility)
- 这篇Redis文章,图灵看了都说好
- P2414-[NOI2011]阿狸的打字机【AC自动机,树状数组】
- NYOJ 63 小猴子下落
- 数据库半年回顾:国外波澜不惊,国内势如破竹
- Flask redirect
- 搜索推荐项目EFLS开源 | 阿里妈妈联邦学习解决方案详解
- 51ctopython自动化测试工程师课程价格,Python自动化测试开发实战 一门能就业的测试课...
- memcmp比较结构体
- MapReduce之求各个部门工资的总和
- python 矩阵求转置、行列式、迹、求逆
- 深度模型压缩技术在智能座舱方案的探索与实践
- 如何顺利获得美国工作签证
- 内网穿透工具-venom
- 浅谈智能计算机的未来发展,浅谈计算机人工智能科学技术应用及发展
- FTP协议的工作流程
- 高仿京东Android App,集成React-Native热更
热门文章
- 最新版本!终于满血复活,百度网盘迁移阿里云盘工具终于来了,亲测可用!!!
- 计算机视觉论文-2021-06-03
- h5微信本地调试 vue_vue微信授权解决方案[如何本地实现授权]
- tensorflow与keras
- win10+联想小新pro13无法访问网络问题
- Salesforce被除名、阿里云再入围,2021年ABI魔力象限的变与不变
- 自考重庆工商大学难不难?
- 解决参考-微信小程序体验版不开调试工具无法请求数据
- 顺丰控股近5亿股股份即将解除限售 占总股本11.3%
- MMSegmentation跑自己的数据进行二分类