這篇文章主要介紹“怎么使用Visual Studio Code編寫和激活A(yù)BAP代碼”,在日常操作中,相信很多人在怎么使用Visual Studio Code編寫和激活A(yù)BAP代碼問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用Visual Studio Code編寫和激活A(yù)BAP代碼”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、自適應(yīng)網(wǎng)站建設(shè)、展示型成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。
上圖中應(yīng)用服務(wù)器層的底層是數(shù)據(jù)庫服務(wù)器層,Netweaver也支持多種主流數(shù)據(jù)庫提供商的服務(wù)。例如下圖是Jerry使用的一個Netweaver系統(tǒng),支持包括SAP HANA在內(nèi)的十種數(shù)據(jù)庫管理系統(tǒng)(DBMS)。
我們簡單回顧下之前Jerry介紹過的不同的ABAP開發(fā)工具。
首先是ABAP Development Tool(簡稱ADT), 對ABAP程序提供增刪查改和激活操作的函數(shù),通過位于路徑sap/bc/下面的SICF服務(wù)節(jié)點adt暴露給外部消費者。
ABAP Development Tool的Java端實現(xiàn)就是Eclipse的一個擴展,使用JCO(Java Connector)連接ABAP后臺的adt服務(wù),實現(xiàn)對ABAP程序的操作。
關(guān)于ABAP Development Tool的細(xì)節(jié),Jerry以前已經(jīng)做過詳細(xì)介紹,這里不再贅述,可以參考我這些文章:
不喜歡SAP GUI?那試試用Eclipse進行ABAP開發(fā)吧
Jerry在SAP Community上寫給老外看的文章: https://blogs.sap.com/2014/08/12/an-example-to-help-you-understand-how-does-adt-work/
而在瀏覽器里編寫ABAP,即通常意義上的ABAP WebIDE,實現(xiàn)方式有兩種。一種是通過傳統(tǒng)的ITS****(Internet Trasaction Server),通過這種方式在瀏覽器里顯示的ABAP代碼缺乏語法高亮:
另一種技術(shù)就是S/4HANA某些應(yīng)用,比如Custom Logic采用的,支持語法高亮。
當(dāng)然這個語法高亮的支持不是天上掉下來的
再回到今天聊的Visual Studio Code。SAP成都研究院很多前端開發(fā)的同事都向我推薦過這個IDE。Jerry試用過之后,印象最深的就是它那超快的啟動速度,一流的擴展性和繁榮的生態(tài)圈。其擴展應(yīng)用的豐富程度不亞于Sublime Text和Eclipse這些老牌開發(fā)工具。
和SAP自研的ABAP Development Tool思路一樣,本文介紹的Visual Studio Code擴展應(yīng)用,ABAP Remote File System,也是通過另一種編程語言TypeScript去遠(yuǎn)程消費ABAP后臺程序的增刪查改服務(wù)。
該擴展應(yīng)用的作者叫Marcello,一位居住在倫敦的程序猿(Jerry想起了西甲皇家馬德里足球隊昔日的隊寵)。
這個Visual Studio Code的擴展是開源的
安裝和配置的步驟在倉庫的readme里有詳細(xì)說明,最簡單的方式就是在Visual Studio Code里直接用abap作為關(guān)鍵字搜索Market place,然后點Install安裝。
這個擴展的配置文件settings.json的內(nèi)容可以參考下圖:
配置完成后,在Visual Studio Code的命令欄里能看到連接ABAP系統(tǒng)的指令和settings.json里配置的兩條記錄,任選一個后登入系統(tǒng),顯示該系統(tǒng)下的ABAP程序資源。操作它們的方式和基于Eclipse的ABAP Development Tool大同小異。
當(dāng)然也有一些Visual Studio Code提供的特色功能,比如下圖這種類Google的即時搜索。
這個擴展本身是不提供ABAP代碼語法高亮的,需要安裝另一個來自Lars Hvam貢獻的語法高亮擴展。
安裝完畢后,ABAP的語法高亮也能順利在Visual Studio Code里工作了。
下面這張動圖來自Marcello,演示了通過Visual Studio Code的這個擴展實現(xiàn)ABAP代碼的基本編輯。
作者在他的readme也明確注明,這個擴展還處于Beta測試階段,使用者需自己承擔(dān)風(fēng)險。
在Jerry看來,Visual Studio Code的這個擴展,如果用來做ABAP開發(fā)的話,功能還相對局限,但是如果對SAPGUI或者ABAP Development Tool產(chǎn)生了審美疲勞,想換一種工具來閱讀ABAP源代碼,那么它和下圖的Sublime Text一樣,都是不錯的選擇。
到此,關(guān)于“怎么使用Visual Studio Code編寫和激活A(yù)BAP代碼”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)站標(biāo)題:怎么使用VisualStudioCode編寫和激活A(yù)BAP代碼
轉(zhuǎn)載來于:http://weahome.cn/article/igjhcd.html