
- SAP Web Dynpro 教程
- SAP Web Dynpro - 首頁
- SAP Web Dynpro - 概述
- 配置與整合
- 架構
- 導航
- 元件
- 對映與資料繫結
- 事件與動作
- 應用程式
- 應用程式的URL
- 建立應用程式
- 元件介面
- 無介面元件
- 輔助類
- 應用程式中的服務呼叫
- 使用服務呼叫
- 除錯應用程式
- 版本管理
- 訊息
- 整合訊息
- 個性化與配置
- 門戶整合
- 在門戶中整合WDA
- 互動式表單
- SAP 列表檢視器 (ALV)
- 管理
- 監控應用程式
- SAP Web Dynpro 有用資源
- Web Dynpro - 問答
- SAP Web Dynpro - 快速指南
- SAP Web Dynpro - 有用資源
- SAP Web Dynpro - 討論
SAP Web Dynpro 面試問題
尊敬的讀者,這些SAP Web Dynpro 面試問題是專門設計的,旨在讓您熟悉在SAP Web Dynpro主題面試中可能遇到的問題型別。根據我的經驗,優秀的訪談者在面試期間很少會計劃提出任何特定問題,通常問題會從主題的一些基本概念開始,然後根據進一步的討論和您的回答繼續進行。
Web Dynpro 是標準的 SAP UI 技術,允許您使用與 ABAP 工作臺整合的圖形工具和開發環境來開發 Web 應用程式。使用圖形工具可以減少實施工作量,並且您可以更好地重用和維護 ABAP 工作臺中的元件。
要訪問 ABAP 工作臺中的 Web Dynpro 執行時環境和圖形工具,您可以使用事務程式碼:SE80
以下是使用 Web Dynpro 為 ABAP 環境中的開發人員帶來的主要好處:
您可以輕鬆維護和重用開發元件。
由於使用了圖形工具,因此實施時間更短。
您可以使用圖形工具輕鬆更改佈局和導航。
輕鬆進行結構更改。
透過使用資料繫結,您可以使用自動資料傳輸。
易於在 ABAP 環境中整合。
Web Dynpro ABAP 與 Web Dynpro Java 相同,因為它們支援相同的應用程式開發功能集。
Web Dynpro 應用程式基於 MVC 模型,其中:
模型
這允許訪問 Web Dynpro 應用程式中的後端資料。
檢視
這用於確保在 Web 瀏覽器中表示資料。
控制器
這用於控制模型和檢視之間的通訊,它接收使用者的輸入,從模型獲取處理後的資料,並在瀏覽器中顯示資料。
每個 Web Dynpro 應用程式至少包含一個檢視,它用於定義使用者介面的佈局。每個檢視都包含多個使用者元素、一個控制器和上下文。
控制器用於處理使用者請求和資料處理,上下文包含檢視元素繫結的資料。
您可以使用入站和出站外掛在不同的檢視之間導航。入站和出站外掛是檢視控制器的一部分,入站外掛定義檢視的起點,出站外掛指示要呼叫的後續檢視。
檢視集定義為預定義的部分,您可以在其中嵌入 Web Dynpro 應用程式中的不同檢視。檢視集允許您在一個螢幕上顯示多個檢視。
以下是檢視集在應用程式設計中的一些優勢:
- 您可以重用 Web Dynpro 視窗中的檢視。
- 您可以輕鬆地在後期更改佈局。
- 使用多個檢視的更結構化的方法。
在 Web Dynpro 中,視窗用於使用多個檢視或檢視集。只有當檢視嵌入到視窗中時才能顯示,並且視窗始終包含一個或多個透過導航連結連線的檢視。
每個視窗都包含入站和出站外掛,它們可以包含在導航鏈中。視窗內的入站外掛從檢視的出站外掛引導到嵌入式視窗。就像所有其他入站外掛一樣,它們代表一個事件,因此會呼叫分配給它們的事件處理程式。
控制器用於定義 Dynpro 應用程式如何響應使用者互動。每個檢視都有一個控制器,負責根據使用者互動執行操作。
在 Dynpro 應用程式中,您可以定義兩個全域性控制器上下文之間的對映,或者從檢視上下文到全域性控制器上下文之間的對映。
UI 元素屬性的資料繫結是在檢視佈局中設定的。為此,您使用嵌入式 UI 元素的屬性表中的“繫結”列。單擊按鈕以開啟一個對話方塊,該對話方塊為元素選擇提供相應檢視的上下文結構。
您可以建立事件以啟用控制器之間的通訊。您可以允許一個控制器觸發不同控制器中的事件。您在元件控制器中建立的所有事件都可在元件中使用。
您可以使用檢視容器 UI 元素將檢視嵌入到另一個檢視中。ViewContainerUIElement 是用於在 Web Dynpro 應用程式中容納檢視的 UI 元素。
在全域性控制器中,在此宣告的資料可以被該元件中的所有檢視和視窗訪問。
檢視控制器是該檢視的區域性控制器,其他控制器無法訪問。
Web Dynpro 中的無介面元件不包含任何圖形元件、檢視或視窗。它只包含一個元件控制器,您可以新增一個額外的自定義控制器。
無介面元件專門用於接收和構造資料。無介面元件可以使用元件用法嵌入到其他元件中,您可以向這些元件提供所需的資料。
您可以使用版本管理來管理物件的舊版本、比較版本或重置版本。
是的,使用方法create_external_window
元件控制器只有一個。您可以建立多個控制器,但這些被稱為自定義控制器。
如果要訪問多個檢視中的節點,則應在元件控制器級別宣告它。但是,如果節點絕對特定於一個檢視,則可以在檢視控制器中定義它。
模型類是一個包含業務邏輯的輔助類。
使用外部斷點
使用入站和出站外掛
是的,對於一個元件,您可以建立任意數量的應用程式。
在 Web Dynpro 應用程式中,元件視窗具有入站外掛。此入站外掛可以具有引數,這些引數必須指定為 URL 引數。
URL 引數覆蓋的預設值可以在應用程式中為這些引數設定。如果既沒有指定預設值也沒有指定 URL 引數,則會觸發執行時錯誤。
使用方法_WD_COMPONENT_ASSISTANCE~GET_TEXT( ),這允許您訪問元件控制器中輔助類的文字符號。
建議在 Dynpro 檢視的“方法”選項卡下設定方法 WDDOMODIFYVIEW 中的斷點。
在 ABAP 工作臺中,您還可以建立和顯示包含 Dynpro 應用程式終端使用者資訊的訊息。這些訊息顯示在螢幕上。這些是使用者互動式訊息,顯示有關 Web Dynpro 應用程式的重要資訊。
您還可以將 ABAP 應用程式整合到企業門戶中。您還可以從 Web Dynpro 應用程式管理門戶功能。
您可以呼叫 Web Dynpro 程式碼嚮導以訪問門戶管理器方法。這可用於執行以下功能:
- 門戶事件
在門戶或門戶內容內的 Web Dynpro 應用程式之間導航。支援以下導航型別:
- 基於物件的導航
- 絕對導航
- 相對導航
- 工作保護模式
您可以建立基於 Adobe 軟體的表單,並將其用於 Web Dynpro 使用者介面的上下文中。您可以將 Adobe 生命週期開發工具與 ABAP 編輯器整合,以簡化使用者介面的開發。使用 Adobe 軟體的互動式表單允許您高效且輕鬆地開發 UI 元素。
- 互動式場景
- 列印場景
- 離線場景
- 使用數字簽名
SAP 列表檢視器用於新增 ALV 元件,並提供靈活的環境來顯示列表和表格結構。標準輸出包括標題、工具欄和輸出表,使用者可以使用附加的對話方塊設定新增列顯示、聚合和排序選項。
它支援許多表元素的屬性,因為它基於 Web Dynpro 表 UI 元素。
ALV 輸出可以過濾、排序,也可以應用計算。
使用者可以使用工具欄中的 UI 元素執行特定於應用程式的功能。
這允許使用者在不同的檢視中儲存設定。
您還可以配置 ALV 輸出上方和下方的特殊區域。
您可以定義 ALV 輸出的可編輯程度。
使用過濾器可以限制 ALV 輸出中的資料。您可以為每個欄位建立多個過濾器條件。要建立或刪除過濾器條件,可以使用介面類 IF_SALV_WD_FILTER 的方法。
在 Web Dynpro ABAP 管理中,您可以使用不同的工具執行各種管理任務:
- ICM 追蹤
- Web Dynpro 追蹤工具
- 瀏覽器追蹤
- 日誌記錄
- 安全
Web Dynpro 追蹤工具可用於檢查 Dynpro 應用程式中的錯誤和問題。您可以為特定使用者啟用 Web Dynpro 追蹤工具。
要在 SAP GUI 客戶端中啟用追蹤工具,請使用 T 程式碼:WD_TRACE_TOOL
追蹤 SAP Web 應用伺服器中的資料流。
您可以使用 ABAP 監控器監控 Web Dynpro 應用程式。有關 Web Dynpro 應用程式的資訊將被儲存。您可以使用 T 程式碼 RZ20 檢視此資訊。
- 會話計數
- 應用程式計數
- CPU 時間
- 資料
您可以使用樹 UI 元素在 Web Dynpro 應用程式中建立樹。
SALV_WD_TABLE
使用拖放選項
在其他 Web Dynpro 元件中使用。
- 元件控制器的 WDDOINIT
- 視窗控制器的 WDDOINIT
- 檢視控制器的 WDDOINIT
出口插頭用於退出 Web Dynpro 視窗或 Web Dynpro 頁面。
它用於為 Web Dynpro 應用程式中的輸入欄位生成 F4 幫助。
它用於建立特定語言的文字,並在 Web Dynpro 應用程式中提供多種語言的翻譯。
這意味著在執行時,可以例項化零個元素或最多一個元素。
- 元件控制器
- 自定義控制器
- 配置控制器
- 檢視控制器
- 視窗控制器
每個視窗都存在視窗控制器,幷包含編寫程式碼邏輯的方法。
下一步是什麼?
接下來,您可以回顧一下您之前完成的與該主題相關的作業,並確保您可以自信地談論它們。如果您是應屆畢業生,面試官並不期望您能回答非常複雜的問題,而是您必須使您的基礎概念非常牢固。
其次,如果您無法回答一些問題,這並不重要,重要的是無論您回答了什麼,都必須充滿自信地回答。所以在面試時要充滿自信。Tutorialspoint 祝您能遇到一位好面試官,並祝您未來的努力一切順利!乾杯 :-)