下载此文档

sap的三层体系结构.ppt


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
ABAP
l  了解ABAP
l  SAP的三层体系结构
l     ABAP语法概述
l     ABAP语言的基本元素
l     ABAP的语法格式
l     结构类型和结构体
l     内表
l   数据库操作型,通过TYPE定义的类型不能直接使用,需要通过DATA进行定义其对应的变量后才可使用
如: DATA:address1 TYPE address
整理课件
语句链
如果连续多行的第一个关键字相同,可以使用链语句 ,链语句的方式 减少输入
WRITE text1.
WRITE text2.
WRITE text3.
可以写成:WRITE: text1,text2,text3.
整理课件
分支结构(IF,CASE)
使用IF的条件分支
IF <condition1>. <statement block> ELSEIF <condition2>. <statement block> ELSEIF <condition3>. <statement block> ..... ELSE. <statement block> ENDIF.
整理课件
例子:
DATA flag TYPE c VALUE ‘a'.
IF flag = ‘a‘.
WRITE / ‘true‘.
ELSE.
WRITE / ‘error'.
ENDIF.
产生如下输 出:
true
整理课件
使用CASE的条件分支
基本语法:
CASE <f>. WHEN <F1>. <statement block> WHEN <F2>. <statement block> WHEN <F3>. <statement block> WHEN ... ...... WHEN OTHERS. <statement block> ENDCASE.
整理课件
例子:
DATA: TEXT1 VALUE 'X', TEXT2 VALUE 'Y', TEXT3 VALUE 'Z', STRING VALUE 'A'.
CASE STRING. WHEN TEXT1. WRITE: / 'String is', TEXT1. WHEN TEXT2. WRITE: / 'String is', TEXT2. WHEN TEXT3. WRITE: / 'String is', TEXT3. WHEN OTHERS. WRITE: / 'String is not', TEXT1, TEXT2, TEXT3. ENDCASE.
产生如下输出: String is not X Y Z
这里,执行WHEN OTHERS后面的语句块,因为 STRING 的内容“A” 不等于“X” 、“Y”或 “Z”,。
整理课件
循环结构(DO,WHILE)
使用DO的无条件循环
DO
[<n>TIMES]
[VARYING <f> FROM <F1> NEXT <F2>].
<statement block>
ENDDO.
TIMES 循环次数,
VARYING选项在每次循环中给变量<f>重新赋值
<n>可以是文字或变量。如果<n>是0或负数,系统不执行该循环
使用 DO 语句时要避免死循环。 如果不使用 TIMES 选项,则在语句块中至少应包含一个 EXIT、 STOP 或 REJECT 语句,以便系统能够退出循环。
整理课件
例子:
DO.
WRITE SY-INDEX.
IF SY-INDEX = 3. EXIT. ENDIF.
ENDDO.
产生如下输出:
1 2 3
这里,处理 3 次循环,然后在 EXIT 语句后退出循环。
SY-INDEX代表循环次数
整理课件
使用WHILE的条件循环
语法:
WHILE <condition> [VARY <f> FROM <F1> NEXT <F2>]. <statementblock>
ENDWHILE.
循环终止(CONTINUE,CHECK,EXIT)
无条件终止循环:CONTINUE
DO 4 TIMES.
IF SY-INDEX = 2.
CONTINUE

sap的三层体系结构 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小292 KB
  • 时间2022-08-09