【问题标题】:Analytic Smart Table and OData Service分析智能表和 OData 服务
【发布时间】:2020-03-01 02:04:43
【问题描述】:

我正在尝试使用 OData 服务实现智能分析表。我了解前端需要做什么(它是一个自定义的 Fiori 应用程序)以及应该有哪些注释。

唯一让我感到困惑的是后端实现。我知道可以使用 SADL 框架准备服务,但我需要在其背后包含一个复杂的自定义逻辑。我有很多表关系和非平凡的过滤器逻辑。

是否可以使用自定义 ABAP 实现编写非 SADL OData 服务以进行分析? SADL 正在处理很多事情,如聚合、生成的 id 等。我不确定在这种情况下最好的方法是什么。也许有可能将自定义代码添加到生成的 sadl 类中。

我需要提供一个包含嵌套组、总和以及复杂过滤的复杂分析表。你有什么经验?您对这个分析表有什么建议?

【问题讨论】:

    标签: odata sapui5 analytics sap-fiori


    【解决方案1】:

    根据我的经验,SADL 应该只用于简单的实体星座。例如,当您的所有实体都准确地表示表格时。对于所有其他场景,我总是更喜欢自己的 OData 服务,并在服务类上实现了 crud 操作。如果您尚未实现基于代码的 Odata 服务,请参阅此博客文章 https://blogs.sap.com/2016/05/31/odata-service-development-with-sap-gateway-code-based-service-development/

    【讨论】:

    • 为了完成,这里是一个关于提供 Odata 服务的不同方式的博客文章的链接blogs.sap.com/2017/12/12/odata-service-development-options
    • 您好丹尼尔,感谢您的回复。我熟悉编写自定义服务,但这里的问题更复杂。分析服务需要一个特殊的 GENERATED_ID 属性(主要用于分组目的),它由 SADL 自动维护。我无法手动重新创建一个合适的。我只是想知道这是否可能。也和这个话题有关:stackoverflow.com/questions/56838791/…
    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多