如何从FLP导入上载的自定义SAPUI5应用程序?

2020-08-17 09:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在从事定制SAP...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在从事定制SAPUI5应用程序开发。 我已经开发了该应用程序,并通过Web IDE部署选项成功上传到了Launchpad。

最初花了一些时间来构建应用程序,然后上传成功。 我在FLP中测试了该应用,效果很好。

然后出于某种目的,我只需要进行一些更改。 因此,我想到了将同一应用程序从Launchpad导入到Webide,并在进行更改后,可以将同一应用程序上传到FLP。

但是,一旦我通过Webide从ABAP存储库导入了应用程序,我的文件夹结构中就会看到更多带有dbg扩展名的文件和压缩文件。

例如,我有 Main.controller.js和Main-dbg.controller.js 。 当我同时查看两者时,我在Main-dbg.controller.js中的代码与在Main.controller.js中的修改后的代码相同。

我的问题:

1。 如果我需要在哪个文件中进行更改? 我需要添加一些片段代码或更改应该在哪里执行的存在逻辑?

(以前有些情况下我没有构建,我直接将应用程序部署到存储库中,所以我没有遇到这种差异。)

这不是从abap存储库直接导入应用并进行更改的正确方法吗? 请帮助我理解这一点。

谢谢

此致

JK。

2条回答
槿木_熙
2020-08-17 09:54

依靠ABAP信息库来保存UI5应用程序以备将来维护并不是最好的方法,您应该将源代码保存在外部信息库中,最好是源代码管理系统( Git/SVN/Bazaar/...)。

构建UI5应用时,它会生成运行时优化/丑陋的JS文件,并将编写的源代码文件"重命名"为带有" -dbg"的源代码文件。 前缀(根据您的构建设置,在编写此" -dbg"文件时,它还会从源代码中删除一些内容)。 您会发现从构建生成的那些文件中"恢复"应用程序代码不是快速/容易的。

在构建一个发布后发布到apap时,那些构建的文件被推送到系统,而不是项目

ABAP系统仅应在构建阶段之后用作发布文件的介质。 在发布之前未构建的案例行之有效,因为在那种情况下,发布的文件与webapp文件夹中显示的文件相同。

简而言之,这是常见的开发流程,从不从ABAP系统获取应用程序源,而始终从SCM系统获取

 SCM系统<-(推拉)-> IDE->构建过程-> ABAP系统
 

最诚挚的问候

一周热门 更多>