内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

云解析_宁波高端网站建设推广_试用

2021-07-13 01:41 出处:欧普曼云计算 人气: 评论(0

大家好,

从SAP Fiori Elements开始,这项技术有大量的教程、博客文章或其他可用资源,这真的让人应接不暇。

正如Fiori中的各种可能性一样灵活,让您的SAP Fiori Elements应用程序启动和运行的方式也同样灵活,而且可能令人困惑。CDS、SEGW、基于代码的实现或OData等主题(或流行语,由您决定)促成了SAP Fiori元素的丰富多彩,我将尝试讨论如何根据您的需求为您所需的应用程序决定合适的SAP Fiori元素方法。这还包括如何从SAP Fiori元素开始的可能性的高级别概述。

现在,我想重点介绍3种可用的最佳实践,使用abapcds视图(abapcoredataservices视图)并将其公开为OData服务是本文中最快的方法。CDS的最佳描述是开发业务逻辑,即选择正确的数据源及其关联。一些较小的转换任务(例如值的串联或在现有字段的基础上添加新字段)和对象模型的添加也是可能的。为了生成一个好看的SAP Fiori Elements应用程序,逻辑需要与UI注释聚合。

通过添加

ABAP CDS视图将自动公开为OData服务,它可以通过向导在Web IDE或Business Application Studio中使用。

如果您的需求包含CUD(创建、更新、删除)操作,则会变得更有趣。BOPF框架可以用来完成直接的CUD。

如果您需要用自定义逻辑来丰富这些操作之一(例如,不只是更新条目,而是需要克隆原始条目,更新其时间戳和特定的弃用标志集),那么纯CDS视图方法可能不是最佳选择,您将在中看到以下部分

也可以不依赖ABAP CDS视图,而是从头开始控制和构建所有内容。使用SAP Gateway Service Builder(事务SEGW),什么是大数据技术,我们可以决定感兴趣的信息源以及它们与可选关联的关系。

这是最耗时的方法,因为需要映射多个实体之间的关系。此外(如果没有很好地实践,则会更加耗时),在将项目作为OData服务公开并使用它之后,所有UI注释都需要手动添加(Web IDE中集成了图形工具,但您也可以使用纯XML编辑器)。

然而,当涉及到完整的XML编辑器时,这是最好的方法尽可能精确地控制(例如,为提供值帮助,定义只读字段,定义不可更新字段)。此外,CUD操作(甚至更多,像定制操作,这不是本博客文章的一部分)完全基于ABAP方法,可以自己实现,怎么查看大数据,允许您定义完整的行为。

拥有两个世界的最佳效果将是很棒的,对吧?用ABAP-CDS视图设计数据模型、关联和UI既快捷又简单,但仍然能够完全控制创建、更新和删除实体背后的逻辑。

猜怎么着,大淘客,这是本文第三个也是最后一个讨论的方法。如第二种方法中所述,可以在sapgatewayclient Service Builder中启动项目,但是您可以引用ABAP CDS视图,而不是提供静态DDIC对象作为数据模型的基线!不必导入ABAP字典结构,您可以引用数据源并使用创建的ABAP CDS视图。

根据您对ABAP CDS视图建模的努力程度,云服务器品牌,您不必考虑

定义数据结构/数据模型建模它们的关联(加上导航属性)导航读取整个数据集(GET\u ENTITYSET)读取一个特定的数据(getu实体)

到目前为止,这听起来像是将abapcds视图直接公开为OData服务,如第一种方法所述。

第二部分的好处是:由于我们在网关项目中引用了abapcds视图,所以我们自动接收这样一个"SEGW"项目的公共设置(类和方法)。这包括CUD操作所需的方法(abapcds视图中的每个实体都会自动提供这些方法!)。

如果第三个选项没有downsite,那么对其他两个选项来说是非常不公平的,所以这里是:

尽管我们将ABAP CDS视图标记为一个引用,而不是一个静态DDIC对象,但是在快速适应性方面还是有一些限制:基本数据模型的变化(比如通过一个新的关联添加一个值帮助)不会自动更新。重新生成运行时工件也不起作用。

我采用的解决方法是a)在开始将ABAP CDS视图放入Gateway项目之前彻底考虑所需的数据模型,b)如果有重大的数据模型更改,创建一个新项目,再次引用abapcds视图并删除原始项目(包括其生成的类,以保持工作区干净!)。b)中最大的努力是重新定义CUD操作,并将自定义代码粘贴到新项目中。

无论如何,用户界面注释的更改或基于字段的更改会自动应用到SAP Fiori Elements应用程序,只需简单地刷新网页即可!

下表描述了最重要的优点和缺点:

为了创建更复杂的建议,下图阐明了要求,映射到行动建议:

要求和建议

我希望您在涉及SAP Fiori Elements时,能够更好地理解或洞察基于客户特定需求的不同用例。

有多种方法可以向您的客户发布SAP Fiori Elements应用程序可能比较复杂而不是直截了当,我个人赞成最后一种方法,使用abapcds视图作为参考,返利优惠券,并在其顶部构建OData服务,使用许多现成的特性。在使客户满意所需的灵活性和abapcds视图带来的快速开发周期之间,这是一个非常舒适的权衡。此外,完全不必关心前端开发是很好的,因为a)不用自己编写UI就可以获得UI,这大大加快了开发速度;b)生成的UI符合所有SAP设计准则—所有东西都在它所属的位置。

分享给小伙伴们:
本文标签: 解析宁波高端网站建设推广试用

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表