SAP 使用SAP HANA XS OData接口
1.先决条件
- HANA DB USER拥有角色:sap.hana.ide.roles::EditorDeveloper;此角色继承于:sap.hana.ide.roles::Developer
2.HANA Studio/HANA Web IDE上创建 OData 应用程序
新建XS Project:bu.odata001
新建Schema:schema_odata001.hdbschema
schema_name="SCHEMA_ODATA001";
创建由OData服务定义公开的数据库表:table_odata001.hdbtable
table.schemaName = "SCHEMA_ODATA001"; table.tableType = COLUMNSTORE; table.columns = [ {name = "Col1"; sqlType = VARCHAR; nullable = false; length = 20; comment = "dummy comment";}, {name = "Col2"; sqlType = INTEGER; nullable = false;}, {name = "Col3"; sqlType = NVARCHAR; nullable = true; length = 20; defaultValue = "Defaultvalue";}, {name = "Col4"; sqlType = DECIMAL; nullable = false; precision = 12; scale = 3;}]; table.primaryKey.pkcolumns = ["Col1", "Col2"];
保存激活,授权Odata对象权限(SELECT、INSERT、UPDATE、DELETE、EXECUTE)
创建Odata服务:service_odata001.xsodata
service { "bu.odata001::table_odata001"; }
3.运行Odata
在URL结尾加上参数:/?$format=json;则返回Json格式文本
在URL结尾加上参数:/$metadata;则返回字段属性
- 在Modifier模块插入数据;在URL结尾加上参数:/table_odata001?$format=xml或者 /table_odata001?$format=json;则返回表内容
post SAP-Garson
原文链接:https://blog.csdn.net/qq_30797051/article/details/122666258文章来自于网络,如果侵犯了您的权益,请联系站长删除!