四十一、在SAP中添加多条件选择框
一、代码如下:
二、其中我们的文本替换内容如下
三、需要注意的是波浪线的用法,以及区域的添加方法。运行程序,显示如下
四、不勾选时,查询出来是去掉国际的
五、勾选之后,查询的是全部的
六、显示如下
七、完整代码如下
- *&---------------------------------------------------------------------*
- *& Report Z_TIANPAN_20190717_HELLO
- *&---------------------------------------------------------------------*
- *&
- *&---------------------------------------------------------------------*
- REPORT Z_TIANPAN_20190717_HELLO LINE-SIZE .
- *定义数据类型
- 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- .
- SELECT-OPTIONS so_car FOR connid.
- SELECTION-SCREEN END OF BLOCK basic_select.
- SELECTION-SCREEN BEGIN OF BLOCK other_select WITH FRAME TITLE text-.
- 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 () text-,
- sy-vline,AT () text-,
- sy-vline,AT () text-,
- sy-vline,AT () text-,
- sy-vline,AT () '国际',
- AT sy-vline.
- *输出一条线
- ULINE.
- FORMAT RESET.
- LOOP AT it_spfli INTO wa_spfli.
- IF wa_spfli-countryfr = wa_spfli-countryto.
- WRITE: / sy-vline,AT () wa_spfli-carrid ,
- sy-vline,AT () wa_spfli-connid ,
- sy-vline,AT () wa_spfli-countryfr,
- sy-vline,AT () wa_spfli-countryto,
- sy-vline,AT () ICON_CHECKED AS ICON,
- AT sy-vline.
- ELSE.
- WRITE: / sy-vline,AT () wa_spfli-carrid ,
- sy-vline,AT () wa_spfli-connid ,
- sy-vline,AT () wa_spfli-countryfr,
- sy-vline,AT () wa_spfli-countryto,
- sy-vline,AT () ICON_INCOMPLETE AS ICON,
- AT sy-vline.
- ENDIF.
- ENDLOOP.
- *输出一条线
- ULINE.
四十一、在SAP中添加多条件选择框的更多相关文章
- 八十一、SAP中的ALV的简介(ABAP List Viewer)
一.ALV是SAP中的一个表格,全称为:ABAP List Viewer或者SAP List Viewer,就是可视化表格. ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出.除去列 ...
- 一、SAP中添加一个模块到收藏夹后,显示事务代码
一.在SAP中,如果添加一个模块到收藏夹,默认是看不到事务代码的,如图: 二.我们在附件->设置中勾选显示技术名称 三.保存之后,就会显示出事务代码,如图所示: 不忘初心,如果您认为这篇文章有价 ...
- Jpa 在CriteriaBuilder中添加where条件NotIn子查询
final CriteriaBuilder cb = entityManager.getCriteriaBuilder(); final CriteriaQuery<Person> cq ...
- 七十一、SAP中内表的修改,改一行数据,或一行的某个字段
一.SAP中内表的修改,只能通过工作区来修改,代码如下 二.效果如下
- 五十一、SAP中使程序结构化,模块化
一.我们创建3个引用单元,这3个单元里面分别存放定义相关,执行相关和子程序相关的内容 二.将程序中的各部分都拆分到INCLUDE文件中,DEF文件内容如下 三.INC文件内容 四.MAIN文件中写程序 ...
- 四十二、在SAP中添加单选框
一.上代码 二.上文本替换截图 三.上效果图
- Android笔记(四十一) Android中的数据存储——SQLite(三)select
SQLite 通过query实现查询,它通过一系列参数来定义查询条件. 各参数说明: query()方法参数 对应sql部分 描述 table from table_name 表名称 colums s ...
- 九十一、SAP中ALV事件之五,查看状态栏,工具栏和功能键等
一.我们按照说明,来到SE37功能模块,然后点击[转到]->[函数组]->[显示组] 二.按照说明输入SALV,点击勾选 三.点击主程序 四.点击主程序后,我们来到函数组页面,然后 五.我 ...
- 四十、SAP中CASE语句用法
一.上代码 二.选择内容 三.输出 四.我们选择一个其他的值 五.查看输出
随机推荐
- Windows 网络显示监视器软件_spacedesk
将各种设备拓展为 Windows 第二屏幕 官方网站 https://spacedesk.net/ 使用教程参阅: https://blog.csdn.net/sinat_21902709/artic ...
- 七 异常处理的两种方式(创建全局异常处理器&自定义异常)
1 创建全局异常处理器 实现HandlerExceptionResolve接口 package com.springmvc01; import javax.servlet.http.HttpServl ...
- 三 MyBatis配置文件SqlMapCofing.xml(属性加载&类型别名配置&映射文件加载)
SqlMapCofing:dtd,属性加载有固定的顺序Content Model properties:加载属性文件 typeAliases:别名配置 1 定义单个别名:不区分大小写 核心配置: 映射 ...
- 新闻网大数据实时分析可视化系统项目——7、Kafka分布式集群部署
Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用.目前越来越多的开源分布式处理系统如Cloudera.Apache Storm.Spa ...
- Windows篇:文件对比软件->"DiffMerge"
文件对比软件->"DiffMerge" DiffMerge是什么? 如果没有DiffMerge! 想想一下,有两篇10000字的文章,找不同,眼睛都要看花吧.有了DiffMe ...
- Vim学习1移动光标
vim adventure上面做了大量练习,是个好软件只是需要收费 HJKLWBE 首先HJKL分别是移动上下左右的 H:光标左移 J:下移 K:上移 L:右移 W:跳转到下一个单词的第一个字,注意是 ...
- 题解 P5043 【【模板】树同构([BJOI2015]树的同构)】
进入正题 题意:将所有树结构相同的树归类. 思路 嗯,这道题让我们把树的结构归类,自然而然就想到了哈希,我们对这整颗树哈希一遍.然后判同构就十分之简单了.只需要找哈希值一样的树就可以了. 其实真得很简 ...
- 一、Linux&配置,依赖安装&Tomcat,Mysql,jdk安装
基础知识: 1 OS Operation System 作用:控制硬件,服务软件 2 VMware虚拟机: 虚拟出一台计算机环境 配置两个虚拟网卡,适配器里查看 3 在虚拟机上安装操作系统Linux ...
- 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:继承的应用
class Array{ // 表示数组 private int temp[] ; // 整型数组 private int foot ; // 定义添加位置 public Array(int len) ...
- Spring Boot 核心注解与配置文件
@SpringBootApplication注解 Spring Boot项目有一个入口类 (*Application) 在这个类中有一个main 方法,是运行该项目的切入点.而@SpringBootA ...