问题标签 [hana-xs]

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 回答
228 浏览

javascript - 获取用户当前范围的列表

我有一个 XSA SAPUI5 应用程序,由 2 个角色在工作流场景中使用

  1. 数据采集​​器
  2. 数据审批人

每个在 xs-security.json 中定义的范围和角色

我想确定用户拥有哪些范围,我可以通过调用 @sap/xxsec checkScope 在 api 中做到这一点

例如

SQLScript中是否有类似的功能?

您可以通过以下方式访问角色属性

从 SQL 调用中获取 ORG 和 SPACE 也很方便

0 投票
0 回答
486 浏览

odata - SAPUI5 OData 选择

目前我的 xsodata 服务遇到问题。它是基于 HANA 计算视图创建的。它有一个包含大约 40 个属性的集合。我想使用过滤器和选择系统查询。

我希望这个代码片段只返回属性 YEAR 和 MONTH 的条目,其中 YEAR 等于 2016,MONTH 等于 12。我预计大约有 7500 个条目,但只收到一个。同样,当我注释掉“过滤器”时,我只会收到一个条目。

有没有人建议?

谢谢

0 投票
1 回答
580 浏览

hana - 不同 SAP Cloud Platform 子账户上 Cloud Connector 的 HANA XS 目标

为了在我的 SAP Cloud Platform 子账户上合并 HANA 中的云存储数据,我使用 HANA XS 并连接到本地 SAP ECC/ERP 系统。ECC/ERP 系统连接到本地云连接器。此 Cloud Connector 已连接到我的子帐户。HANA XS 成功使用子账户中的 Cloud Connector 连接,使用以下值:

但是,这仅在 HANA 系统托管在与云连接器连接的同一子账户上时才有效。在我目前的情况下,HANA 系统托管在不同的子帐户上。我的子账户绑定了这个 HANA 系统。此 HANA 系统可供我的子帐户上托管的所有应用程序使用。云连接器也连接到我的子帐户,并且在我的前端应用程序中运行良好。

现在的问题是,我无法在 HANA XS 中使用 Cloud Connector 连接。我的假设是:代理到 localhost:200003 是指托管 HANA 系统的 SAP Cloud Platform 子帐户。这意味着无法使用其他子账户上的云连接器。

如何让我的目的地引用我自己的 SAP Cloud Platform 子账户上的云连接器?

0 投票
1 回答
356 浏览

odata - xsodata:转换器 [索引] 不是函数

我在 hdbcds 中有两个实体:

从两者中,我将拥有 OData 服务。xso数据:

使用 PipelineType 没问题,但在 PyramidType 我得到一个错误:

有人能帮我吗?

0 投票
1 回答
1173 浏览

sapui5 - HANA Express XSODATA 更​​新操作错误

我有一个带有 XSA 的 SAP HANA Express 服务器,我创建了一个带有 DB 和 NodeJS 模块的 MTA 应用程序,在 NodeJS 模块中我创建了一个连接到 DB 模块的 .xsodata。

XSO数据定义:

我们使用更新操作从 SAPUI5 应用程序调用服务。

但响应未实现 501:

读取、创建和删除操作正常,只有更新操作有问题。

编辑:

作为 0x17 建议,我将清单文件中的 defaultUpdateMethod 更改如下:

这样更新请求就起作用了!谢谢。

0 投票
0 回答
733 浏览

xml - 如何添加 SAP HANA:View with Input-Parameter to SmartTable XML SAPUI5

我正在尝试将视图实体集添加到 XML 中的智能表,但实体集有一个输入参数。

我可以使用5LevelSYS(1)/Execute来获得正确的结果。我在我的注释文件中添加了一个 SelectionVariant 参数。

这里得到

我的 Smarttable 看起来像这样

我不确定我必须为 Smarttable 写入 entitySet 什么?我还添加了 Lineitem 但这将是问题的很多代码。该示例说明了有关编辑清单的内容,但我找不到添加该行的正确位置。也许这是我的问题?

谢谢托拜厄斯

0 投票
1 回答
1565 浏览

odata - SAPUI5 - 如何在绑定中动态设置输入参数的值

在我的 XSOData 服务中,我有一个基于带有输入参数的计算视图的实体。我可以在我的 XML 视图中将这些参数设置为常量,即

它会正常工作。

但是我怎样才能设置参数p_dict_namep_rec_id动态呢?我尝试使用表达式绑定从另一个模型(类似这样:)获取参数值,<List items="{= ${dicts>/AncParams(p_dict_name='GROUPS',p_rec_id=${DictUIProps>/parentId})/Results} }" >但没有运气。据我了解,表达式绑定不起作用。还有其他方法吗?

0 投票
1 回答
833 浏览

javascript - 通过 Id XSJS 获取记录

我是 xsjs 的新手,我知道要从 db(HANA db) 中检索数据,我们需要使用准备语句。我尝试使用它,但是我的 .xsjs 文件如何返回空 JSON。有人能帮我吗?分享我的代码。下面是用户表

现在我想根据请求编写访问数据的获取id请求。我的 XSJS 代码如下

帮助将被appriciated

0 投票
2 回答
2711 浏览

cron - XSCRON 用于安排 xsjob

我需要一个 XS Cron 来安排每个月的第二个星期二的工作。我有一个 Cron,它是“* * * tue 12 0 0”;它声明这项工作计划在每个月的每个星期二 12 点运行。所以请帮忙。

0 投票
1 回答
695 浏览

odata - 如何将HANA中插入记录的ID返回给SAPUI5应用程序?

我有一个 SAPUI5 应用程序,我在其中创建条目并通过 OData 服务保存它们。那行得通,创建操作的代码可以在下面找到。我现在要做的是,我需要在我的应用程序中返回 HANA 中插入记录的 ID。所以我做了什么,我实现了一个成功处理程序,并认为我会在我的 OData 服务的响应中取回这个 ID。但事实并非如此,我得到了我提供的相同值,在这种情况下为 0,因为这只是 OData 服务的一个虚拟值。我对如何解决这个问题进行了一些研究,但没有一种方法奏效。所以我希望你们中的某个人可以帮助我或得到提示如何做到这一点。在 create-operation、odata-service 和 create.xsjs 的代码下方:

SAPUI5 中的创建操作:

OData服务:

创建.xsjs: