




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SAP HAND 技術(shù)文檔2016 年 10 月簡體中文SAP 和 ABAP 內(nèi)存HAND圖標(biāo)圖標(biāo)含義警告示例注釋建議語法外部處理可選業(yè)務(wù)處理或決定排版慣例字體風(fēng)格描述Exle text出現(xiàn)在屏幕上的單字或字符。包括字段名、屏幕標(biāo)題、按鈕以及菜單名、路徑和選項(xiàng)。到其它文檔的交叉。ExEXle textLE TEXT正文文本中強(qiáng)調(diào)的字或詞組,圖形和表格的標(biāo)題。系統(tǒng)中元素的名稱。包括報(bào)表名、程序名、事務(wù)代碼、表名和正文文本中嵌入的編程語言關(guān)鍵字,如 SELECT 和 INCLUDE。屏幕輸出。包括文件和目錄的名稱及其路徑、消息、源代碼、變量和參數(shù)的名稱以及安裝工具、更新工具和數(shù)據(jù)庫工具的名稱。Ex
2、le textEXLE TEXT鍵盤上的按鍵。例如,功能鍵(如 F2)或 ENTER 鍵。用戶輸入原文。完全如文檔所示輸入這些單字或字符至系統(tǒng)中。Ex可變用戶輸入。尖括號表示應(yīng)使用適當(dāng)?shù)妮斎胩鎿Q括號中的單字和字符。目錄1 技術(shù)需求41 技術(shù)需求(1)、和使用方法不同SAP 內(nèi)存使用 SET/GET parameters 方法; SET PARAMETER ID MAT field p_matnr. GET PARAMETER ID MAT field p_matnr.ABAP 內(nèi)存使用 EXPORT 和IMPORT 方法;export p_matnr = p_matnr to memory i
3、d ZTESTMAT. import p_matnr = p_matnr from memory id ZTESTMAT (2)、共享范圍不同SAP 內(nèi)存可以被所有的主 ses,內(nèi)存數(shù)據(jù)可以在同一個(gè) ses中不同程序之間,或者不同 ses之間共享數(shù)據(jù);ABAP 內(nèi)存只能在同個(gè) ses (3)、作用范圍不同SAP 內(nèi)存在整個(gè)終端 ses ABAP 內(nèi)存只能在一個(gè) ses (4)、使用一般原則的不同程序之間共享數(shù)據(jù);時(shí)間內(nèi)都有效;時(shí)間內(nèi)有效;SAP 內(nèi)存用于屏幕默認(rèn)值輸入;ABAP 內(nèi)存用于模塊之間傳替數(shù)據(jù)-以上是 SAP 內(nèi)存和 ABAP 內(nèi)存的區(qū)別-ABAP 提供了IMPORT/EXPORT
4、和 SET/GET PARAMETER 語句,可對用戶內(nèi)存/服務(wù)器內(nèi)存/數(shù)據(jù)庫進(jìn)行和聯(lián)系。和。不過可能很多人對此還不是很了解,下面通過實(shí)例來測試它們的區(qū)別1. ABAP Memory用戶登陸后,最多一個(gè)系統(tǒng)可以開 6 個(gè)窗口,這在 SAP 中稱為 External Mode。而同一個(gè)窗口中,運(yùn)行某程序后,可以通過CALL TRANION/SUBMIT 或其他代碼跳轉(zhuǎn)到其他程序,這個(gè)稱為ernal Mode。 ernal Mode 的調(diào)用棧最多為 9 層。那么 ABAP Memory,它是屬于享。ernal Mode 間可以共享的數(shù)據(jù),而 External Mode 間無法共例子. 創(chuàng)建程序A,
5、輸入: DATA matnr TYPE matnr.IMPORT matnr FROM MEMORY ID YTEST_MATNR.WRITE matnr.創(chuàng)建程序B,輸入: DATA matnr TYPE matnr.matnr = 000000000000001234.EXPORT matnr TO MEMORY ID YTEST_MATNR.SUBMIT y_program_a. 調(diào)用程序A直接運(yùn)行B,發(fā)現(xiàn)程序A 從 ABAP Memory 讀到了值并輸出到LIST.說明:(1)調(diào)試運(yùn)行 B 到 EXPORT 語句后面,Goto-System Area-ABAP Memory,可以查看到
6、名為 YTEST_MATNR 的一片內(nèi)存。(2)如果 B 和A 運(yùn)行在不同的窗口,則A 將也將被清空。不到數(shù)據(jù);當(dāng)用戶輸入/N 退出當(dāng)前程序時(shí),內(nèi)存值(3)該語句適用于 CALL TRAN于定義全局變量的效果。ION/SUBMIT 過程中的數(shù)據(jù)共享,也常用于User Exit,類似2. SAP Memory上面說了 External Mode,那么它們之間共享數(shù)據(jù)必須通過 SET/GET PARAMETER 語句,不再是 EXPORT/IMPORT 的模式。例子. 創(chuàng)建程序A,輸入: DATA matnr TYPE matnr.GET PARAMETER ID YTEST FIELD matn
7、r.WRITE matnr.創(chuàng)建程序B,輸入: DATA: matnr TYPE matnr.matnr = 000000000000012345.SET PARAMETER ID YTEST FIELD matnr.在窗口 1 運(yùn)行程序B 并關(guān)閉后,在窗口 2 運(yùn)行程序A,發(fā)現(xiàn)程序A 仍然讀到了SAP Memory 的值。說明:調(diào)試時(shí),可通過 Goto-System Area-SAP Memory,查看到 YTEST 及其對應(yīng)的值。SET/GET PARAMETER 的值與本次登陸有關(guān),當(dāng)用戶注銷后才失效。在用戶登陸的時(shí)候,系統(tǒng)會(huì)根據(jù)每個(gè)用戶Usrofile-Own Data-Paramet
8、er 下的設(shè)置,載入到 SAP Memory。(3)Data Element 中可以看到Further Characteristics 下可定義 PARAMETER ID,代表該字段作為屏幕元素時(shí),可該 PARAMETER ID 作為默認(rèn)值。比如 VA03 會(huì)自動(dòng)顯示剛剛創(chuàng)建的訂單號。3. SHARED MEMORY/SHARED BUFFER前面介紹的都是用戶內(nèi)存,那么不同用戶間如何實(shí)現(xiàn)數(shù)據(jù)共享呢?可以用 SHARED MEMORY 或 SHARED BUFFER,它們是服務(wù)器上的某片所有用戶共享的內(nèi)存。關(guān)于 SHARED MEMORY 和 SHARED BUFFER 的區(qū)別,可以F1 查看
9、幫助。如果EXPORT SHARED BUFFER,則必須 IMPORT SHARED BUFFER 才能讀到,用IMPORT SHARED MEMORY 是讀不到的。反過來也是。例子. 創(chuàng)建程序A,輸入: DATA matnr TYPE matnr.IMPORT matnr FROM SHARED BUFFER indx(aa) ID YTEST_MATNR.WRITE matnr.創(chuàng)建程序B,輸入: DATA: matnr TYPE matnr.matnr = 000000000000123456.EXPORT matnr TO SHARED BUFFER indx(aa) ID YTES
10、T_MATNR.先在用戶 1 的電腦上運(yùn)行程序B,然后在用戶 2 的電腦上運(yùn)行程序A,發(fā)現(xiàn)用戶 2 可以值。到說明:(1)既然是服務(wù)器上的所有用戶共享空間,那么該值將保存到服務(wù)器關(guān)機(jī)重啟為止,除非用戶用 DELETE 語句清除它。其實(shí)這個(gè)跟 ENQUEUE/DEQUEUE 有點(diǎn)相似之處。(2)數(shù)據(jù)庫也可共享數(shù)據(jù),不過服務(wù)器共享肯定速度快些,理論上適合,呵呵。(3)INDX 是系統(tǒng)中存在的符合特定格式要求的表。但這不代表該EXPORT/IMPORT 語句將在表INDX 中增加,僅僅代表服務(wù)器借用了INDX 的結(jié)構(gòu)來管理該片共享內(nèi)存。4. DATABASE上面說了 SHARED BUFFER 并不數(shù)據(jù)庫,而要數(shù)據(jù)庫就應(yīng)該用DATABASE。創(chuàng)建一個(gè)程序,錄入代碼: DATA: matnr TYPE matnr. matnr = 000000000000004321.EXPORT matnr TO DATABASE indx(aa) ID YTEST_MATNR.執(zhí)行程序,然后 SE16 查看表INDX,發(fā)現(xiàn)新增了一條RELID = AA, SRTFD = YTEST_MA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目投資反擔(dān)保合同樣本
- 2025產(chǎn)品全國總代理合同簡易版范本
- 土壤基礎(chǔ)知識培訓(xùn)課件
- 醫(yī)療機(jī)構(gòu) 試題及答案
- 建造師試題答案解析軟件
- 2025海鮮購買合同范本
- 蘇教版四年級語文下冊期中水平測考試題及答案
- 外科期考試題和答案
- 殯葬管理員考試題和答案
- 中級注冊安全工程師真題及答案解析2025年
- 武強(qiáng)縣津成纖維制品有限公司年產(chǎn)400萬平方米玻璃纖維窗紗項(xiàng)目環(huán)評報(bào)告
- (高清版)TDT 1058-2020 第三次全國國土調(diào)查縣級數(shù)據(jù)庫建設(shè)技術(shù)規(guī)范
- 先學(xué)后教當(dāng)堂訓(xùn)練課堂教學(xué)模式培訓(xùn)
- 消防培訓(xùn)行業(yè)現(xiàn)狀分析報(bào)告
- 建軍節(jié)知識講座
- 妊娠期甲狀腺功能減退癥課件
- 配電柜吊裝方案
- NB-T 47013.15-2021 承壓設(shè)備無損檢測 第15部分:相控陣超聲檢測
- 收養(yǎng)登記證明書
- 故障管理及應(yīng)急處理方案
- 標(biāo)準(zhǔn)化監(jiān)理實(shí)施細(xì)則
評論
0/150
提交評論