批准采购订单Fiori应用程序中的问题-未加载片段

2020-09-27 22:00发布

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

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


 Hello SAP社区,

我必须扩展批准采购订单Fiori应用程序的S4视图。 我的要求是在应用程序的"项目详细信息"视图S4中显示来自ME23N的自定义标签(行项目级别)。 我已使用扩展点" extInformationS4"插入片段-extPOStockData.fragment.xml。 我的component.js文件的代码如下:

/////声明新的模块路径
 jQuery.sap.declare(" zui.s2p.mm.purchorder.approve.Component");

 sap.ui.component.load({
 名称:" ui.s2p.mm.purchorder.approve",
 网址:jQuery.sap.getModulePath(" zui.s2p.mm.purchorder.approve")
 +"/../MM_PO_APV"
 });

 ui.s2p.mm.purchorder.approve.Component.extend(
 " zui.s2p.mm.purchorder.approve.Component",{
 元数据:{
 版本:" 1.0",
 config:{" sap.ca.i18Nconfigs":
{" bundleName":" zui.s2p.mm.purchorder.approve.i18n.i18n"}}}, 自定义:{" sap.ui.viewExtensions":{ " ui.s2p.mm.purchorder.approve.view.S4":{" extInformationS4":{className:" sap.ui.core.Fragment", fragmentName:" zui.s2p.mm.purchorder.approve.view.extPOStockData",键入:" XML"}}},} }); 但是,问题是我不认为我的片段正在加载,因为我只看到标准应用程序的视图。 谁能让我知道我在这里错过了什么。 我的代码可以吗? 如果是,则有任何方法可以确定此问题的根本原因。 此外,我们的SAP UI5库版本为1.28。 因此,我们需要更新它们还是有其他解决方法。 等待帮助!

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

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


 Hello SAP社区,

我必须扩展批准采购订单Fiori应用程序的S4视图。 我的要求是在应用程序的"项目详细信息"视图S4中显示来自ME23N的自定义标签(行项目级别)。 我已使用扩展点" extInformationS4"插入片段-extPOStockData.fragment.xml。 我的component.js文件的代码如下:

/////声明新的模块路径
 jQuery.sap.declare(" zui.s2p.mm.purchorder.approve.Component");

 sap.ui.component.load({
 名称:" ui.s2p.mm.purchorder.approve",
 网址:jQuery.sap.getModulePath(" zui.s2p.mm.purchorder.approve")
 +"/../MM_PO_APV"
 });

 ui.s2p.mm.purchorder.approve.Component.extend(
 " zui.s2p.mm.purchorder.approve.Component",{
 元数据:{
 版本:" 1.0",
 config:{" sap.ca.i18Nconfigs":
{" bundleName":" zui.s2p.mm.purchorder.approve.i18n.i18n"}}}, 自定义:{" sap.ui.viewExtensions":{ " ui.s2p.mm.purchorder.approve.view.S4":{" extInformationS4":{className:" sap.ui.core.Fragment", fragmentName:" zui.s2p.mm.purchorder.approve.view.extPOStockData",键入:" XML"}}},} }); 但是,问题是我不认为我的片段正在加载,因为我只看到标准应用程序的视图。 谁能让我知道我在这里错过了什么。 我的代码可以吗? 如果是,则有任何方法可以确定此问题的根本原因。 此外,我们的SAP UI5库版本为1.28。 因此,我们需要更新它们还是有其他解决方法。 等待帮助!
付费偷看设置
发送
4条回答
闻人可可
1楼 · 2020-09-27 22:44.采纳回答

是的在代码中,它被编写为使用extInformationS4而不是extInformation,因为它在应用程序中是重复的。 无论如何,我得到了ans。 这是代码中的一个小错误。 实际上,自定义是元数据的一部分。

/////声明新的模块路径
 jQuery.sap.declare(" zui.s2p.mm.purchorder.approve.Component");
//使用加载功能获取优化的预加载文件(如果存在)
 sap.ui.component.load({
 名称:" ui.s2p.mm.purchorder.approve",
 网址:jQuery.sap.getModulePath(" zui.s2p.mm.purchorder.approve")
 +"/../MM_PO_APV"
//我们使用相对于组件的url; 如果可能不同
//扩展应用与客户名称空间一起部署
 });
////包含新更改的声明
 this.ui.s2p.mm.purchorder.approve.Component
 。延伸(
 " zui.s2p.mm.purchorder.approve.Component",
 {
 元数据:{
 版本:" 1.0",
 配置:{
//" sap.ca.i18Nconfigs":{
//" bundleName":
//" zui.s2p.mm.purchorder.approve.i18n.i18n"
//}
 },

////将我的片段链接到EnhancementPoint
 定制:{
 " sap.ui.viewReplacements":{
 " ui.s2p.mm.purchorder.approve.view.S4":{
 " viewName":" zui.s2p.mm.purchorder.approve.view.extPOStockData",
 " type":" XML"
 }
               },
//
 " sap.ui.viewReplacements":{
 " ui.s2p.mm.purchorder.approve.view.S3":{
         " viewName":" zui.s2p.mm.purchorder.approve.view.extPOHistory",
 " type":" XML"
 }
 },
//
 }

 }
 }); 
haha101010
2楼-- · 2020-09-27 22:35

看不到代码有什么问题。

但是有很多原因导致您的扩展名不显示。

首先,我建议您在浏览器中查看"开发人员"工具的"网络"标签,并确保实际上已加载上述component.js。

悠然的二货
3楼-- · 2020-09-27 22:38

您好,克里希纳,

我可以看到我的Component.js文件已加载。 您是否还有其他原因可以说明为什么或在哪里可以看到该片段已加载或检查出了什么问题?

暮风yp
4楼-- · 2020-09-27 22:37

您确定扩展点是" extInformationS4"并且 不是" extInformation"?

https://fioriappslibrary.hana。 ondemand.com/sap/fix/externalViewer/#/detail/Apps('F0402 ')

此致

杰米

SAP-技术RIG

一周热门 更多>