记载了2018年5月24日进行的SAP Tech JAM会场介绍用应用开发中使用的
产品。
会场介绍应用从SAP Cloud Plaatform的HANA DB中制作的表中进行了
利用OData服务的CRUD操作。
本篇将介绍SAP HANA CalculationView制作的
步骤。
CalculationView有各种各样的功能,
这里使用了可以进行多张桌子的JOIN的JoinNode
制作CalculationView。
【内容】
【前提】
请参考以下博客,在SAP CloudPlaatform上的HANA DB中创建表格。登录环境
设置为。
【前提】启动按照栏记载的步骤制作的MDC,怎么选购云服务器,
访问SAP HANA Web-based Development Workbench。
按下Editor。
选择demo后右键单击→New→Package,
在demo软件包的下方创建新的软件包。
选择demo后右键单击→New→CalculationView。
在显示的模态中输入必要项目,按下Create。
参数如下。
已制作demoJoin.calculationview按钮以显示编辑器。
从editor左上角的工具栏中选择JoinNode,
参考上述图像拖放。
制作Join 1。
按下上述+按钮。
在显示的模态中选择"PRODUCTMASTER",按下OK。
按照同样的步骤将"MAKERMASTER"添加到Join 1。
追加PRODUCTMASTER、MAKERMASTER后,大数据的概念,按下
Mapping选项卡。
在Mapping选项卡中,可设置作为数据源指定的列中的
Output项目。
本次将PRODUCTMASTER的所有列和MAKERMASTER的NAME列设定为Output。
从左侧的Data Soueces将必要项目拖放到Output Columns中。
由于MAKERMASTER的NAME列与PRODUCTMASTER的NAME列名称重复,
在Output中变更为"MAKER NAME"。
接下来,选择John Definition选项卡。
在此设定JOIN对象表格的关系。
拖动PURODUCK TMASTER的MAKER ID,生态环境大数据,与MAKERMASTER的ID建立关联。
确认2个项目已用箭头连接。
选择连接的箭头后,画面下方会显示Properties,大数据研发,
变更以下参数。
设置Join Definition后,JoinNode的制作完成。
将制作的Join 1的节点链接到Aggregation。
请参考上述图像拖放Node旁边的箭头按钮。
Aggregation中与JoinNode相同,在Mapping选项卡中设置Output Columns。
设定以上内容后,用保存按钮或Ctrl+s保存。显示失败信息。
该错误是由于权限不足而发生的错误。
为了消除错误,云的服务器,执行以下步骤。
Development Workbench从顶层画面迁移到Security画面。
选择Users→SYS REPO,按下Object Provileges选项卡。
按下"+"按钮,添加DEMO USER。
通过追加的DEMO USER的Previleges对CREATE ANY・SELECT进行检查,
将各自的Grantable to Others项目变更为"是"。
设定以上内容后,保存变更。
选择刚才制作的CalculationView文件,右键单击→按下Activate。
如果在控制台上显示以下语句,则已成功启用。
执行已启用的CalculationView。请确认正在执行的数据。
【前提】栏记载的步骤制作的demo.xsodata编辑文件。
变更为上述内容demo.xsodata更新。
更新后,按下执行按钮确认demoJoin的数据是否返回。
(通过在按下执行按钮后的URL末尾追加"/demoJoin",可确认数据内容。)
以上步骤说明了CalculationView的制作和OData服务的制作。