如何理解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
2,調(diào)用程序被結(jié)束,被調(diào)用程序開(kāi)始執(zhí)行。如:SUBMIT
二,F(xiàn)UNCTION MODULE的異步調(diào)用CALL FUNCTION 'AAA' STARTING NEW TASK
三,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)的支持。