SAP Odata 服务元数据未在浏览器中完整输出
SAP Odata service metadata do not output fully in browser
我的 MPC 提供程序在调用时未向浏览器完全提供元数据。
我正在调用如下服务:
http://SERVER/sap/opu/odata/sap/SERVICE/?$metadata
return正在:
<app:service xmlns:app="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:sap="http://www.sap.com/Protocols/SAPData" xml:lang="en" xml:base="http://SERVER:8000/sap/opu/odata/sap/SERVICE/">
<app:workspace>
<atom:title type="text">Data</atom:title>
<app:collection sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1" href="hu_headerSet">
<atom:title type="text">hu_headerSet</atom:title>
<sap:member-title>hu_header</sap:member-title>
</app:collection>
<app:collection sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1" href="hu_itemSet">
<atom:title type="text">hu_itemSet</atom:title>
<sap:member-title>hu_item</sap:member-title>
</app:collection>
</app:workspace>
<atom:link rel="self" href="http://SERVER:8000/sap/opu/odata/sap/SERVICE/"/>
<atom:link rel="latest-version" href="http://SERVER:8000/sap/opu/odata/sap/SERVICE/"/>
</app:service>
我希望它 return 两个实体集的详细信息,包括实体的属性和关联,这是它 应该 做的.
我已经调试了正在获取所有属性、关联和实体的 MPC,但是在调用时没有输出这些。我正在尝试生成一个 EDMX 来创建一个新的应用程序,我以前手动完成过,但是这两个实体集都有 40/50 个字段。
我已经检查了 SU53 并且没有失败的授权,每次我进行调试以确保它不是那个时我都清除了缓存,并且我已经设置了 get_entity 调用在 MPC 中保护为测试。
有人有什么想法吗?
对于那些比较成功的人,这里有一些我已经尝试过的建议资源:https://blogs.sap.com/2016/06/15/entityset-of-an-odata-not-appearing-in-metadata/
使用
http://SERVER/sap/opu/odata/sap/SERVICE/$metadata
没有“?”
反应不同
我的 MPC 提供程序在调用时未向浏览器完全提供元数据。
我正在调用如下服务:
http://SERVER/sap/opu/odata/sap/SERVICE/?$metadata
return正在:
<app:service xmlns:app="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:sap="http://www.sap.com/Protocols/SAPData" xml:lang="en" xml:base="http://SERVER:8000/sap/opu/odata/sap/SERVICE/">
<app:workspace>
<atom:title type="text">Data</atom:title>
<app:collection sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1" href="hu_headerSet">
<atom:title type="text">hu_headerSet</atom:title>
<sap:member-title>hu_header</sap:member-title>
</app:collection>
<app:collection sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1" href="hu_itemSet">
<atom:title type="text">hu_itemSet</atom:title>
<sap:member-title>hu_item</sap:member-title>
</app:collection>
</app:workspace>
<atom:link rel="self" href="http://SERVER:8000/sap/opu/odata/sap/SERVICE/"/>
<atom:link rel="latest-version" href="http://SERVER:8000/sap/opu/odata/sap/SERVICE/"/>
</app:service>
我希望它 return 两个实体集的详细信息,包括实体的属性和关联,这是它 应该 做的.
我已经调试了正在获取所有属性、关联和实体的 MPC,但是在调用时没有输出这些。我正在尝试生成一个 EDMX 来创建一个新的应用程序,我以前手动完成过,但是这两个实体集都有 40/50 个字段。
我已经检查了 SU53 并且没有失败的授权,每次我进行调试以确保它不是那个时我都清除了缓存,并且我已经设置了 get_entity 调用在 MPC 中保护为测试。
有人有什么想法吗? 对于那些比较成功的人,这里有一些我已经尝试过的建议资源:https://blogs.sap.com/2016/06/15/entityset-of-an-odata-not-appearing-in-metadata/
使用
http://SERVER/sap/opu/odata/sap/SERVICE/$metadata
没有“?”
反应不同