美文网首页
ABAP基本语法

ABAP基本语法

作者: Mmm_余安 | 来源:发表于2017-06-09 10:34 被阅读61次

IF;
CASE; WHEN
如果仅查询一个字段和多个值,建议用case
DO; ENDDO 无限循环,遇见EXIT跳出
DO 10 TIMES; ENDDO 循环十次
WHILE; ENDWHILE 一直执行,直到不满足while后面的条件
SY-TABIX 保存当前所在层的循环次数
终止循环
CONTINUE (无条件退出当前循环,跳过一次)
CHECK (有条件退出当前循环,跳过一次)
EXIT (完全终止循环)

例图.png
内连接

语法:SELECT.......
FROM <TAB> INNER JOIN <DBTAB> ON <COND> <OPTIONS>
WHERE......
连接表达式把符合条件的<tab>中的每一行与<dbtab>中的行连接起来。这意味着通过连接始终要有来自右边表中的一行或者多行连接到右边表的每一行。

左连接

语法:SELECT.......
FROM <TAB> LEFT JOIN <DBTAB> ON <COND> <OPTIONS>
WHERE......
表连接和内连接的方式相同,只不过从<tab>中选取的所有行都包括在最终选择结果中。如果<dbtab>中不包含任何满足条件<cond>的行,系统将在选择结果中包含一行,其中来自<dbtab>的列为空。

  • 区别


    图例.png
  • select ENDSELECT 每执行一次和数据库交互一次,风险较大

  • select into table 执行完和数据库交互一次,LOOP循环

  • CORRESPONDING FIELDS OF 可以匹配数据,但会降低运行速度

  • 删除指定的一行
    DELETE FROM ztfin_pcost_item WHERE zfiytdj = lc_num.

  • 更新指定的一行
    UPDATE ztfin_zfi_ytfy SET belnr = ls_ytfy-belnr WHERE zfiytdj = i_rel_docno.

函数
  • CONVERSION_EXIT_MATN1_INPUT
    加前导0
  • CONVERSION_EXIT_MATN1_OUTPUT
    去前导0
    循环你所要去/加0的内表

相关文章

  • SAP ABAP基本语法

    ABAP基本语法 基本语法.01-语句 ABAP源程序由注释和ABAP语句组成。 ABAP中的每个语句都以关键字开...

  • ABAP基本语法

    IF;CASE; WHEN如果仅查询一个字段和多个值,建议用caseDO; ENDDO 无限循环,遇见E...

  • 01ABAP启程, 1从创建Hello World程序开始!

    目标及说明 目标: 了解ABAP的开发过程 认识ABAP的开发平台 了解ABAP的基本语法 需求说明: 执行事务代...

  • SAP ABAP语法基础

    ABAP语法基础 一、ABAP语法结构 1.每条ABAP语句均以关键字开头,以实心句号(.)结束;2.ABAP的格...

  • ABAP 语法

    1.case when ZBU:1 女装 2 男装 else 童装 结果如下 2.substring ,在subs...

  • ABAP语法

    1.语句结构 ABAP中,所有程序语句都由一个ABAP语句关键字引导,并由一个句号" . " 作为结束的标志。 其...

  • ABAP基本

    定义数据类型用关键字 TYPES.定义数据对象用关键字 DATA. 变量 在abap程序中用abap基本数据类型(...

  • ABAP基础-语法

    1 数据定义 1一般性类型 2 内置基本数据类型 固定长度的内置类型(八种)字符型(C, N, T, D)数字型(...

  • ABAP基本介绍

    目录 ABAP基本介绍... 1[https://www.jianshu.com/writer#_Toc40768...

  • SAP ABAP Function Module 的动态调用方式

    在本教程前面的步骤 7,我们介绍了 ABAP Function Module 的基本使用方法: 7. ABAP f...

网友评论

      本文标题:ABAP基本语法

      本文链接:https://www.haomeiwen.com/subject/sposattx.html