SAP中程序间的相互调用,SUBMIT关键字的用法
生活随笔
收集整理的這篇文章主要介紹了
SAP中程序间的相互调用,SUBMIT关键字的用法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在ABAP中可以用SUBMIT 關(guān)鍵字來(lái)實(shí)現(xiàn)程序之間的調(diào)用,是很好用的一個(gè)關(guān)鍵字
(1)調(diào)用另一個(gè)程序
比如:
SUBMIT ZHR_UPDATE_IT0008. "調(diào)用更新信息類型0008的程序
(2)一個(gè)程序在調(diào)用另一個(gè)程序的時(shí)候,需要進(jìn)行數(shù)據(jù)的傳遞。
一種是被調(diào)用的程序的屏幕有輸入?yún)?shù)。可以用以下方法來(lái)傳遞數(shù)據(jù):
SUBMIT ZHR_UPDATE_IT0008 WITH P_BETRG = '1000.00' . "調(diào)用程序,并給P_BETRG 賦值為1000.00.
還有一種情況是要傳遞一個(gè)內(nèi)表的數(shù)據(jù)。這樣需要用SAP MEMORY或者ABAP MEMORY。
在調(diào)用程序中
EXPORT T_ITAB TO MEMORY 'ZHR_IT0008'.
在被調(diào)用程序中
IMPORT T_ITAB FROM MEMORY 'ZHR_IT0008'.
(3)如果數(shù)據(jù)更多更復(fù)雜一些,可以用文件來(lái)臨時(shí)存儲(chǔ)數(shù)據(jù)。
?帶select-options程序的Submit的用法
*Code used to populate 'select-options' & execute report
DATA: seltab type table of rsparams,
????? seltab_wa like line of seltab. ? seltab_wa-selname = 'PNPPERNR'.
? seltab_wa-sign??? = 'I'.
? seltab_wa-option? = 'EQ'. * load each personnel number accessed from the structure into
* parameters to be used in the report
? loop at pnppernr.
??? seltab_wa-low = pnppernr-low.
??? append seltab_wa to seltab.
? endloop.
? SUBMIT zreport with selection-table seltab
??????????????????????????????? via selection-screen. 帶parameters程序的Submit的用法 *Code used to populate 'parameters' & execute report SUBMIT zreport with p_param1 = 'value'
??????????????? with p_param2 = 'value'. 其他情況 *Submit report and return to current program afterwards SUBMIT zreport AND RETURN. *Submit report via its own selection screen SUBMIT zreport VIA SELECTION-SCREEN. *Submit report using selection screen variant SUBMIT zreport USING SELECTION-SET 'VARIANT1'.
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖
DATA: seltab type table of rsparams,
????? seltab_wa like line of seltab. ? seltab_wa-selname = 'PNPPERNR'.
? seltab_wa-sign??? = 'I'.
? seltab_wa-option? = 'EQ'. * load each personnel number accessed from the structure into
* parameters to be used in the report
? loop at pnppernr.
??? seltab_wa-low = pnppernr-low.
??? append seltab_wa to seltab.
? endloop.
? SUBMIT zreport with selection-table seltab
??????????????????????????????? via selection-screen. 帶parameters程序的Submit的用法 *Code used to populate 'parameters' & execute report SUBMIT zreport with p_param1 = 'value'
??????????????? with p_param2 = 'value'. 其他情況 *Submit report and return to current program afterwards SUBMIT zreport AND RETURN. *Submit report via its own selection screen SUBMIT zreport VIA SELECTION-SCREEN. *Submit report using selection screen variant SUBMIT zreport USING SELECTION-SET 'VARIANT1'.
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的SAP中程序间的相互调用,SUBMIT关键字的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SUBMIT - selscreen_p
- 下一篇: SUBMIT 的使用方法