基于Smart Template的SAP商业应用的快速重构与实现

 2022-08-30 09:48:06

论文总字数:32878字

摘 要

随着中国商业信息化的程度不断增加,越来越多的商业应用服务进入到企业管理体制中。SAP公司正是ERP(Enterprise-wide Resource Planning)企业资源计划解决方案的先驱,也是全球最大的企业管理软件解决方案提供商。

但是在SAP 财务套件开发过程中,很多原有的SAP商业应用软件,例如成本中心主数据管理这种报表程序应用,主要采用以ABAP为后台,以UI5为前台,前后端分开开发的方式进行迭代开发。这样在后台,前台,前后台链接三个层面需要三重的维护成本,造成了相关人员的时间和精力的浪费。

因此,本课题将利用SAP Fiori Smart Template技术实现SAP商业应用的快速重构与实现。主要工作如下:

本课题以SAP商业应用软件“成本中心主数据管理”为例,使用SAP Fiori Smart Template(Fiori Elements)搭建前台界面,中间连接件使用Gateway / OData Service,后台使用CDS View搭建数据表的层级结构,数据库使用HANA Database。

该技术可以快速重构原有的基于ABAP后台的商业应用,大大减小前台的代码工作量,减少SAP商业软件的开发和维护成本,提高企业应用的开发效率。

关键词:SAP Fiori Smart Template,SAP HANA, SAP CDS,成本中心

Fast Reconfiguration and Implementation of SAP Business Applications Based on Smart Template

71113307 Yue Zou

Advisor Jieyue He

Abstract

With the increasing informatization degree of business in China, there are more and more commercial application services in the enterprise management system. SAP is a pioneer in ERP(Enterprise-wide Resource Planning) solutions, and also the largest enterprise management software solution in the world.

However, in the development of SAP financial suites, many original SAP business applications, such as Manage Cost Center Master Data, are developed iteratively with ABAP as background and SAP UI5 as front-end language. So it needs maintenance in background, front-end, and the link between background and front-end. It causes too much waste of time and energy of related person like developers.

The topic of this paper is about the fast reconfiguration and implementation of the SAP business applications based on SAP Fiori Smart Template. Taking the “Manage Cost Center Master Data”as an example, we use the SAP Fiori Smart Template(Fiori Elements in Fiori 2.0) to build the application’s UI, use the Gateway/Odata service to link the front-end and background, use the CDS View to build the hierarchical structure of the data sources, and use SAP HANA as database. The SAP Fiori Smart Template technology can refactor the original ABAP-based business applications quickly, reduce the front-end code workload greatly, reduce the costs of development and maintenance of SAP business applications and improve the efficiency of application development.

This paper starts from the background of this topic, then introduces the relevant technical knowledge, analyzes the detail requirements of this subject, and gives the design of the application structure and the detial implementation. Finally, this paper introduces the result of functional and performance test, summarizes this topic, and suggest the optimization of this subject.

Keywords: SAP Fiori Smart Template,SAP HANA, SAP CDS, Cost Center

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1 研究背景及意义 1

1.2 课题主要工作 2

1.3 论文组织结构 3

第二章 技术背景与需求分析 5

2.1 项目技术背景 5

2.1.1 SAP HANA 5

2.1.2 SAP Fiori 5

2.1.3 SAP Fiori Smart Template 6

2.1.4 SAP HANA Core Data 服务 8

2.1.5 SAP UI5 9

2.2 项目需求分析 10

2.3 本章小结 12

第三章 整体架构与模块设计 13

3.1 整体架构设计 13

3.2 功能模块设计 14

3.2.1列表报告页面 14

3.2.2 对象详细页面 15

3.3 数据库设计 15

3.4 本章小结 18

第4章 模块实现 19

4.1 技术支持和开发坏境 19

4.2 CDS View的设计实现 20

4.3 Odata 服务实现 22

4.3.1 @Odata.publish:true 语句 22

4.3.2 SEGW事务 23

4.3.3 Odata服务数据读取结果 25

4.4 UI Annotation 实现 26

4.4.1 列表报告页面 26

4.4.2 对象详细页面 37

4.5 Smart Template搭建 38

4.6 本章小结 42

第五章 模块功能及性能测试 43

5.1 测试环境 43

5.2 测试计划 43

5.3 功能测试 43

5.4 性能测试 47

5.5 本章小结 49

第六章 总结与展望 50

6.1 课题总结 50

6.2 展望 51

致 谢 52

参考文献 53

第一章 绪论

本章主要对本课题“基于Smart Template的SAP商业应用的快速重构与实现”的研究背景,课题设计的意义所在,本课题主要涉及的工作以及本论文的整体组织结构进行了简要介绍。

1.1 研究背景及意义

随着中国商业信息化的程度不断增加,越来越多的商业应用服务进入到企业管理体制中。而一个优质的企业软件解决方案不仅可以帮助到企业优化运作效率,帮助企业的高层管理者更加快速地处理和决策相关事务,同时可以帮助企业扩展新型的商业模式和形态,创造更多的客户价值。在企业信息化管理的进程中,企业的业务,财务,资金,商品,市场等信息资源依靠传统的财务管理模式是无法支持的,因此想要进行全面的企业信息化,首先需要一个全面专业信息化的财务管理来对企业所有的资源进行整合和分配。[1]SAP公司多年来从事企业资源计划解决方案,为全球500强中多数企业提供企业管理软件解决方案。

SAP企业管理软件系统可以提供多种企业功能服务等,例如实现智能商务,可以用大量且准确的数据以及数据的分析结果为企业的高层提供决策辅助;管理客户关系,帮助客户在激烈的竟争中降低公司的运营成本,带来更高的利润;管理企业信息,对结构化数据或者非结构化数据都可以进行准确快速的处理;管理生产周期,可以管理产品的定制开发,项目管理,财务质量管理等周期内流程;移动商务解决方案,可以支持多种移动设备接入SAP商务解决方案。同时,也可以把SAP的系统软件分为财务管理,人力资源,采购销售等多个模块,对应其相应的专业功能服务。

剩余内容已隐藏,请支付后下载全文,论文总字数:32878字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;