ABAP Development Tools for Eclipse(簡稱ADT)是一個基於Eclipse的全新ABAP IDE,這篇文檔試圖回答有關ADT的最重要的常見問題。這只是一個開始,如果你對更多問題感興趣,請看這個論壇,或者直接在本文下面回復。有關ABAP development tools的更多信息請看它的文檔Getting Started Guide以及Quick Launch Sheet。
一般問題
- 為什么SAP選擇了Eclipse平台建立一個新的ABAP IDE?
開源的Eclipse平台提供了一流的用戶體驗,強大的平台潛力,以及可以讓人們貢獻增強和拓展的廣泛而有活力的生態系統。因此,作為Eclipse基金會的活躍貢獻者和戰略開發者,SAP持續投入資源給ADT或者是SAP HANA Studio這樣的Eclipse平台,以提高開發者的生產力,並且實現特定的跨工具交互。
- 新的ABAP IDE有什么特別好處?
除了Eclipse平台本身的優點之外,ADT提供了具備多路ABAP應用服務器系統故障切換的在線開發環境,高級代碼編輯和重構的支持,強大的搜索和導航能力,理想的任務導向和測試驅動開發,以及通過豐富的擴展點(見下文)實現內建的擴展性。有關ADT的更多信息請參考Getting Started Guide.
- ABAP development tools需要額外的許可證嗎?
不需要,SAP NetWeaver的開發許可證中已經包含了它。
- ABAP development tools for Eclipse是開源軟件嗎?
不是。因為法律義務,我們沒有獲得發布源代碼的許可。盡管如此,SAP已經提供了一個ABAP development tools的軟件開發套件,從而允許社區和用戶以及合作者擴展或增強IDE(見下文)。
- ADT支持的最低的SAP NetWeaver版本是多少?
目前,ADT兼容NetWeaver 7.31/7.03 SP04之后的版本,更多信息請看此博客。
- 哪些ABAP應用服務器版本支持ADT的特性?
某些ADT特性需要后台的支持,請看Thomas Fiedler的博客以獲取有關ABAP應用服務器和ADT之間關系的信息。
- SAP會停止開發ABAP workbench (SE80)甚至禁用它嗎?
不是的,SAP仍然會提供SE80的支持,但是未來更多新的特性將會成為ADT獨占。在目前的時間點,ADT是一個附加的產品,並沒有完全替代SE80。
- 我能平行地使用ADT和SE80嗎?
對,這是可行的。兩個IDE共享同一個源代碼庫和鎖機制。
安裝問題
- 哪些系統支持ADT?
目前,官方支持的版本可以在Microsoft Windows, Mac OS X 和 Linux上運行。
- 我要怎么安裝ABAP development tools for eclipse?
安裝ABAP development tools for eclipse最簡單的方式是使用SAP Tools Updatesite:
https://tools.hana.ondemand.com/#abap
在這里你將找到安裝前需要做的准備和安裝指南。
- ABAP后台需要做什么?
為了使用ADT,你需要在ABAP服務器上面做一點小的調整。請在這篇文檔中尋找更多信息:
Configuring the ABAP Back-end for ABAP Development Tools
- ADT有實驗性版本嗎?
是的,已經有ADT的實驗性版本和與之兼容的SAP NetWeaver ABAP應用服務器后台。下載鏈接和更多信息請參考這篇文檔。
核心概念
- 入門ABAP in Eclipse的最簡單方式是什么?
使用Feature Explorer進行初學者之旅是學習Eclipse的操作和基本特征的最簡單方式。更多細節請見這個博客:Get more out of ABAP in Eclipse with the Feature Explorer
- Ecplise中的ABAP project和標准project有什么區別?
在ADT中如果你通過SAP GUI和一個ABAP應用服務器后台進行連接的話,project代表了一個與ABAP應用服務器后台(server/client/user)間的預定義連接。因此,你可以同時開發並且比較不同的后台系統中的對象。有關組織project的更多信息請參考ADT文檔。
- 我必須像使用JDT(Java Development Tools)一樣提交和審查自己的ABAP代碼嗎?
不是的,ADT使用和ABAP workbench中一樣的廣為人知的ABAP應用服務器生命周期管理服務(e.g. TMS)。
- 基於表單的函數和類創建器在哪里?
我們的用戶體驗研究已經表明:一個強有力的源代碼編輯器比使用多個表單編輯碎片化的代碼更加有效率。新的大綱視圖和快速大綱窗口通過為你的源代碼提供方便的導航能力和結構化視圖為新的代碼編輯器補充了這方面的功能。
- 我找不到一些重要的工具了,它們在哪?
截至目前,並不是每一個工具都被遷移到了Eclipse平台。原因是多樣的:有的將會在未來的ADT版本中出現,還有一些我們正在評估一些新的想法,使之更好的適應SAP的新戰略。在這些情況下,現在你可以使用緊湊的SAP GUI集成,它允許你使用現存的包含上下文感知的導航(context-aware navigation)的事務。更多的信息請查閱文檔。
- 我如何在Eclipse中調試應用?
如果你將ABAP應用服務器系統升級到了SAP Kernel 7.21(或者更高),你可以使用原生的ADT調試器。不然的話,你必須要用基於GUI的調試器。
- 開放的Ecplise平台提供了一流的擴展點(extension points),ADT的擴展性怎么樣?
是的,SAP已經在為ADT提供一個軟件開發套件。更多信息請下載SDK和閱讀Michael Schneider的博客.
- 我能在Eclipse開發經典的dynpros嗎?
我們暫時沒有在Eclipse內提供一個本地的dynpro開發工具的計划。但是我們可以使用一體化的SAP GUI在Eclipse內運行標准的工作台工具,比如屏幕繪制器、菜單繪制器。
- 我要怎樣在Eclipse中創建異常類?
在Eclipse里,我們目前不支持生成異常ID的向導程序。在這個頁面你可以看到如何使用模板做這項工作。
Creating Exception Classes using Code Templates
原文鏈接:FAQs - ABAP Development Tools for Eclipse
本文鏈接:http://www.cnblogs.com/hhelibeb/p/5786905.html
轉載請注明
