资讯专栏INFORMATION COLUMN

ABAP和Hybris的源代码生成工具

NickZhou / 2472人阅读

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文件。可以同上图模板文件比较观察占位符是如何被替换成对应值的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69048.html

相关文章

  • ABAPHybris代码生成工具

    ABAP 有两种方式,一种是ABAP Code Composer, 细节可以查看我的博客Step by Step to generate ABAP code automatically using Code Composer 或者用另一种土办法,直接把待生成的类或者报表的源代码准备好,填入一个内表(下图例子中的mt_source)里,然后用关键字GENERATE生成: showImg(https:...

    aikin 评论0 收藏0
  • ABAP Netweaver, Hybris CommerceSAP 云平台登录认证

    摘要:通过这个链接打开对应的帮助文档,可以看到下列七种登录手段。上图的图例描述了部署在云平台环境上的应用是如何通过访问系统上的服务。用户完成登录操作后,一个简称为被创建,发送给,并缓存于内。将请求通过转发给。 ABAP Netweaver 在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。showImg(https://...

    blastz 评论0 收藏0
  • ABAP Netweaver, Hybris CommerceSAP 云平台登录认证

    摘要:通过这个链接打开对应的帮助文档,可以看到下列七种登录手段。上图的图例描述了部署在云平台环境上的应用是如何通过访问系统上的服务。用户完成登录操作后,一个简称为被创建,发送给,并缓存于内。将请求通过转发给。 ABAP Netweaver 在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。showImg(https://...

    yuanzhanghu 评论0 收藏0
  • SAP NetweaverHybris数据库层

    摘要:在基于的应用里,应用开发人员用访问数据库这些会被数据库接口转换成各种数据库提供商支持的原生语句然后执行。里对数据库的访问实现是封装在大量以结尾的实现的,相当于层的那些。类似的一样,它将应用访问数据库层的代码和底层数据库解耦。 ABAP Netweaver 在SAP基于Netweaver的ABAP应用里,应用开发人员用Open SQL访问数据库, 这些Open SQL会被Database...

    raise_yang 评论0 收藏0
  • SAP NetweaverHybris数据库层

    摘要:在基于的应用里,应用开发人员用访问数据库这些会被数据库接口转换成各种数据库提供商支持的原生语句然后执行。里对数据库的访问实现是封装在大量以结尾的实现的,相当于层的那些。类似的一样,它将应用访问数据库层的代码和底层数据库解耦。 ABAP Netweaver 在SAP基于Netweaver的ABAP应用里,应用开发人员用Open SQL访问数据库, 这些Open SQL会被Database...

    Near_Li 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<