ABAP和Hybris的原始碼生成工具
ABAP
有兩種方式,一種是ABAP Code Composer, 細節可以檢視我的部落格Step by Step to generate ABAP code automatically using Code Composer
或者用另一種土辦法,直接把待生成的類或者報表的原始碼準備好,填入一個內表(下圖例子中的mt_source)裡,然後用關鍵字GENERATE生成:
這種辦法的一個具體使用場景,參考我的部落格Simulate Mockito in ABAP
Hybris
用的是開源框架Velocity:
最終我們在Hybris安裝包裡觀察到的原始碼是基於一個模板檔案生成的,具體位置:global-beantemplate.vm
下圖是模板檔案的一個例子,其中藍色方框內是靜態內容,紅色的是佔位符,在ant build時會被替換成對應的值。
這是根據上述模板檔案最終生成的.java檔案。可以同上圖模板檔案比較觀察佔位符是如何被替換成對應值的。
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2153377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP Hybris的build callback和SAP ABAP的SGEN事務碼UI
- SAP ABAP和Hybris Commerce的Sample資料
- SAP ABAP Netweaver和Hybris Commerce的部署策略
- ABAP文件生成工具
- SAP ABAP關鍵字語法圖和ABAP程式碼自動生成工具Code Composer
- SAP Hybris和ABAP Netweaver裡的DAO(Data access object)Object
- ABAP的OPEN SQL和Hybris Commerce的Flexible Search簡介SQLFlex
- SAP ABAP, Fiori, Android和Hybris裡的非同步操作Android非同步
- ABAP Netweaver, Hybris Commerce和SAP 雲平臺的登入認證
- SAP Hybris的型別系統更改和ABAP的LOAD_PROGRAM_TABLE_MISMATCH型別
- ABAP Netweaver和Hybris裡獲得記憶體使用統計資料記憶體
- 使用ABAP程式碼生成二維碼(QR Code)
- 自定義hybris生成訂單的ID格式
- ABAP程式碼分析工具 - 事務碼SQF
- 如何用程式碼動態生成ABAP型別型別
- yaf程式碼生成工具的使用
- 簡單的程式碼生成工具
- Graphx 原始碼剖析-圖的生成原始碼
- spark 原始碼分析之十九 -- DAG的生成和Stage的劃分Spark原始碼
- CRM WebClient UI和Hybris裡工作中心跳轉的url生成邏輯WebclientUI
- golang程式碼生成工具Golang
- Go - 程式碼生成工具Go
- 程式碼生成工具(一)
- Maven生成原始碼包Maven原始碼
- 一個快速生成web和微服務程式碼工具Web微服務
- Java 中使用 google.zxing 快捷生成二維碼(附工具類原始碼)JavaGo原始碼
- Hybris裡類似ABAP Netweaver的DDIC - 如何做資料型別的extension資料型別
- 原始碼管理工具——GitHub的介紹和使用原始碼Github
- Java的位元組碼和ABAP load的比較Java
- 二維碼生成工具類
- ReplitLM: 開原始碼生成模型的新突破原始碼模型
- 介紹一款 ABAP 程式碼搜尋工具 RS_ABAP_SOURCE_SCAN 的使用方法
- 原始碼加密工具原始碼加密
- TrendForce:生成AI的主流工具和應用AI
- ABAP程式碼靜態分析工具SQF - Support Query FrameworkFramework
- SAP Netweaver和Hybris的資料庫層資料庫
- java之使用Servlet生成驗證碼的原始碼分享JavaServlet原始碼
- mybatis-generator-修改原始碼生成自己想要的程式碼MyBatis原始碼