🗂️ SAP 通过 OData Service 反查 CDS View 位置 & 视图「Workaround」

首页 / 🐽 SAP / 正文

前言

使用场景:目前已知 OData Service 由 CDS View 发布,但是想要查看该 CDS 的具体内容

  • 根据 OData Service 获取关键信息
  • 盲猜对应底表
  • 通过 SE11 反查引用位置

CDS View Name

目前已知 OData Service URL:

http://xxx.xxx.com:xxxx/sap/opu/odata/sap/ZCDS_PDA_MATERIAL_SRV/ZCDS_PDA_MATERIAL

或者可以通过 TCode - SEGW 查看对应 CDS View 名称:

在这里插入图片描述

CDS View Name: ZCDS_PDA_MATERIAL


2023.2.7 更新

※ 目前最优解,只需参见本段内容即可

Eclipse - Navigate - Open ABAP Development Object

在这里插入图片描述

选择对应「服务器」,输入 CDS View Name,点击确认

在这里插入图片描述

查看对应位置的 2 种方法

在这里插入图片描述


※ 后续内容忽略即可

通过名称我们也不难看出,该 CDS View 大概率查询的是 MARA 表

如果「名称」难以分辨,那就发一次请求,看看返回值

在这里插入图片描述


SE11 引用反查

这里我们确定了 MARA 表,查看 「Where-Used List」,指定 DDL Sources

在这里插入图片描述

查询结果

在这里插入图片描述

双击进入,然后查看位置

在这里插入图片描述

至此我们知道了:

  • CDS View 位置:$TMP
  • 视图名称:ZV_PDA_MATERIAL
  • 如果需要修改 CDS View 代码,使用 Eclipse 找到对应位置修改即可

在这里插入图片描述

您阅读这篇文章共花了:
打赏
评论区
头像
文章目录
节
春