ABAP Webdynpro和CRM WebClient UI不同的UI表現機制
This wiki page collects UI behavior differences between ABAP Webdynpro and CRM Webclient UI.
Data loss handling
in CRM webclient UI, you can follow the wiki to implement data loss functionality. The steps are quite simple, as most of tasks are done by UI framework. When you make some changes on UI without save and plan to navigate to other UI for example by clicking other work center in the left navigation bar, the data loss dialog will be poped up automatically.
It is difficult to implement data loss scenario in ABAP webdynpro. Developer should take care the logic how to detect the ABAP webdynpro UI element is changed, which has already been done by CRM UI framework. Developers have to write lengthy and dirty code to achieve it.
Session issue
For example, when we log on to CRM system via a business role:
use tcode SM04, we observed there is one user session for the current UI:
When we go to the ABAP webdynpro page:
Go to SM04 again, we can observe there is a new user session generated for ABAP webdynpro, which means the ABAP webdynpro UI resides in a different user session, whereas the left CRM UI page in the original user session.
The technical session isolation strategy makes it difficult to exchange data between ABAP webdynpro UI and CRM webclient UI.
One approach to pass data from CRM UI to ABAP webdynpro is to define some parameter in ABAP webdynpro applications, fill those parameter in CRM and populate the URL containing the passed parameter via framework class:
However, this approach is not appropriate to pass large amount of data like internal tables. It is also difficult to pass data from ABAP webdynpro back to CRM UI. What's more, careful coding is necessary to ensure a consistent transaction state.
Inconsistent configurability
By clicking the configuration icon, we can directly enter configuration mode to make adaptations on UI layout:
When an ABAP webdynpro is displayed, the configuration icon is still enabled.
However, since it makes completely no sense to configure an ABAP webdynpro component via Webclient UI framework, once the icon is clicked, We only get one notification saying currently no UI part is configurable.
ABAP webdynpro UI component configuration has a different development mechanism than Webclient UI. The coexistence of both leads to an inconsistent configuration experience for the end user.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2712059/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ABAP Webdynpro和WebClient UI不同的會話管理機制WebclientUI會話
- SAP CRM WebClient UI和ABAP Webdynpro頁面的互相跳轉WebclientUI
- 在SAP CRM WebClient UI裡開啟ABAP Webdynpro頁面WebclientUI
- 使用SAP Transaction Launcher將ABAP Webdynpro嵌入到WebClient UI中WebclientUI
- SAP CRM WebClient UI和Hybris Commerce的懶載入機制WebclientUI
- SAP CRM WebClient UI異常的持久化機制WebclientUI持久化
- SAP CRM WebClient UI的Delta處理機制介紹WebclientUI
- 在SAP CRM WebClient UI中用javascript觸發ABAP eventWebclientUIJavaScript
- SAP CRM WebClient UI和Fiori UI混搭並存WebclientUI
- SAP CRM WebClient UI和Hybris backoffice UI開發的相同點WebclientUI
- Angular的scope. apply和CRM WebClient UI的modify方法AngularAPPWebclientUI
- SAP CRM WebClient UI和Hybris的controller是如何被呼叫的WebclientUIController
- Product settype在CRM WebClient UI架構中的地位WebclientUI架構
- 將SAP CRM WebClient UI的表格匯出成PDFWebclientUI
- 如何在CRM WebClient UI裡使用HANA Live ReportWebclientUI
- Hybris service layer和SAP CRM WebClient UI架構的橫向比較WebclientUI架構
- SAP CRM WebClient UI html 格式的 Text 顯示邏輯WebclientUIHTML
- SAP CRM WebClient UI 支援的一些 url 引數WebclientUI
- 使用Selenium自動化測試SAP CRM WebClient UIWebclientUI
- SAP CRM WebClient UI的on_new_focus應該怎麼理解WebclientUI
- SAP CRM WebClient UI表格編輯模式的除錯明細WebclientUI模式除錯
- SAP CRM WebClient UI Text Type 顯示的過濾邏輯WebclientUI
- CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯WebclientUI
- SAP WebClient UI One Hit Navigation的實現方法WebclientUINavigation
- SAP CRM WebClient UI cross component跳轉的一個具體例子WebclientUIROS
- SAP CRM WebClient UI Text 可編輯與否的控制邏輯WebclientUI
- 如何證明CRM WebClient UI上的應用是有狀態(Stateful)的WebclientUI
- CRM WebClient UI裡的檔案是如何上傳到Netweaver後臺的WebclientUI
- 在SAP WebClient UI裡顯示倒數計時的UIWebclientUI
- SAP WebClient UI的白屏問題分析WebclientUI
- SAP CRM WebClient UI上以html格式顯示note的問題討論WebclientUIHTML
- SAP CRM WebClient UI上將text area裡的文字清空的後臺處理WebclientUI
- ABAP, UI5和webpack的處理入口UIWeb
- ABAP webdynpro的view navigation和WebUI的view navigationWebViewNavigationUI
- 如何把SAP CRM WebClient UI上某個欄位高亮加粗顯示WebclientUI
- 在 CRM WebClient UI 中使用純 JavaScript 顯示 3D 足球效果WebclientUIJavaScript3D
- 自己實現一個SAP WebClient UI Repository Information SystemWebclientUIORM
- 如何使用SAP CRM WebClient UI實現一個類似新浪微博的字數統計器WebclientUI