在WebIDE里导入SAP Fiori应用
方法1
Sent: Wednesday, March 18, 2015 5:10 PM
Subject: RE: 另一种方法做本地reuse library的开发
我补充另外一种在Web IDE中便于修改本地reuse library的方法,同样可以随便修改reuse library 源码而不影响productive code。
在main project root下面创建一个文件夹,可以取名为libs,并且将reuse library的源码拷贝至该目录下(注意libs下面的路径可以灵活改变,但是要与后面的registerModulePath相应)。
![](https://user-images.githubusercontent.com/5669954/54877153-be18e500-4e55-11e9-9a61-84531c25a5c1.png)
告诉SAPUI5 这些源码资源在哪儿。将下行代码加至localIndex.html 或者Component.js中。
jQuery.sap.registerModulePath(“sap.cus.crm.lib.reuse”, “libs/sap/cus/crm/lib/reuse”);
这个方法调用的两个参数值都要小心考虑,第一个错了不能正确load JavaScript Modules,第二个错了不能正确找到reuse library源码资源文件。
在你要引用reuse library control的地方注意写上namespace,如xmlns:crm=“sap.cus.crm.lib.reuse.controls”
理论上到这一步控件就能正常工作了,也可以随意修改控件源码来做Research。
但是针对Multiple Notes Control,可能由于其是通过eclipse创建的,所以在Note.js和NoneLogTypeNoteListItem.js的源码中没有相应的extend代码,会到导致运行时候报错。这时候需要把控件正常工作时候的runtime Note.js和NoneLogTypeNoteListItem.js代码拷贝下来,覆盖libs/sap/cus/crm/lib/reuse/目录下相应的源码文件 (比如在Opportunity里正常工作时候的通过Chrome Source找到runtime源代码拷贝下来)。然后,应该就可以正常工作了。
方法2
你们可以用另外一种办法来做reuse library的research,这种方法的好处就是你们可以随便改reuse library project,而不用担心会影响标准的reuse project或者opportunity project。
如果你们需要在本地修改reuse library,但是不想直接修改我们productive的library,可以把它copy成一个新的,比如:
![](https://user-images.githubusercontent.com/5669954/54877154-beb17b80-4e55-11e9-8bee-64ace2b86bbb.png)
指定好这个project的pom文件,给他assign一个新的artifact id,比如jerrynote。
然后修改opp project的pom.xml:
cus.crm.lib.reuse
![](https://user-images.githubusercontent.com/5669954/54877155-beb17b80-4e55-11e9-8e83-911a0de87476.png)
改成我们自己的project:
![](https://user-images.githubusercontent.com/5669954/54877157-bfe2a880-4e55-11e9-9d92-fce2604cf797.png)
![](https://user-images.githubusercontent.com/5669954/54877158-bfe2a880-4e55-11e9-9591-c27444b44f15.png)
重启应用,当你发现你本地local project的js被引用,就说明成功了。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- bapi sap 创建物料_bapi 物料主数据创建 ‘BAPI_MATERIAL_SAVEDATA’「建议收藏」
- SAP 新增移动类型
- SAP UI5 sap.ui.Device.media.initRangeSet 方法的单步调试
- 如何确认 SAP Spartacus SSR Transfer State 已经正常工作了
- SAP ABAP Append structure 介绍
- SAP MM事务代码S_P00_07000139可以用于跟踪物料移动细节
- SAP UI5 sap.m.Table 实现响应式布局的两种配置模式
- 关于 SAP UI5 接口 sap.ui.core.IAsyncContentCreation 的问题讨论
- Oracle购买SAP: 开启新数据时代(oracle收购sap)
- 深入比较:SAP vs Oracle(sap和oracle)
- SAP MIGO屏幕增强详解编程语言
- SAP中的Currency Converting Factor详解编程语言
- SAP debug的几种方式详解编程语言
- SAP扩展库位详解编程语言
- SAP 摘录数据集详解编程语言
- SAP系统权限管理及参数设置详解编程语言
- SAP MEMORY 和ABAP MEMORY的区别详解编程语言
- sap abap 对字符串的操作详解编程语言
- 系统SAP在Linux系统上的开启之旅(sap启动linux)
- 系统Oracle公司收购SAP系统开启新的商业时代(Oracle公司sap)
- Oracle与SAP金蝶谁更具竞争力(oracle sap金蝶)
- Oracle SAP系统深入探索管理系统之魅力(oracle sap系统)
- 使用Oracle与SAP进行数据接口开发(oracle sap接口)