日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN

發(fā)布時間:2024/4/17 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  1,CALL SCREEN XXXX將在Screen調(diào)用棧(CALL STACK)上面添加一層調(diào)用(進棧),調(diào)用XXXX的PBO和PAI,如果XXXX的Next Screen不為0,那么將繼續(xù)其Next Screen的PBO和PAI,如此繼續(xù)~~~當(dāng)最后碰到Next Screen為0時,該層調(diào)用將從調(diào)用棧中退出(出棧),然后系統(tǒng)將繼續(xù)執(zhí)行CALL SCREEN XXXX之后的語句。
?
? ? ? 2,SET SCREEN XXXX,設(shè)置調(diào)用棧當(dāng)前層次的Next Screen為XXXX,它并不影響調(diào)用棧的層數(shù),除非XXXX為0,那將導(dǎo)致調(diào)用棧退掉一層(出棧)。要注意的是,PAI中SET SCREEN XXXX后的語句,系統(tǒng)將照樣執(zhí)行。只有執(zhí)行完畢該PAI整個邏輯后,才考慮Next Screen的PBO和PAI。
?
? ? ? 3,LEAVE TO SCREEN與SET SCREEN比較類似,所不同的是,LEAVE TO SCREEN XXXX將強行中斷當(dāng)前SCREEN的PAI,直接執(zhí)行XXXX的PBO和PAI。換言之,PAI中LEAVE TO SCREEN XXXX后的語句,系統(tǒng)將不會執(zhí)行到。
?
? ? ? ?在ABAP中,CALL TRANSACTION和SUBMIT report_name AND RETURN語句,也都是在調(diào)用棧上添加一層調(diào)用,與CALL SCREEN有點類似。而LEAVE TO TRANSACTION以及SUBMIT report_name則是在調(diào)用棧當(dāng)前層次的一個跳轉(zhuǎn),與LEAVE TO SCREEN類似。

轉(zhuǎn)載于:https://www.cnblogs.com/zhjkill/archive/2011/12/21/2295796.html

總結(jié)

以上是生活随笔為你收集整理的区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。