ABAP中RETURN与EXIT语句的区别

EXIT:
1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。
2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。

RETURN:
RETURN用来退出当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,不管是否出现在循环(LOOP)
中,RETURN都会退出当前执行的程序块,而不仅仅是退出循环。

虽然ABAP中EXIT 和RETURN都可以用来实现退出当前执行的语句块(processing block),但SAP的帮助文件建议只在循环中使用EXIT ,其他情况下要退出当前执行进程,使用RETURN 。

更多相关文章
  • 原文: http://www.zhihu.com/question/26591968 问题:C语言里,main 函数中 return x和 exit(x) 到底有什么区别 ? 最近读 APUE,APUE 7.3 节中说,main 函数 return 相当于 exit(main(argc, argv) ...
  • 1.break break语句的使用场合主要是switch语句和循环结构. 在循环结构中使用break语句,就退出循环,接着执行循环结构下面的第一条语句. 如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响. 如果循环结构里有swit ...
  • 通常,我们为了使自己的程序结束,会在主函数中使用return或调用exit().在windows下还有ExitProcess()和TerminateProcess()等函数. 本文的目的是比较以上几种结束程序的方式的区别,并分析其原理. 首先我们用一个例子来说明几种结束方式的区别. 测试代码如下:# ...
  • die()与exit()PHP手册:die()Equivalent to exit().说明:die()和exit()都是中止脚本执行函数:其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名.该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入 ...
  • 1.首先尝试在try中return,看finally是否能执行到,测试代码如下:publicclass FinallyTest {public String returnString() {String str;try {str = "Hello, William";System ...
  • 一.返回控制与函数结果, 语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果  二.返回控制, 无函数结果,语法为:return;  在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面 ...
  • linux系统编程之进程四:进程退出exit,_exit区别即atexit函数
    一,进程终止有5种方式:正常退出:从main函数返回 调用exit 调用_exit 异常退出:调用abort 由信号终止 二,exit和_exit区别:关于_exit():       #include <unistd.h>       void _exit(int status);   ...
  • ABAP中的F4帮助怎么用?SAP学习2010-10-07 16:35:22阅读0评论0  字号:大中小订阅ABAP中的F4帮助怎么用? 当我们在sap的界面上,焦点放到一个字段上的时候,按F4,会出现选择或者搜索的界面,这就是abap中的f4帮助.  有多种实现f4帮助的方法,现在就把我指导的一点 ...
一周排行
  • passdb backend就是用户后台的意思.目前有三种后台:smbpasswd.tdbsam和ldapsam.sam应该是security account manager(安全账户管理)的简写. 1.smbpas ...
  • 1. 单向无密钥配置station213 -> station220:步骤一:输入命令: ssh-keygen 一路回车..[root@station213 ~]# ssh-keygen  Generating ...
  • vi 编辑器极其强大,特性和功能非常丰富.即使在多年使用 vi 之后,您仍然可能会发现有不知道的新命令.本文讨论的命令就属于不太为人所知的命令,但是它们可以简化您目前采用的操作方法,让您的工作方式更高效,或者让您能够 ...
  • 一.作用: ~~~~~~~~~ PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关了,可参照http://www.w3.o ...
  • result love(boy, girl) { if( boy.有房() and boy.有车() ) { boy.set(nothing); return girl.嫁给(boy); } if( girl.愿意等 ...
  • 简单的实现下 远程 mysql的重启,并发的统计,功能可以自己加的~~~import os if __name__ == '__main__' :    import socket   sock = socket.s ...
  • 在 web开发中经常会碰到需要动态监听输入框值变化的情况,如果使用  onkeydown.onkeypress.onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制.剪贴和粘贴这些操作,处理组合快捷键也很麻 ...
  • scau8616汽车拉力比赛
          上次我们过了二分图的最佳匹配,现在我们看一道题目,经典的二分图的最佳匹配题目 ...
  • 一.目的和要求     分区管理是应用较广泛的一种存储管理技术.本实验要求用一种结构化高级语言构造分区描述器,编制动态分区分配算法和回收算法模拟程序,并讨论不同分配算法的特点. 二.实验内容   1.编写:First ...
  • Python有很多库可以支持并行计算. >>> import threading >>> def thread_hello(): other = threading.Thread( ...