BAS中UI5扩展项目功能异常及报错问题咨询
我在SAP Business Application Studio(BAS)里给Fiori标准应用「Promotional Offers(Fiori ID F2053)」创建了一个UI5扩展项目pmroffers.variant1,一开始看起来一切正常,但后续操作遇到了几个异常问题,想请教下大家:
遇到的具体问题:
- 右键点击项目
pmroffers.variant1选择「Create Extension」时,弹出报错:
The '.extconfig.json' file does not include the required data for this process to continue in SAP Business Application Studio.
直接右键点击
.extconfig.json文件选择扩展时,发现缺少了之前在Web IDE里常用的「Replace Service」和「i18n Text Customization」这两个选项。尝试选择「Extend View/Fragment」,点击下一步后选择「General」视图,系统提示「There are no extension points available」,但我之前在Web IDE里扩展同一个应用时明明用过这个视图的扩展点,这个提示肯定是不对的。
想请教的问题:
我是不是遗漏了什么配置步骤?还是这属于BAS工具的bug,需要创建OSS工单来处理?
给你的排查建议:
- 先检查
.extconfig.json文件的内容是否完整正确:对比下Web IDE里扩展同个应用生成的.extconfig.json,看看是否缺少了原应用的扩展点映射、服务配置等关键字段。如果有缺失,可以手动补充(注意格式要正确),然后重启BAS试试。 - 确认BAS的UI5相关插件是否是最新版本:进入BAS的插件市场,搜索「SAP Fiori Tools」相关插件,更新到最新版后再重试操作。
- 验证原Fiori应用的版本:你现在在BAS里使用的F2053版本,是否和之前Web IDE里用的一致?某些旧版本的标准应用可能在BAS的新扩展工具里支持性有问题,可以尝试切换到和之前一致的版本重新创建扩展项目。
- 重新生成扩展项目:如果以上都没用,建议删除当前的
pmroffers.variant1项目,重新在BAS里导入F2053并创建扩展,看是否能生成正常的.extconfig.json和完整的扩展选项。
如果经过上述排查还是无法解决问题,那大概率是BAS工具的兼容性bug,这时候就值得创建OSS工单了。提交工单时记得附上这些关键信息:BAS的版本号、F2053应用的版本、.extconfig.json的内容截图、报错弹窗的截图,这样SAP支持团队能更快定位问题。
备注:内容来源于stack exchange,提问作者Tudinho

