部署后i18n Fiori App扩展出现问题

2020-09-14 15:43发布

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

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


你好

我扩展了"批准请假申请" Fiori应用程序,以更改i18n文件的某些文本。

但是,在扩展过程中遇到了一些问题,我无法按照SAP的意图扩展i18n文件夹(新建>扩展> i18n定制)。

因此,我遵循以下主题中的答案(并查阅了本网站上的所有其他相关主题):

i18n用于扩展的Fiori应用

我在扩展项目中添加了一个i18n文件夹,并在其中添加了国际化文件(i18n_en.properties,...)。 在这些文件中,我添加了其他翻译(标准的替代)。 在扩展项目的component.js中,添加了以下代码

 config:{
 " sap.ca.i18Nconfigs":{
 bundleName:" <您的组件名称> .i18n.i18n"
 }
 }
 

我将替换为component.js中指定的扩展组件的名称

因此,在进行了这些更改之后,它可以在我的Web IDE环境中运行,当我在Web IDE中运行索引文件时,将显示新的翻译。

但是,在将应用程序扩展部署到我的ECC,ABAP存储库中并正确配置磁贴以调用该扩展以及LPD_CUST之后,在Web IDE中正确运行的更改在ECC中不起作用。

该应用程序正在运行,调用了该扩展程序,但是在运行该应用程序时无法观察到在扩展程序中所做的更改。 请注意,控制台中没有错误。

对这个问题有任何想法吗?

非常感谢

亚历克斯。

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

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


你好

我扩展了"批准请假申请" Fiori应用程序,以更改i18n文件的某些文本。

但是,在扩展过程中遇到了一些问题,我无法按照SAP的意图扩展i18n文件夹(新建>扩展> i18n定制)。

因此,我遵循以下主题中的答案(并查阅了本网站上的所有其他相关主题):

i18n用于扩展的Fiori应用

我在扩展项目中添加了一个i18n文件夹,并在其中添加了国际化文件(i18n_en.properties,...)。 在这些文件中,我添加了其他翻译(标准的替代)。 在扩展项目的component.js中,添加了以下代码

 config:{
 " sap.ca.i18Nconfigs":{
 bundleName:" <您的组件名称> .i18n.i18n"
 }
 }
 

我将替换为component.js中指定的扩展组件的名称

因此,在进行了这些更改之后,它可以在我的Web IDE环境中运行,当我在Web IDE中运行索引文件时,将显示新的翻译。

但是,在将应用程序扩展部署到我的ECC,ABAP存储库中并正确配置磁贴以调用该扩展以及LPD_CUST之后,在Web IDE中正确运行的更改在ECC中不起作用。

该应用程序正在运行,调用了该扩展程序,但是在运行该应用程序时无法观察到在扩展程序中所做的更改。 请注意,控制台中没有错误。

对这个问题有任何想法吗?

非常感谢

亚历克斯。

付费偷看设置
发送
7条回答
悻福寶寶
1楼-- · 2020-09-14 15:49

嘿Alex,

在我的component.js中,我声明了元数据如下(其中XXX是我的命名空间中与客户相关的部分):

 this.hcm.fab.myprofile.Component.extend(" XXX.hcm.fab.myprofile.ext.Component",{
 元数据:{
 清单:" json"
 }
 

我创建了一个manifest.json,其中包含所有需要的常规内容-我的sap.ui5看起来像这样(包含扩展名和i18n模型):

" sap.ui5":{
 "依赖关系":{
 " minUI5Version":" 1.42.0"
 },
 "扩展":{
 " component":" hcm.fab.mypaystubs",
 "扩展名":{
 " sap.ui.viewReplacements":{
 " hcm.fab.myprofile.view.ProfileOverview":{
 " viewName":" XXX.hcm.fab.myprofile.ext.view.ProfileOverviewCustom",
 " type":" XML"
 },
 " hcm.fab.myprofile.blocks.TrainingsBlock":{
 " viewName":" XXX.hcm.fab.myprofile.ext.blocks.TrainingsBlockCustom",
 " type":" XML"
 },
 " hcm.fab.myprofile.blocks.QualificationsBlock":{
 " viewName":" XXX.hcm.fab.myprofile.ext.blocks.QualificationsBlockCustom",
 " type":" XML"
 }
 },
 " sap.ui.controllerExtensions":{
 " hcm.fab.myprofile.controller.ProfileOverview":{
 " controllerName":" XXX.hcm.fab.myprofile.ext.controller.ProfileOverviewCustom"
 }
 }
 }
 },
 " contentDensities":{
 "紧凑":是的,
 "舒适":是
 },
 "楷模": {
 " i18nCustom":{
 " type":" sap.ui.model.resource.ResourceModel",
 "设置":{
 " bundleName":" XXX.hcm.fab.myprofile.ext.i18n.i18n"
 }
 }
 }
 }
 

也许这将引导您找到解决方案。

问候!







一周热门 更多>