距2017年秋季的SAP TechEd大會上一位大佬Bj?rn Goerke,SAP』s Chief Technology Officer宣布了SAP Cloud Platform即將支持ABAP至今,已經過去了兩年的時間。
目前國內的技術媒體平台上,已經有了部分概要性介紹SAP Cloud Platform ABAP編程環境的中文文章,但涉及到具體操作細節的文章比較少。
Jerry最近會做一系列關於如何在SAP Cloud Platform上的ABAP編程環境上做開發的分享。
其實對於一個已經能夠熟練使用ABAP Development Tools連接On-Premises ABAP Netweaver伺服器做開發的傳統開發人員而言,遷移到從On-Premises遷移到SAP雲平台上的難度不大,只是需要注意一些開發理念上的轉變,這個轉變我們在後續具體做開發時會提到。
這種相對平緩的遷移和學習曲線,對於SAP全球龐大生態圈的企業和開發人員來說,無疑是一個好消息——這意味著SAP正在進行中的向雲端數字化轉型的旅程里,這些企業和個人也能夠加入其中,並且他們以前在On-Premises時代積累的寶貴的技術和業務領域知識,能夠繼續在雲時代發光發熱。
我曾經在網路上了解到,很多自學SAP ABAP的朋友們,面臨的第一道關卡就是在自己本地搭一台Netweaver伺服器出來。作為一個寫了12年代碼的老開發人員,Jerry也搭過各種本地開發環境,深知這裡面的水有多深。我以前的老闆,也給我們分享過他當年來SAP成都研究院面試的時候,自己本地也搭過Netweaver,並且短短几天啃完幾百頁的Netweaver英文文檔的經歷。
相信每一位在本地搭建Netweaver的ABAP學習者,當成功看到Hello World輸出的那一刻,成就感一定爆棚。
然而,當Jerry第一次在SAP Cloud Platform的ABAP編程環境上看到Hello World時,卻沒有多少成就感,因為直接按照ABAP Development Tool里的項目創建嚮導一步步操作就可以了,過程比較簡單易懂——這也體現了雲時代到來後,對傳統應用開發人員工作方式的影響:無需費神去關心底層硬體或者操作系統等資源,可以把精力集中於應用程序邏輯的編寫上。換言之,SAP負責管理和維護底層HANA資料庫和中層的ABAP runtime,用戶只需管理頂層的ABAP應用代碼。
使用ABAP Development Tools的項目創建嚮導:
New->ABAP Cloud Project: