sap面试题目
問題一:鎖對象(Lock Object)和 FM(Function Module)激活鎖定對象時,產(chǎn)生的 FM 的名字是什么?
答案:首先要在 ABAP 字典中創(chuàng)建鎖對象,然后才能在 ABAP 程序中設(shè)鎖。創(chuàng)建鎖對象時,系統(tǒng)會自動生成兩個 FM 來進(jìn)行鎖管理。
什么是授權(quán)對象?在 ABAP 程序中使用哪條語句進(jìn)行授權(quán)檢查?
答案:授權(quán)對象由一組字段組成,這些字段中的值將被用于進(jìn)行授權(quán)檢查。ABAP 程序中使用 AUTHORITY-CHECK 語句根據(jù)授權(quán)對象進(jìn)行授權(quán)檢查。在 AUTHORITY-CHECK 語句中,必須指明授權(quán)對象的所有字段,但有一個例外,可以用 DUMMY 關(guān)鍵字來繞過某個字段的檢查。
一個授權(quán)對象中最多可以定義 10 個字段。
問題五:修改(Modifications)
在 SAP 系統(tǒng)中是怎樣定義"修改"的?它們對更新(upgrade)有怎樣的影響?
答案:修改是指用戶對 SAP 發(fā)布的庫對象(Repository Object)進(jìn)行的更改。
必須在更新期間對修改進(jìn)行評審(Review),來決定是否應(yīng)該使用新的 SAP 對象,以及將來使用時是否需要進(jìn)一步修改該對象。
問題六:修改助手(Modification Assistant)
什么是修改助手?
答案:修改助手是 4.5 版中引入的一個工具,用于簡化更新過程??梢酝ㄟ^ ABAP 編輯器觸發(fā)修改助手,它會記錄對系統(tǒng)進(jìn)行的修改。修改助手支持通過 ABAP 編輯器、Screen Painter、Menu Painter、文本元素維護(hù)、Function Builder 和 ABAP 字典進(jìn)行的修改。
問題七:功能模塊出口(Function Module Exit)
實現(xiàn)功能模塊出口時 SAP 應(yīng)用程序中應(yīng)使用哪條語句?
答案:某些 SAP 應(yīng)用程序中存在功能模塊出口,它使用戶能夠向 SAP 程序中添加一些功能。通過搜索 "CALL CUSTOMER" 可以發(fā)現(xiàn)是否存在功能模塊出口。
問題八:事務(wù)變式(Transaction Variants)
什么是事務(wù)變式?為何要使用它?
答案:事務(wù)變式是一組屏幕變式,用于預(yù)定義屏幕行為和默認(rèn)值。通過使用變式功能,可以將用戶不需要的字段、子屏幕及全屏幕從用戶視圖中取消。可以給任何輸入字段設(shè)置默認(rèn)值,字段也可以不用帶 "Ready for Input" 狀態(tài)。
只能為對話和報表事務(wù)創(chuàng)建事務(wù)變式;變式中只能包含普通屏幕、子屏幕及對話屏幕。
開發(fā)人員可以使用 GuiXT 腳本語言通過事務(wù)變式維護(hù)對屏幕進(jìn)行修改。修改屏幕布局的方式有:插入按鈕、值幫助(Value Helps)、移動對象、插入屏幕等等。
問題九:更改 SAP (Changing SAP)
請列出用戶修改 SAP 標(biāo)準(zhǔn)功能的不同方式。
答案:SAP Standard 可以通過 Personalization、Customizing、Modifications、Enhancements 及自定義 ABAP 程序進(jìn)行更改。這些方式的示例如下:
Personalization——Personalization 技術(shù)包含創(chuàng)建變式、設(shè)置/獲取參數(shù)及活動組(Activity Groups)。
Customizing ——是最常用的使用 SAP 工具(如 R/3 Reference Model and Implementation Guide)更改 SAP Standard 的方式??梢哉J(rèn)為 Customizing 是實施 R/3 所必需的,通常由 Functional Team 來執(zhí)行。
Enhancements——常由開發(fā) Team 執(zhí)行,包含的活動有:字典增強(qiáng)、Funciton Module Exits、菜單和屏幕出口及 Business Add-ins (BADI)。 自定義 ABAP 程序——可以與 SAP 對象或自定義開發(fā)的對象一起工作。
Modifications——不建議對 SAP 對象使用 Modifications。使用 SSCR (SAP Software Change Registration)注冊所有對 SAP 對象的手動修改。
問題十:添加字段
向 SAP 表中添加字段的方法是哪兩種?
答案:這兩種方法是:Append 結(jié)構(gòu)(Append Structure)和自定義 Include(Customizing Include)。Append 結(jié)構(gòu)是在向表尾添加字段時創(chuàng)建的,自定義 Include 由 SAP 開發(fā)人員指定,以使用戶可以創(chuàng)建新字段。
問題十一:什么是 BADI?
答案:BADI 是 Business Add-in 的縮寫。它是一種新的功能增強(qiáng)概念,使用 ABAP 對象技術(shù)。這是一種使用面向?qū)ο蟮姆椒▉磉M(jìn)行 SAP 增強(qiáng)。實現(xiàn) BADI 要用到類、接口及方法等面向?qū)ο蟮母拍睢?br /> 要對一個 SAP 應(yīng)用程序進(jìn)行增強(qiáng),必須首先定義 BADI。為 BADI 創(chuàng)建一個接口,接著創(chuàng)建一個適配器類(Adapter Class)來實現(xiàn)這個接口, 然后創(chuàng)建這個適配器類的實例。Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1752173
總結(jié)
- 上一篇: 将ALV GRID中改变的值更新到ALV
- 下一篇: 不用SE11建Structure传Int