首页 > 其他分享 >check的3种用法

check的3种用法

时间:2022-12-06 15:03:02浏览次数:59  
标签:index text sflight value 用法 ----------------------------------------------------


首先要说明,SAP推荐将check用于循环中

1.check 用于循环中,如果条件不成立则结束下面的操作直接进入下一次循环

program:

 

DO 10 TIMES.
  check sy-index between 4 and 7.
  write: 'the index value is: ', sy-index.
ENDDO. 

 

result:

the index value is:           4
the index value is:           5
the index value is:           6
the index value is:           7 

 

2.check用于块中,如果条件不成立直接结束块

program:

parameters p_local type i default -1.
start-of-selection.
perform f_getdata.
perform f_dispaly_data.
end-of-selection.
*&---------------------------------------------------------------------*
*&      Form  F_GETDATA
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
form F_GETDATA .
  check p_local eq 1.
  write: / 'subroutine 1'.
endform.                    " F_GETDATA
*&---------------------------------------------------------------------*
*&      Form  F_DISPALY_DATA
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
form F_DISPALY_DATA .
  write: / 'subroutine 2'.
endform.                    " F_DISPALY_DATA

 

result:

 

3.check 用于GET事件中

program:

NODES sflight.
SELECT-OPTIONS: s_max FOR sflight-seatsmax,
                s_occ FOR sflight-seatsocc.
GET sflight.
  WRITE: / sflight-carrid, sflight-connid.
  CHECK SELECT-OPTIONS.
  WRITE: sflight-seatsmax, sflight-seatsocc.

标签:index,text,sflight,value,用法,----------------------------------------------------
From: https://blog.51cto.com/u_15903986/5916079

相关文章

  • 第二节-创建数组与属性-checkpoint
    创建ndarray对象通过NumPy的内置函数array()可以创建ndarray对象,其语法格式如下:numpy.array(object,dtype=None,copy=True,order=None,subok=False,ndmin......
  • Java中的Scanner用法解析
    (10条消息)Java中的Scanner用法解析_普通网友的博客-CSDN博客_javascannerjava-Picocli-快速构建Java命令行程序_个人文章-SegmentFault思否......
  • Offset Fetch Next 的用法
    SqlServer2012增加的新分页方式OFFSET/FETCHNEXT语法OFFSET=偏移,跳过rowsFETCH=取rowsonly示例越过1万条,取50条SELECT*fromUserORDERBYUserID......
  • 13、xsl中xsl:import用法
    1.show.xml代码如下:<?xmlversion="1.0"encoding="GB2312"?><?xml-stylesheettype="text/xsl"href="style.xsl"?><label_out><!--三条数据--><la......
  • 14、xsl中xsl:attribute的用法,显示一个图片
    <?xmlversion="1.0"encoding="GB2312"?><?xml-stylesheettype="text/xsl"href="style.xsl"?><label_out><!--三条数据--><label_people>......
  • Git常用命令以及用法
    一如何让单个文件回退到指定的版本1. 进入到文件所在文件目录,或者能找到文件的路径 查看整个目录的修改记录gitlog. 2. 回退到指定的版本 gitreset f7a220761......
  • hive和trino中的爆炸函数lateral view explode与cross join unnest用法
    遇到一个不规则的json如下:trace是数组,外面2个time,hash都是单个字段。所以通过hive建表如下,trace使用了array包裹了struct结构:createexternaltablexy_ods.ods_addre......
  • 微信小程序 调用微信物流下单 {"errcode":9300526,"errmsg":" input arg error, pleas
    官方:物流下单logistics.addOrderhttps://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/express/by-business/logistics.addOrder.html 上面的错误......
  • js apply()用法详解
              参考:https://blog.csdn.net/weixin_43877799/article/details/120282509......
  • angular 用法总结
    架构:1.一个总页面,然后用组件组成2.每个组件又由三个文件组成,html,css,ts,三种不同的语言放在三个不同的文件中,3.ts是总配置文件,里面联合各个其他文件(html,css)语法规则:1......