有兩種方式,一種是ABAP Code Composer, 細節能夠查看個人博客Step by Step to generate ABAP code automatically using Code Composerjava
或者用另外一種土辦法,直接把待生成的類或者報表的源代碼準備好,填入一個內表(下圖例子中的mt_source)裏,而後用關鍵字GENERATE生成:apache
這種辦法的一個具體使用場景,參考個人博客Simulate Mockito in ABAPcomposer
用的是開源框架Velocity:框架
最終咱們在Hybris安裝包裏觀察到的源代碼是基於一個模板文件生成的,具體位置:global-beantemplate.vmui
下圖是模板文件的一個例子,其中藍色方框內是靜態內容,紅色的是佔位符,在ant build時會被替換成對應的值。code
這是根據上述模板文件最終生成的.java文件。能夠同上圖模板文件比較觀察佔位符是如何被替換成對應值的。blog
要獲取更多Jerry的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼:ci