记载了2018年5月24日进行的SAP Tech JAM会场介绍用应用开发中使用的
产品。
会场介绍应用从SAP Cloud Plaatform的HANA DB中制作的表中进行了
利用OData服务的CRUD操作。
本篇将介绍应用程序中使用的HANA DB的初始设置~OData服务的制作前的步骤。
为了使用SAP Cloud Plaatform的数据库,永久免费自助建站平台,制作mdc DB。
关于mdc制作步骤,参考了以下文章。
https://blogs.sap.com/2017/01/07/exposing-consuming-the-sap-hana-mdc-data-using-xsodata/
首先请登录SAP Cloud Plaatform,访问Neo环境。
菜单:打开Databases&Scheemas,按下New按钮。
设置以下参数。
设定值
ID・Password任意。
设定以上内容后,点云,按下Create后,将开始mdc的制作。
几分钟后,DB制作处理完成后,在mdc的Overview页面上显示STERTD。
以下图像①
HANA MDC的开发使用SAP HANA Web-Based Development Workbench(
以下图像③)
,高返利页游,制作后即使立即访问也会返还403错误。
因此,必须先访问SAP HANA Cockpit(
以下图像②),
对SYSTEM用户授权。
按下SAP HANA Cockpit时,会要求Username和Password,因此
通过SYSTEM登录。
Password是制作mdc时设定的Password。
访问
后,将显示以下模态,因此按下OK。
显示上述语句,并向SYSTEM用户sap.hana.ide.roles::被授予SecurityAdmin滚筒。
返回mdc的Overview页,
访问SAP HANA Web-Based Development Workbench。
SYSTEM用户登录。
Development Workbench使用的是Editer・Catalog功能,
初期阶段SYSTEM用户的权限不足。
因此,打开Security画面,云服务器厂商,追加必要的权限。
按下Development Workbench的Security。
选择User→SYSTEM,按下Granted Roles选项卡的"+"。
向SYSTEM用户添加以下权限。
sap.hana.xs.ide.roles::EditorDevelopersap.hana.ide.roles::EditorDevelopersap.hana.xs.ide.roles::CatalogDevelopersap.hana.ide.roles:CatallogDeveloper
追加上述权限后,保存变更。
注意事项
MDCDB的用户认证失败一定以上时,
账户将被锁定。
为防止账户锁定,
右键单击SYSTEM→从Copy User开始创建与SYSTEM拥有相同权限的用户。
新建开发用用户。
右键单击左侧菜单的Users→通过New User创建新用户。
之后,请给予适当的权限。
或右键单击SYSTEM用户→通过Copy User拥有与SYSTEM相同的权限
创建用户。
密码在初次登录时会被要求变更
将与用户名同名的模式授权给已创建的用户。
从Object Provileges标签中勾选模式:DEMO USER的CREATE ANY。
Grantable to Others请选择"是"。
由新制作的开发用用户登录到Development Workbench,
按下Catalog。
按下QL控制台。
执行SQL,创建表格。
制作的表格如下。
PRODUCTMASTERMAKERMASTER
PRODUCTMASTER
MAKERMASTER
在上述制作的表格中插入数据。
按下Editer。
右键单击New→Package在Content属下创建新的包装。
包装名称:demo
右键单击制作好的demo→选择Create Application。
在显示的模态组合框中
在选择了Emptyapplication(with XSAccess and XSApp)
的状态下按下Create。
在demo包装的下方创建以下文件。
,xsaccess.xsappindex.html
选择xsaccess的文件,淘客引流,更改以下内容并保存。
将XS应用程序的认证方法从表单输入变更为Basic认证。
为了创建OData文件,右键单击
demo→New→File。
已制作demo.xsodata编辑。
变更为以下内容并保存。
以上内容中设定了以下表格数据的OData服务。
DEMO USER模式的MAKERMASTERDEMO USER模式的MAKERMASTER
按下执行按钮。
如上述那样,如果在浏览器上显示了XML,则成功。
OData服务正常运行。
以上步骤说明了HANA DB的初始设定~OData服务的制作。