基于Fiori 2.0的SAP普通日记账上传工具的设计与实现

 2022-06-20 23:02:38

论文总字数:23544字

摘 要

传统的普通日记账维护工具允许财务会计通过手工输入的方式维护数据,当遇到大量且繁琐的行数据时, 将要耗费大量时间,同时, 如果想要实现对数据的修改与发布的职责隔离,更是十分复杂。本毕业设计的目的是使用户通过上传的方式发布普通日记账并生成序列号。用户可以使用生成的序列号通过重新上传的方式来进一步完成对已有数据的修改。

本毕业设计立足于基于HANA数据库的CDS View技术和ABAP编程技术,主要模块包含数据解析、数据显示等,数据解析主要是将上传的Excel模板解析成能获取有效数据信息的XML文件,并将数据存储在内表中,通过与数据库信息中比对来判断是否对数据进行修改,最终将数据显示在前台界面上。这样一来,将大大减少手工输入的工作量并实现职责隔离。

本项目目前已完成了主要功能模块的开发与测试。功能上,用户可以在HANA Cloud上申请用户获取权限,通过对实现对普通日记账的来实现新增与修改操作,并将正确结果显示在前台界面上。性能上,本系统的响应时间以及最大行项目上传数量均符合设计文档中的标准,并将于下一阶段正式上线使用。

关键词:HANA数据库,CDS View技术,ABAP编程,文件上传

Design and implementation of SAP General Journal Entries uploading tools based on Fiori 2.0

71114311 Li Junsong

Advisor Wan Bin

ABSTRACT

The traditional journal entries maintaining tools allow financial accountant to maintain data manually, but when facing complicated or mass data, it will take a lot of time, and when comes to data modification and release of responsibility segregation, it is very complex. The purpose of this project is to enable users to upload and publish general journal entries, then according to the generated serial number, changing existing data or creating a new line of data.

This project is based on HANA database, CDS View and ABAP programming technology, the main modules contain data parsing and data display, the data parsing is to transfer the uploaded file into useful XML file, and store it in the internal table, then comparing the existing data in the database to decide on changing the data or not, finally display the data in the Cloud Launchpad. In this way, it will greatly reduce the workload and achieve the responsibility segregation.

Development and testing of the main function module of this project has been completed, user could require the user in the cloud, then the user could upload, create and change the general journal entries, finally display the result in the Cloud Launchpad. In performance, the response time of the system and the maximum uploaded line item has met the standard, and this app will be published in the next period.

KEY WORD: HANA Database, CDS View, ABAP Programming, File upload

本论文重要术语注释表

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

表1 重要术语注释表

术语

解释说明

普通日记账

General Journal Entry

普通日记账是用来登记全部经济业务发生情况的日记账,具有格式统一,使用方便等特点。在SAP系统中主要记录了每天发生的经济业务,又称分录日记账,其中一条普通日记账至少包括两条行项目。

头项目

Header

普通日记账的头项目主要记录了公司代码,记账种类,记账日期等对于普通日记账通用的一些属性,其中一条普通日记账只有一般一个头项目。

行项目

Line Item

普通日记账的行项目主要记录了发生了借贷关系的双方,包括借贷金额,总账科目,成本中心等,其中一条普通日记账至少包括两条行项目。

总账科目

G/L Account

在SAP中,总帐科目(G/L Account)主数据由两级视图数据组成:科目表级、公司代码级,每个总帐科目隶属于一个科目表,在应用中需维护指定公司代码视图数据。

成本中心

Cost Center

成本中心是对成本和费用承担控制、考核责任的中心,是对费用进行归集、分配,对成本加以控制、考核的责任单位,亦即对成本具有可控性的责任单位。

利润中心

Profit Center

利润中心(Profit Center)指既对成本承担责任,又对收入和利润承担责任的企业所属单位。由于利润等于收入减成本和费用,所以利润中心实际上是对利润负责的责任中心。

批处理序列号

Batch ID

Batch ID是唯一标识“暂存”状态的普通日记账的序列号,是在创建时自动生成的。

目 录

摘要 I

ABSTRACT II

本论文重要术语注释表 III

第一章 绪论 1

1.1项目概述 1

1.1.1项目背景 1

1.1.2项目简介 1

1.1.3项目价值 1

1.2论文主要内容 1

1.3论文章节安排 1

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

2.1 HANA数据库简介 3

2.2 CDS View技术简介 3

2.2.1 CDS View起源 3

2.2.2优点和特性 4

2.3 ABAP编程技术 4

2.3.1 ABAP综述 4

2.3.2 ABAP的整体结构 5

2.4 SAPUI5/OpenUI5简介 5

2.5本章小结 5

第三章 需求分析 6

3.1功能需求 6

3.2性能需求 7

3.3本章小结 7

第四章 概要设计 8

4.1系统结构图 8

4.2 CDS View模块 9

4.3上传Excel文件新增或修改普通日记账 9

4.4下载Excel文件查看普通日记账 11

4.5本章小结 11

第五章 详细设计与实现 12

5.1 项目开发环境 12

5.2 项目创建 12

5.3 用户界面的设计与实现 13

5.4 CDS View的设计与实现 14

5.4.1 CDS View的创建逻辑 14

5.4.2 CDS View的组织结构 16

5.5 普通日记账的下载和上传 16

5.5.1普通日记账模板的下载 16

5.5.2 Excel文件的解析 19

5.6本章小结 22

第六章 项目测试 23

6.1功能测试 23

6.2性能测试 23

6.3本章小结 24

第七章 总结与展望 25

7.1总结 25

7.2展望 25

致 谢 26

参考文献(Reference) 27

绪论

1.1项目概述

1.1.1项目背景

SAP Fiori Cloud 2.0是一套于Cloud的跨平台SAP业务套件,通过应用现代化设计原则来提供个性化、快速响应、和简单的用户体验。

本课题来源于SAP公司的ERP软件中的财务会计模块项目,主要关注在商务软件领域,通过SAP UI5技术和文件上传技术的协作应用,提升用户体验。其中,对于文件上传的设计与实现,是本人的主要工作。

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

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

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