如何对注册到网关的XS ODATA进行故障排除

2020-08-30 23:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在上一个问题中,我指出了我们要求...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在上一个问题中,我指出了我们要求对网关上的自定义Fiori应用程序使用HANA XS Odata。 通过SEGW或iwbep/oci_srv_gen注册XS Odata时,它将失去数据属性之间的关系。 意思是,注册服务时没有错误,但是使用查询时-它无法聚合数据或正确显示数据,重复订单项,没有任何意义。 因此,尽管它仍可以通过浏览器在原始HANA服务器上正常运行,但我们无法在这种状态下使用该服务(并且我们仍然可以使用在eclipse中配置的代理开发应用程序)。 因此,我们仍在尝试找出如何使用正确的XS odata运行部署到ABAP存储库的Fiori应用程序。

我试图找出是否可以解决此问题,因为它注册时没有任何错误,并且在进行查询时不会创建转储,因此我不确定如何解决此问题。 尝试注册HANA XS Odata时是否有任何建议的技术,并且仅对查询的数据响应存在问题? 我看到其他类似的文章,不完全是不再维护数据属性。 有没有办法我可以手动添加新的元数据来重建数据之间的关系?

我还看到了通过实时连接为HANA XS创建反向代理的建议,但是当我们尝试完成此操作时,HTTP,HTTPS和SAML授权等存在更多问题。 因此,我不确定它是否可以在我们的方案中正常工作。

非常感谢任何建议。

2条回答
clever101
2020-08-31 00:13

在HANA上的套件(SoH)时代,SAP还采用了ABAP和HANA XS的混合OData服务架构。 为了解决CORS问题,推荐的体系结构是两个Applicaiton Server前面的SAP WebDispatcher。 如您提到的那样,不确定如何按照通常的方式处理用户管理,然后使用SAML在ABAP堆栈上对用户进行身份验证。 HANA中必须存在同一用户,并且您可以配置SAP登录凭单(SSO2 Cookie)以将身份验证传递给HANA。

一周热门 更多>