1,CALL SCREEN XXXX将在Screen调用栈(CALL STACK)上面添加一层调用(进栈),调用XXXX的PBO和PAI,如果XXXX的Next Screen不为0,那么将继续其Next Screen的PBO和PAI,如此继续~~~当最后碰到Next Screen为0时,该层调用将从调用栈中退出(出栈),然后系统将继续执行CALL SCREEN XXXX之后的语句。
 
      2,SET SCREEN XXXX,设置调用栈当前层次的Next Screen为XXXX,它并不影响调用栈的层数,除非XXXX为0,那将导致调用栈退掉一层(出栈)。要注意的是,PAI中SET SCREEN XXXX后的语句,系统将照样执行。只有执行完毕该PAI整个逻辑后,才考虑Next Screen的PBO和PAI。
 
      3,LEAVE TO SCREEN与SET SCREEN比较类似,所不同的是,LEAVE TO SCREEN XXXX将强行中断当前SCREEN的PAI,直接执行XXXX的PBO和PAI。换言之,PAI中LEAVE TO SCREEN XXXX后的语句,系统将不会执行到。
 
       在ABAP中,CALL TRANSACTION和SUBMIT report_name AND RETURN语句,也都是在调用栈上添加一层调用,与CALL SCREEN有点类似。而LEAVE TO TRANSACTION以及SUBMIT report_name则是在调用栈当前层次的一个跳转,与LEAVE TO SCREEN类似。

转载于:https://www.cnblogs.com/zhjkill/archive/2011/12/21/2295796.html

区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN相关推荐

  1. linux screen 环境变量,Linux 下 screen 使用方法

    经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜! 首先,安装screen wget http://f ...

  2. screen:There is no screen to be resumed matching XXX 解决办法

    对创建的screen会话进行恢复时出现:There is no screen to be resumed matching XXX 解决办法 screen -d 会话名 screen -r 会话名 新 ...

  3. linux如何开启screen窗口,如何使用 Linux screen

    您是否遇到过在远程计算机上执行长时间运行任务的情况,并且突然连接断开, SSH 会话终止了并且您的工作丢失了.好吧,它在某些时候发生在我们所有人身上,不是吗?幸运的是,有一个实用程序叫做 screen ...

  4. linux screen 窗口名称,linux下screen如何显示当前处在哪个screen(如何显示当前screenid...

    在linux环境下工作,一直是用putty远程连接终端进行的,同时为了方便,使用了screen来实现多屏幕,但在家里的ubuntu环境下装了screen,用putty连接上去后发现,putty的标题栏 ...

  5. 在html样式@media,css样式里面的@media与@media screen的区别

    在网站自适应设计中,@media与@media  screen是必须用到的css代码,可能大家对此并不陌生.但是大家又知不知道@media与@media  screen的区别在哪呢?在自适应设计中你是 ...

  6. 跑深度学习在Linux服务器上常用操作(ssh, screen, tensorboard, jupyter-notebook)

    转自:http://www.360doc.com/content/17/1228/08/7669533_717027772.shtml 如何连上远程服务器 连上服务器 首先,当然得是要用自己的PC连接 ...

  7. GNU Screen的使用方法

    http://www.gnu.org/software/screen/ 对话 UNIX: 使用 Screen 创建并管理多个 shell http://www.ibm.com/developerwor ...

  8. linux cadaver 命令,screen命令用法与cadaver

    screen命令用法 一.简介 作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作. 也许你遇到过使用telnet或SSH远程登录linux,运行一些程序.如果这些 ...

  9. 屏幕序列Screen Sequences

    屏幕序列Screen Sequences. 337 Static Next Screen. 338 Dynamic Next Screen. 338 Leaving a Screen from a P ...

  10. 了解@media与@media screen

    在互联网的通知的今天,在移动端充斥我们生活的今天, 做一个自适应的网站是我们不二的选择,那么我们就学会不同屏幕下的布局,那么我们就必须了解@media与@media screen 了解Media Qu ...

最新文章

  1. LCA 朴素算法+树差分倍增+Tarjan算法 三种算法实现c++代码实现
  2. 普通页面使用vue.js心得
  3. myeclipse中的js文件报错
  4. 软件级负载均衡器(LVS/HAProxy/LVS)的特点简介和对比
  5. 【问题记录】pytorch自定义数据集 No such file or directory, invalid index of a 0-dim
  6. 页面间的跳转,打开,关闭小技巧.
  7. MFC让窗口最前端显示
  8. linux系统生成的新文件是什么编码的,Linux系统的默认编码怎样设置?
  9. cdn共振为什么要拍身份证_干货 | 拍婚纱照为什么要提前预约呢?
  10. 分享大牛开发经验,浅谈java程序员职业规划
  11. (1)安装vagrant和virtualbox
  12. ZOJ - 2865 A very easy task
  13. AtmosphericCorrection大气校正_landsat8
  14. 对象行为型 - Observer观察者模式
  15. 你的网站上显示Alexa世界排名的代码(表)
  16. Scintilla开源库使用指南(一)
  17. 一些常用外设DHT11,sg90
  18. mysql got signal 11_mysqld got signal 11问题定位
  19. 2017--年终总结
  20. phpcms2008网站漏洞如何修复 远程代码写入缓存漏洞利用

热门文章

  1. 2259: matrix
  2. 2.区间成员函数优先于与之对应的单元素成员函数
  3. mysql 新建数据库
  4. html如何控制弹窗位置,控制弹窗展示顺序
  5. Leetcode题库 32.从上到下打印二叉树(层次遍历 C实现)
  6. [转] 让Visual Studio生成Release版本的可执行文件
  7. [Jarvis OJ - PWN]——[XMAN]level0
  8. 关于fragment backstate的运用
  9. Java语言语法语义分析器设计与实现
  10. 向工作表中添加列表框或组合框