基于HANA的Hierarchy结构与可视化前台的设计与实现

 2022-10-10 07:10

论文总字数:24226字

摘 要

传统的会计账目查询结果是以扁平的行结果形式给出,用户难以直接看到每条数据的各个特征所处的位置与这个特征的属性与其他存在的属性之间的关系,同时,修改和维护数据需要花费大量的时间,本毕业设计的目的是能让用户设定层级属性,并根据设定在前台展开数据进行查看,同时,本毕业设计提供能让用户快捷修改可修改部分数据的方法。

本毕业设计立足于基于HANA数据库的CDS View技术和ABAP编程技术,分为层级结构模块和数据修改模块,层级结构模块根据用户的设定,将扁平的数据在后台转换为树状结构并存储,并让用户通过CDS View获取数据,在前台将数据层层展开查看。数据修改模块主要是ABAP编程,提供将数据以Excel格式进行下载这一功能。同时,用户可以通过修改下载下的数据并上传的方式来直接修改数据,而不必在SAP GUI中输入,从而大大减少了用户的工作量。

经过测试,本毕业设计的程序可以进行层级结构的生成、存储与查看,同时可以正确的下载数据并通过上传Excel的方式修改可修改的数据。同时,在实际的使用过程中,本项目让用户可以从多个角度查看数据,提供的Excel下载和上传功能则大大简化了用户的数据维护工作。

关键词:HANA数据库,CDS View,层级结构,ABAP编程,数据下载与上传

Design and Implementation of HANA - based Hierarchical Structure and Visual Frontend

71113412 Hu Fei

Advisor Wan Bin

Abstract

The Traditional accounting results are given in a form of flat results. As a result, it is difficult for users It is difficult for the user to see the position of the features of each lineitem and the relationship between the attribute of the feature and other attributes directly. At the same time, It usually takes user a lot of time to modify and maintain data, the purpose of this project is to allow users to set the level of attributes, and have a hierarchy view of data in frontend in according to his settings, at the same time, the project provides a method which allows user modify data which can be modified in a easier way.

This project is based on the CDS View technology which based on HANA database and ABAP programming technology. It can be divided into two parts: hierarchical structure module and data modification module. The hierarchical structure module converts the flat data into tree structures according to the user's settings and then store them in the background. It allows users to access data through CDS View. Data modification module is mainly ABAP programming, it provides data in Excel format and user can download it in this feature. At the same time, users can modify the data downloaded and upload the new one to modify the data directly, and then there is no need to type in data manually in the SAP GUI, which greatly reduces the user's work.

The test results show that this project can generate, store and display hierarchy structures. It can download data and modify data by uploading Excel file correctly. In the actual use, this project allows users to view data from multiple perspectives. At the same time, the provision of Excel download and upload function makes it much easier for users to maintain data.

Key Words: HANA Database, CDS View, Hierarchy structure, ABAP Programing, Data Download and Upload

本论文重要术语的注释表

本论文中有些术语属于SAP财务部分的专有名词,特在此做出一个说明,如下表所示:

术语

解释说明

会计分录

Accounting Document

在SAP软件中指的是一种记录了某项经济业务中借贷两方账户,交易金额等多种属性的条目。

特征

Feature

本文中特征特指每一条会计条目中存储的值,比如企业,成本中心,利润中心等,一般情况下存储的为各属性的ID,如企业0101,成本中心123等。

属性

Attribute

本文中属性与特征区分,指的是会计条目中某个特证所具有的具体值,以利润中心为例,在会计分录中存储的仅为ID,而利润中心的名称,地点,产品线等等利润中心自有的特点在本文中称为利润中心的属性。

成本中心

Cost Center

在本文中成本中心是会计分录的一个特征,指的是每一笔账目中买方记录下这笔支出,对相关费用进行归集,分配,对成本加以控制的中心。

利润中心

Profit Center

在本文中利润中心是会计分录的一个特征,指的是每一笔账目中卖方记录下这笔收入,对相关利润进行计算的中心。

控制范围

Controlling Area

控制范围是SAP财务应用程序用来定义公司的组织会计操作的组织单元,一般情况下与公司代号为一对一的关系,但事实上,一个控制范围下可有多个公司代号,在控制范围内产生的经济往来即为内部经济往来。在本文中,若无特殊说明,使用0001作为默认控制范围代码

目 录

摘要 I

Abstract II

本论文重要术语的注释表 III

第一章 绪论 1

1.1 项目概述 1

1.1.1 项目背景 1

1.1.2 项目简介 1

1.1.3 项目价值 1

1.2 论文主要内容 2

1.3 论文章节安排 2

第二章 基础知识与技术背景 3

2.1 HANA 介绍 3

2.2 CDS View技术简介 3

2.2.1 总体介绍 3

2.2.2 特性 4

2.3 ABAP编程技术 5

2.3.1 ABAP综述与主要模块划分 5

2.3.2 ABAP的整体结构 6

2.4 本章小结 6

第三章 需求分析 7

3.1 功能需求 7

3.2 性能需求 8

3.3 本章小结 9

第四章 概要设计 10

4.1 系统结构图与用户流程图 10

4.2 CDS View模块 10

4.3 层级结构的设定与存储模块 11

4.4 层级结构的查看模块 12

4.5 Excel下载与上传模块 12

4.6 本章小结 13

第五章 详细设计与实现 14

5.1 项目开发环境 14

5.2 用户界面的设计与实现 14

5.3 CDS View 的设计与实现 15

5.3.1 CDS View的创建逻辑 15

5.3.2 CDS View的组织结构 17

5.4层级结构的存储与查看模块 17

5.4.1层级结构的生成与存储 17

5.4.2 层级结构的查看 19

5.5 Excel下载与上传模块的设计与实现 20

5.5.1 Excel下载部分的逻辑与预期结果 20

5.5.2 Excel上传与修改数据 22

5.6 本章小结 24

第六章 项目测试 25

6.1 功能测试 25

6.2 性能测试 25

6.3 本章小结 26

第七章 总结与展望 27

7.1 总结 27

7.2 展望 27

致 谢 28

参考文献 29

第一章 绪论

1.1 项目概述

1.1.1 项目背景

随着经济的不断发展,计算机技术的不断进步,企业对于企业软件的需求越来越高,准确的显示每一个条目不再是商务部分的全部要求,以一种便于阅读的层级展开方式显示每个条目,对于用户体验有着极大的提升。

SAP HANA是SAP新一代的数据库产品,作为一种内存型数据库,它在数据的读取和处理方面有着卓越的性能,而在此基础之上的Core Data Service技术的实现与使用,使得在数据库层面对大量数据进行较为复杂的处理成为可能。CDS View技术作为一种新的数据模型技术,直接在数据库层面对数据进行一些基础的处理与计算,大大提高了数据处理的效能。

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

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

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