问题标签 [sap-fiori]
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.
odata - OData 服务调用
我有来自 SAP FIORI Create Sales Orders 的 OData。有谁知道要访问 Products Collection 实体上的所有数据
我尝试通过 /sap/opu/odata/sap/SRA017_SALESORDER_CREATE_SRV/Products 访问它
但它没有产生任何结果。
提前致谢
odata - 扩展 FIORI 应用程序中的无效属性
我们正在实施扩展的 My Quotations Fiori 应用程序。基本上,我们在 UI 中添加了一个新字段 Sales Order。该字段从后端获取数据,因此我们还扩展了 OData 服务。在第一个视图上,我们可以成功调用数据。但是每当我们通过单击编辑按钮导航到下一个视图时,我们都会收到此错误
属性“SalesOrder”无效。选择“刷新”以更新定价信息。
任何人都知道如何解决这个问题?
这是我们为 S3 视图控制器定制的代码。我们使用 WEB IDE 创建扩展 btw。第二个功能是在报价单没有关联的 SO 时创建销售订单。
我们没有在下一个视图控制器 (CreateQuotations.view.controller.js) 上编辑任何内容,因为在该视图上显示 SO 编号与我们无关。
android - Cordova “您的网络连接已离线。重新连接您的网络将关闭此弹出窗口。”
所以,我用过的每部(Android)手机都有这个问题,当我将 SAP Fiori 与 Cordova 一起使用时,当我进入登录页面时,它只有一个弹出窗口,说我没有连接,即使我知道我是。哎呀,当我进入 Fiori 登录页面时,应用商店中的 FioriClient 甚至对我这样做。
我已经在多个设备、多个版本的 Android 上对此进行了测试,无论是否有人行横道。我不知道它为什么这样做,我使用 SAP Fiori SDK 构建了基础应用程序,因此它有很多插件,如登录和网络。
这些是插件,我正在使用 plugman,不知道如何列出它们,但这是 libs 文件夹的 ls
sapui5 - Sapui5中的图标标签栏
我IconTabBar
在我的项目中使用。从片段调用的 IconTabFilters。当用户单击片段中的按钮时,选定的 IconTabFilter 将处于活动状态。我怎样才能做到这一点?
这是我的master.view.xml
部分:
这是我的片段内容:
sapui5 - 跨应用导航中的 SAP Fiori 路由问题
我正在尝试解决另一个开发人员代码中的一个主要问题。解释下面的场景和问题。任何对解决方案的帮助将不胜感激,谢谢!
问题涉及的应用和屏幕: 自定义 Fiori 应用 1:屏幕 1(单一视图)、屏幕 2(主视图和详细视图) 自定义 Fiori 应用 2:屏幕 1(主视图和详细视图)
导航至:在 App1 中,单击屏幕 1 页脚中的按钮时,导航将发生在同一应用程序中的屏幕 2 上。现在单击屏幕 2 页脚中的按钮,导航正在发生在 App 2 上。 - 这工作正常。 导航返回:单击母版页标题中的返回按钮时,导航应该发生在 App 1 中的屏幕 2 上,因为用户刚从那里来。但它不是那样工作的。它将进入 App1 的屏幕 1。下面是返回函数的代码:
sapui5 - 如何获取当前 Launchpad 用户的客户 ID KUNNR?
我正在编写自定义 Fiori 以使用网关从 SAP ERP 后端系统访问销售数据。
用例是“客户登录启动板,打开 Fiori 应用程序并根据客户 ID 查看他/她的所有销售项目”。客户 ID 存储在 SAP 表中kna1-kunnr
的选择中,并且必须包含在其中。vbak
没有什么花哨。
现在我问自己:我如何获得客户 id / kunnr?我从当前登录的用户那里得到了什么?在调试我的网关项目代码时,它实际上是存储在其中的名称sy-uname
还是我可以得到更好的东西?
我应该如何继续获取客户 ID/kunnr?SAP ERP中是否有一些功能模块喜欢GET_CUSTOMER_ID_OF_USER
调用?
或者实际上是为一个用户获取销售文档的其他/更好的方法?
更新 感谢您到目前为止的回答。我将检查默认的 Fiori 实现以了解其中的一些内容。但是,既然我们已经在这里了,我想再详细说明一下我的问题:
假设我在 Component.js 中创建了一个 OData 模型,如下所示:
user
并且password
应该是当前在 Fiori Launchpad 中作为用户凭据输入的那些。我怎样才能访问这些?是否有一些 SAPUI5 apigetCurrentUser
或getCurrentSession
?我真的必须做这个用户检查吗?
sapui5 - SAPUI5 和 Fiori 应用在技术上有何区别?
有很多关于 SAPUI5 和 SAP Fiori 的信息。有什么区别,构建它们需要什么?
sapui5 - 如何在 Sapui5 中将数据分箱到表格或列表中
我想从用户输入中获取数据并将该数据插入到表或列表中。当用户单击插入按钮时,数据将被插入到表中。如果用户单击删除按钮,选定的行将被删除。
这是我的home.view.xml
:
这是我的home.controller.js
:
javascript - 如何从表中获取所有值
我尝试创建简单的 SAP FIORI 应用程序,但在从详细视图中显示的表中检索数据时遇到问题。
我使用 SAP 最佳实践模板(包括路由等)+ XML 视图创建了 Master-Master-Detail 应用程序。
表定义Detail.view.xml
:
我试图在onSubmit
函数中获取显示的数据和选定的按钮Detail.controller.js
,但是每个代码语法,我尝试的结果都出现如下错误:
未捕获的 TypeError:oTable.getContextByIndex 不是函数
唯一有效的是函数,它返回表的行数:
如何从表格的所有行中获取选定的按钮?