• 十八、SAP中使用IF/ELSE判断语句,以及sy-subrc的用法


    一、sy_subrc为上一条语句的执行结果,如果为0,则表示执行成功。

    需要注意的是,IF ELSE语句,每一个关键字都需要带句号

    二、执行效果如下

    相关代码如下

    *&---------------------------------------------------------------------*
    *& Report Z_TIANPAN_20190716_HELLO
    *&---------------------------------------------------------------------*
    *&
    *&---------------------------------------------------------------------*
    
    * 此条为系统自动生成,为程序名
    REPORT Z_TIANPAN_20190716_HELLO.
    
    * 定义一个结构体
    TYPES: BEGIN OF ty_spfli,
      carrid TYPE spfli-carrid,
      connid TYPE spfli-connid,
      countryfr TYPE spfli-countryfr,
      cityfrom TYPE spfli-cityfrom,
      cityto TYPE spfli-cityto,
      END OF ty_spfli.
    
    * 声明结构体变量
    DATA m_spfli TYPE ty_spfli.
    
    * 写数据库语句, CORRESPONDING FIELDS OF可以将一样类型进行赋值
    SELECT SINGLE * FROM spfli INTO CORRESPONDING FIELDS OF m_spfli
      WHERE carrid = 'AC' AND connid = '8888'.
    
    * sy_subrc为上一条语句的执行结果,如果为0,则表示执行成功
    IF sy-subrc = 0 .
      WRITE: m_spfli-carrid, m_spfli-connid, m_spfli-countryfr, m_spfli-cityfrom,m_spfli-cityto .
    ELSE.
      WRITE: '没有找到数据!' .
    ENDIF.
  • 相关阅读:
    语文文法
    1223 递归下降语法分析程序设计
    有穷的自动机构造
    文法分析
    text
    0916 词法分析(3)
    "firstday"-软件工程
    实验四 递归下降语法分析程序设计
    构造该正规式的有穷状态自动机
    评论
  • 原文地址:https://www.cnblogs.com/tianpan2019/p/11198438.html
Copyright © 2020-2023  润新知