一.创建自定义CDSView
1.应用查找器搜索CDS,进入‘自定义CDS视图’.
2.Cloud不允许创建底层CDSView,但是允许把系统标准已有的CDSView包起来,并且只允许使用系统CDSView中已有的字段,无法扩展。
3.进入会计凭证View中,可查看系统已有的字段和预览有限的数据。
4.在自定义CDS视图中,创建。
5.
1).命名是YY1_开头.
2).如果想发布成OData服务,外部API必须勾选。
3).主数据源顾名思义是获取的哪个系统已有的CDSView,例如物料凭证抬头View,
4).关联数据源是物料凭证行项目View
5).编辑主数据源和关联数据源的关联属性,如图
注意:不允许跨表关联,只允许使用主数据源视图的字段关联其余数据源。 6.字段选择从所有关联的表中筛选需要展示的字段,选择后可预览。
7.如果想对该View做筛选条件,可在过滤器中添加代码
8.发布
二.发布OData服务
1.路径
2.新建。
3.添加创建的YY1_LEHTEST001_CDS视图
4.发布时间较长,等待。。。。。。 5.发布成功后,创建通信安排
6.创建通信安排,选择通信场景YY1_LEHTEST001.
7.
需要创建通讯系统和用户
1)创建用户
使用系统建议的密码保存。可以重复修改密码,后续会用到该密码。 2)创建通讯系统
将用户分配到通讯系统中。
8.发布激活OData。
三.OData使用
EXCEL2016以上可以获取OData的数据。 1.路径:数据-获取数据-自其他源-从OData源 2.将该OData生成的URL粘贴进去
确定
设置级别:最后一条
3.基本选项填写该OData服务维护的通信用户账号和密码。
4.验证通过
加载