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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

ABAP:区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN

發(fā)布時(shí)間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ABAP:区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1,CALL SCREEN XXXX將在Screen調(diào)用棧(CALL STACK)上面添加一層調(diào)用(進(jìn)棧),調(diào)用XXXX的PBO和PAI,如果XXXX的Next Screen不為0,那么將繼續(xù)其N(xiāo)ext Screen的PBO和PAI,如此繼續(xù)~~~當(dāng)最后碰到Next Screen為0時(shí),該層調(diào)用將從調(diào)用棧中退出(出棧),然后系統(tǒng)將繼續(xù)執(zhí)行CALL SCREEN XXXX之后的語(yǔ)句。 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后的語(yǔ)句,系統(tǒng)將照樣執(zhí)行。只有執(zhí)行完畢該P(yáng)AI整個(gè)邏輯后,才考慮Next Screen的PBO和PAI。 3,LEAVE TO SCREEN與SET SCREEN比較類(lèi)似,所不同的是,LEAVE TO SCREEN XXXX將強(qiáng)行中斷當(dāng)前SCREEN的PAI,直接執(zhí)行XXXX的PBO和PAI。換言之,PAI中LEAVE TO SCREEN XXXX后的語(yǔ)句,系統(tǒng)將不會(huì)執(zhí)行到。 在ABAP中,CALL TRANSACTION和SUBMIT report_name AND RETURN語(yǔ)句,也都是在調(diào)用棧上添加一層調(diào)用,與CALL SCREEN有點(diǎn)類(lèi)似。而LEAVE TO TRANSACTION以及SUBMIT report_name則是在調(diào)用棧當(dāng)前層次的一個(gè)跳轉(zhuǎn),與LEAVE TO SCREEN類(lèi)似。

總結(jié)

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

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