问题标签 [fiori-elements]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
63 浏览

sapui5 - SAP Fiori Elements vs Fiori freestyle SmartFilter?

我们有一系列使用 Fiori Elements 开发的应用程序以及使用智能表格/过滤器的自由式应用程序。

我的问题是,我们如何使过滤在所有应用程序中看起来一致?正如您在下面看到的,变体显示在元素的标题栏中,但在自由式应用程序中,它必须是其下方 headerContent 中的 smartFilter 的一部分。

元素:

在此处输入图像描述

自由式:

在此处输入图像描述

0 投票
0 回答
61 浏览

sapui5 - 未显示扩展中的列表报告自定义操作

我通过扩展为列表报告 FE 创建了自定义操作。整个目的是将数据导出到电子表格。从 VS Code 对其进行测试时,所有添加的扩展都可以正常工作。但是在部署应用程序后,没有任何工作。FES 正在运行 SAPUI5 版本 1.52.18 (S/4HANA 1709),以防您想知道。无法确定这是安装错误还是我创建的扩展错误。

请在下面找到代码: 清单:

扩大:

});

我什至尝试使用设置“useExportToExcel”:true。从 VS Code 进行测试时,两者都可以工作(但 VS Code 最低 SAPUI5 版本是 1.65):

在此处输入图像描述

但是从部署的应用程序中,什么也没有发生:

在此处输入图像描述

0 投票
0 回答
64 浏览

sapui5 - ABAP Restful 应用程序编程模型 (RAP) - 从过滤器中删除 BT(之间)运算符

这是一个已知问题 ABAP Restful Application Programming Model (RAP)。

https://blogs.sap.com/2019/10/20/how-to-call-a-remote-odata-service-from-the-trial-version-of-sap-cloud-platform-abap-environment/评论页面 1/#comment-605901

解决方法是用单独的 LE 和 GE 运算符替换 BT 运算符,但这似乎只适用于单个 BT,而不是多个。

从另一个角度来看,有什么方法可以禁用 Fiori Elements / Free Style(智能过滤器)应用程序端的 Between 和 Not Between 运算符?

在此处输入图像描述

0 投票
0 回答
43 浏览

abap - ABAP Restful 应用程序编程模型:CDS @Consumption.semanticObject 添加选择图标

正如您在下面看到的,我添加了语义对象属性以允许我的应用导航到 Material 上的另一个。

这在下面以蓝色显示,确认它是另一个应用程序(材料)的活动导航链接。

在此处输入图像描述

问题是,虽然我没有附加创建/更新等行为......它仍然在最左边的列上显示循环选择组件......

除了使用 CSS 之外,还有什么方法可以删除它?

0 投票
0 回答
70 浏览

abap - ABAP RESTful 编程模型行为 - 如何实现错误处理?

目前我正在实现一个非托管的 CREATE 行为,但目前错误处理太笼统了..

以上仅针对 Fiori Elements 应用程序中报告的所有网关错误引发一般错误。

如何专门处理 iwbep/cx_gateway 中捕获的每个网关异常?

例如,网关当前正在抛出异常

...这是用于输入不存在的 T 数量单位。

问题是最终用户没有看到这个......他们得到的只是一般的“网关异常”错误。

我知道我可以使用类似...

但是,我对上面 lx_gateway 中返回的内容有很多问题。

首先,访问它是有问题的,因为它是一个带有检索数据的附加方法(例如 get_text( ) )的对象。

其次,数据格式看起来取决于错误,这是我测试过的一些场景。

  1. 除了无效的 RequestedQuantityUnit 之外,一切都正确。

    500 HTTP 状态

    MSGID BM

    味精 302

    MSGV1 个人计算机

    MSGV2 ZH

    味精3

    味精4

  2. 除了空白材料外,一切都正确。

400 HTTP 状态

与上面的错误不同,没有返回消息属性,但我们确实有一个

  1. 未输入任何属性。

尽管它们在行为定义中设置为强制,但 /iwbep/cx_gateway 不会被捕获。

我试图包含尽可能多的细节,但只是为了澄清,这两个问题是:

a) 我需要一种一致的方式来捕获所有异常,因此我可以填充消息表,它将返回的消息设置回 UI。

b) 我需要能够捕获所有未填充的必填字段。

先感谢您。enter code here

0 投票
0 回答
97 浏览

abap - ABAP RAP 操作按钮错误“无效的功能导入参数”?

我使用 CDS 注释创建了一个 FIORI 元素 APP。我的应用程序包含多选列表报告。

我使用 lineItem 注释创建了一个操作按钮,如下所示

并在行为定义中创建了动作。

但是当我选择一行或多行时,出现错误“参数丢失” 在此处输入图像描述

按照我的网络的错误屏幕截图: 在此处输入图像描述

任何人都可以帮助解决这个问题吗?我想选择多行并将其传递到我的 ABAP RAP 操作中。

更新

我的元数据片段用于函数导入:

0 投票
0 回答
13 浏览

sap-fiori - FIORI 元素限制对象页面导航

当用户单击“创建”按钮应用程序不应导航到“对象页面”时,我有要求。

是否可以限制导航以及如何限制?

谢谢

蒂莎

0 投票
0 回答
23 浏览

sapui5 - SAPUI5 智能过滤栏:是否可以在 Freestyle 应用程序中添加自定义按钮?

我正在使用带有 Fiori Freestyle 应用程序(在 SAP Business Application Studio 中)的 RAP 框架,显示带有智能过滤器栏的智能表。

我已经有一个日期范围过滤器,我预填充了从今天起 4 周的范围。

我的问题是,如何自定义智能过滤器栏以包括例如“前 4 周”和“后 4 周”按钮?

我查看了一些 SAP 文档,发现这可以在 Fiori Elements 中完成...

https://sapui5.hana.ondemand.com/sdk/#/topic/3a515829ffd74239878ebc0d453d001d.html

但它可以用 Freestyle 应用程序完成吗?如果是这样,究竟如何?