真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何理解SAPABAP程序之間的調(diào)用-創(chuàng)新互聯(lián)

如何理解SAP ABAP 程序之間的調(diào)用,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

方正網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,方正網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為方正數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的方正做網(wǎng)站的公司定做!

一,同步調(diào)用從一個(gè)程序同步調(diào)用其他的ABAP程序,有2種方式:

1,調(diào)用程序被打斷,當(dāng)被調(diào)用程序執(zhí)行完畢之后,調(diào)用程序繼續(xù)執(zhí)行。如:CALL FUNCTION SUBMIT AND RETURNCALL TRANSACTION 使用CALL FUNCTION 'AAA'調(diào)用FM的時(shí)候,相應(yīng)的FUNCTION GROUP被加載到調(diào)用程序所在的internal session。當(dāng)FM執(zhí)行完畢,接著執(zhí)行調(diào)用程序。FUNCTION GROUP和其GLOBAL DATA會(huì)一直保存在這個(gè)internal session直到調(diào)用程序結(jié)束。當(dāng)調(diào)用程序再次調(diào)用這個(gè)FM的時(shí)候,不會(huì)再次加載相應(yīng)的FUNCTION GROUP。這個(gè)FUNCTON GROUP的GLOBAL DATA和第一次調(diào)用它時(shí)的內(nèi)容是一樣的。 使用SUBMIT AND RETURN或者CALL TRANSACTION 的時(shí)候,實(shí)際是插入了一個(gè)新的internal session,當(dāng)被調(diào)用的程序執(zhí)行完畢之后,新插入的internal session會(huì)被刪除,繼續(xù)執(zhí)行調(diào)用程序。可以使用leave program語(yǔ)句來(lái)結(jié)束程序。 

2,調(diào)用程序被結(jié)束,被調(diào)用程序開(kāi)始執(zhí)行。如:SUBMIT LEAVE TO TRANSACTION . 使用SUBMIT語(yǔ)句之后,調(diào)用程序從所在的internal session中被刪除了,被調(diào)用的程序被加載到這個(gè)internal session。 使用LEAVE TO TRANSACTION 之后,當(dāng)前external session中的所有internal session會(huì)被刪除,并產(chǎn)生一個(gè)新的internal session,被調(diào)用的tcode會(huì)加載到這個(gè)新的internal session中。特別要注意的是,使用這個(gè)語(yǔ)句之后,ABAP MEMORY會(huì)被初始化,意思就是你不可以通過(guò)ABAP MEMORY向被調(diào)用的tcode傳值。 

二,F(xiàn)UNCTION MODULE的異步調(diào)用CALL FUNCTION 'AAA' STARTING NEW TASK    PERFORMING ON END OF TASK    EXPORTING          .....使用上面語(yǔ)句之后,AAA和調(diào)用其的程序 會(huì)并行運(yùn)行??梢栽?subroutine>中使用RECEIVE RESULTS FROM FUNCTION 'AAA'語(yǔ)句來(lái)獲得FUNCTION運(yùn)行的結(jié)果。值得注意的是,用STARTING NEW TASK形式的FM的processing type必須要是REMOTE-CAPABLE MODULE.

 三,LOGICAL MEMORY一個(gè)用戶session可以有多個(gè)external session,可以理解你開(kāi)了幾個(gè)SAP的窗口,就有幾個(gè)external session,一般設(shè)置為6個(gè)。 一個(gè)external session里可以有多個(gè)internal session(最多20個(gè),想想LIST的LSIND為什么不能超過(guò)20)。一個(gè)程序一般來(lái)說(shuō)是在一個(gè)internal session里處理的。 可以用ABAP MEMORY(EXPORT/IMPORT)和SAP MEMORY(GET/SET)在不同的程序之間傳遞數(shù)據(jù)。 一個(gè)用戶session有一個(gè)SAP MEMORY,這個(gè)用戶session里所有session都可以訪問(wèn)SAP MEMORY,但是SAP MEMORY一般用于不同external session間的internal session傳值。每個(gè)external session包含一個(gè)ABAP MEMORY,屬于這個(gè)external session的internal session都可以訪問(wèn)這個(gè)ABAP MEMORY,ABAP MEMORY適合在一個(gè)external session的不同internal session間傳值。 當(dāng)external session終止的時(shí)候,自動(dòng)會(huì)釋放其ABAP MEMORY。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


當(dāng)前題目:如何理解SAPABAP程序之間的調(diào)用-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/dseiis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部