Professional Documents
Culture Documents
Thesis
Thesis
Thesis
/012345<yA|
Masaryk University
Faculty of Informatics
Master Thesis
Radovan Nieslanik
Radovan Nieslanik
ii
Acknowledgement
I would like to thank my supervisor Juraj Michálek for his professional
supervision, comments and overall support during the formation of
this work. Also I would like to thank my college Iva Skřivánková for
counsel during the technical implementation and ABB to make this
master thesis possible.
iii
Abstract
The aim of the thesis is to provide overlook over ABB’s sales and
purchase process and optimize it. Then on given document of the
process there is implemented prototype of Fiori mobile application.
iv
Keywords
SAP, YSoft SafeQ, Fiori, Automatization, Sales and Purchase process
v
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 ERP SAP system . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 ERP Systems . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 SAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.1 Brief history . . . . . . . . . . . . . . . . . . . . . 4
2.2.2 SAP S/4 HANA . . . . . . . . . . . . . . . . . . . 4
2.2.3 ERP Market . . . . . . . . . . . . . . . . . . . . . 5
2.2.4 SAP Products . . . . . . . . . . . . . . . . . . . . 6
2.3 mySAP Business Suite . . . . . . . . . . . . . . . . . . . . 6
2.4 SD and MM module . . . . . . . . . . . . . . . . . . . . . 7
2.4.1 Sales and Distribution module . . . . . . . . . . 7
2.4.2 Material Management module . . . . . . . . . . 7
3 Process to be automated . . . . . . . . . . . . . . . . . . . . . 9
3.1 Former manual processing . . . . . . . . . . . . . . . . . . 9
3.2 Automatization . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 IDoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4 Documents of process . . . . . . . . . . . . . . . . . . . . . 13
3.4.1 Sales order . . . . . . . . . . . . . . . . . . . . . . 15
3.4.2 Purchase requisition . . . . . . . . . . . . . . . . 15
3.4.3 Purchase order . . . . . . . . . . . . . . . . . . . 15
3.4.4 Inbound delivery . . . . . . . . . . . . . . . . . . 16
3.4.5 Post goods receipt . . . . . . . . . . . . . . . . . 16
3.4.6 Outbound delivery . . . . . . . . . . . . . . . . . 17
3.4.7 Post goods issue . . . . . . . . . . . . . . . . . . . 17
3.4.8 Invoice . . . . . . . . . . . . . . . . . . . . . . . . 17
3.4.9 Release billing document . . . . . . . . . . . . . 18
3.5 Application requirements . . . . . . . . . . . . . . . . . . . 18
4 Development . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 End user delivery . . . . . . . . . . . . . . . . . . . . . . . 19
4.1.1 ABAP programs . . . . . . . . . . . . . . . . . . 19
4.1.2 Web Dynpro . . . . . . . . . . . . . . . . . . . . . 19
4.1.3 Fiori . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1.4 Choice of delivery . . . . . . . . . . . . . . . . . 20
4.2 Technologies used . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.1 Programming language . . . . . . . . . . . . . . 21
vi
4.2.2 Selection screen . . . . . . . . . . . . . . . . . . . 22
4.2.3 Data retrieval . . . . . . . . . . . . . . . . . . . . 22
4.2.4 Temporal Tables . . . . . . . . . . . . . . . . . . . 24
4.2.5 BAPI and BADI . . . . . . . . . . . . . . . . . . . 25
4.2.6 Function modules and Forms . . . . . . . . . . . 26
4.2.7 SAP List Viewer . . . . . . . . . . . . . . . . . . . 26
4.2.8 ABAP Includes . . . . . . . . . . . . . . . . . . . 27
4.3 Development environment . . . . . . . . . . . . . . . . . . 27
4.3.1 Ticketing tool – HP Service Manager . . . . . . . 27
4.3.2 Systems . . . . . . . . . . . . . . . . . . . . . . . 28
4.4 Implementation . . . . . . . . . . . . . . . . . . . . . . . . 28
4.4.1 Errors . . . . . . . . . . . . . . . . . . . . . . . . 30
4.4.2 Testing . . . . . . . . . . . . . . . . . . . . . . . . 31
4.4.3 Performance tuning . . . . . . . . . . . . . . . . 31
4.5 End user evaluation and savings . . . . . . . . . . . . . . . 32
5 Print from Mobile Device . . . . . . . . . . . . . . . . . . . . 34
5.1 HANA Cloud Platform Cockpit . . . . . . . . . . . . . . . 34
5.2 WEB IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.1 WEB IDE vs Cloud9 . . . . . . . . . . . . . . . . 35
5.2.2 Fiori . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.3 Integrated application . . . . . . . . . . . . . . . . . . . . . 36
5.3.1 Print functionality . . . . . . . . . . . . . . . . . 37
5.4 Development . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.5 Implementing Cordova Print Plugin . . . . . . . . . . . . . 38
5.6 Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.6.1 SAP Companion application . . . . . . . . . . . 38
5.6.2 SAP Hybrid Application Toolkit . . . . . . . . . 39
5.6.3 Fiori mobile service . . . . . . . . . . . . . . . . . 39
5.7 Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.8 Testing integrated app . . . . . . . . . . . . . . . . . . . . . 40
6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
A Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
vii
1 Introduction
With the development of industries and the need for managing pro-
cesses and resources, it has become very important to have a tool that
can help to coordinate them. Enterprise Resource Planning (ERP) sys-
tems integrate all data and processes of an organization into a unified
system. This thesis focuses on SAP ERP system and one of the core pro-
cesses of each manufacturing organization: materials ordering process
and creation of documents between the company and the customer.
The goal of the thesis is to describe, optimize and automate order pro-
cess with cooperation with ABB, and then develop mobile application
that can print one of its documents via YSoft SafeQ.
The automation covers orders in SAP of ABB Discrete automa-
tion and Motion division. The orders are placed by the customers in
the portal. The processing of the orders then starts in SAP ERP. This
process is called OMS – Order Management System.
The print integration is delivered via Fiori mobile application.
This application can be deployed to Android or iOS. The targeted
operating system in this thesis is Android. The mobile application
retrieves data from SAP demo system ES4 service and then prints
the document via YSoft SafeQ.
The thesis contains six chapters. The first chapter is the introduc-
tion of this work. The second chapter describes common attributes of
ERP systems and introduces SAP system more deeply. It deals with
versions of SAP system, its market share and products delivered by
SAP. Two SAP modules that the optimization is about are described
in more detail: Material Management, Sales and Distribution.
The process that is to be automated is depicted in the third chapter.
The manual process is introduced and the automatization is proposed.
The IDoc message document is also described as the main communi-
cation element. All the documents created as the order is processed
are presented at the end of this chapter.
In the fourth chapter, the technologies and development of autom-
atization are described. The end user delivery and the tools that can
be used to deliver the functionality are discussed, as well as the tech-
nologies, development environment and implementation.
The fifth chapter contains the development and integration of
1
1. Introduction
2
2 ERP SAP system
This chapter introduces the ERP systems: what they are and why
companies drive their core businesses with them. The targeted system
of this master thesis is SAP ERP. Its history, market share, products
and core modules, regarding this thesis, will be explained in more
depth.
3
2. ERP SAP system
2.2 SAP
2.2.1 Brief history
4
2. ERP SAP system
5
2. ERP SAP system
6
2. ERP SAP system
7
2. ERP SAP system
8
3 Process to be automated
The customers order products through the system outside of SAP
called OMS (Order Management System). Two possible situations
can occur: the material either is in stock, or it needs to be ordered
from another vendor. OMS is a unified portal that can be reached by
the customers and the vendors. The data is propagated to the SAP
system. Propagation of data is done via IDocs messages.
When the customer orders a product, IDoc is sent to SAP. The sales
order (SO) is created from this message. In the instance of SAP, the
sales order automatically creates the purchase requisition. Then the
purchase order (PO) is created for the vendor from this purchase
requisition. When the vendor approves the date of the delivery, the in-
formation is sent to the customer via the inbound delivery (IBD).
The order is virtually in the stock, but in reality the goods are sent
directly from the vendor to the customer. Based on the IBD, the post
goods receipt (PGR) accounting for the given IBD is created. After-
wards the outbound delivery (OBD) is created and its accounting post
goods issue (PGI). The next steps are the delivery from the warehouse
and shipment. The final step is the submission of invoice (INV) and
its accounting, release billing document (RBD).
9
3. Process to be automated
Figure 3.1: Order processing in SAP
10
3. Process to be automated
Figure 3.2: Order processing in SAP
11
3. Process to be automated
3.2 Automatization
To automate this process there are two main parts that have to be
undertaken. Firstly, an analysis of the possible unpredictable steps that
could cause the automation error needs to be put together. Secondly,
the research of the different tools has to be done, specifically if these
tools should reach the same output without the standard transactions.
The manual process consists of eight transactions that create or
bill documents into SAP system. The first document is the sales or-
der created automatically from IDoc and needs no additional data.
The purchase requisition is created by a background job from the sales
order. The purchase order can be created by BAPI call. The creation of
the inbound delivery is processed by calling a transaction with pre-
filled data. Every other document can be created by calling respective
BAPIs.
The conclusion here is that the used transactions could be utilized
into one program where all the functionality is collected. To do so,
a new program has to be developed. The program should select all
the respective IDocs and show them in the view for further processing.
The processing will concern creating the purchase order, the inbound
delivery, the post goods receipt, the outbound delivery, the post goods
issue, the invoice, and the release billing document.
This should not be done in the background batch mode, because
the operating personnel should interact with the transaction on live
basis, i.e. after each document is processed, they could process another
document or different IDoc without leaving the program.
3.3 IDoc
IDoc stands for the intermediate document and is used to transfer data
in the form of electronic message between SAP systems or between
SAP system and external system. Every IDoc has a unique ID within
the system. IDoc fulfills ANSI ASC X12 as well as EDIFACT stan-
dards [11]. In this process it provides sending the messages from OMS
to SAP and back. It transfers data regarding the sales order, the in-
bound delivery, the outbound delivery and the invoice, so it is used
throughout the whole process.
12
3. Process to be automated
13
3. Process to be automated
Figure 3.3: OMS Business process
14
3. Process to be automated
15
3. Process to be automated
example, the terms of payment and the delivery terms are defined in
the header. The procurement type is defined for each of the document
items that is defined in the purchase requisition.
Delivery of the total quantity of material specified in a PO item
can be spread over a certain period, consisting of lines indicating
the individual quantities with their corresponding planned delivery
dates. For PO items to be supplied by the subcontractors, the necessary
input materials can be specified or components that are to be provided
to the subcontractor for assembly or processing in respect of each
delivery date provided.
The conditions can be applied at various levels: for the entire pur-
chase order, at the item level, or for the supplied material.
The costs can be divided among various Controlling objects via
the account assignment. Vendors can issue the confirmations to the rel-
evant purchasing organization, indicating their compliance or non-
compliance with the scheduled delivery dates.
In the purchase order, each item is destined for a certain plant.
Each plant belongs to a company code, to which the vendor’s invoice
is directed. [17]
16
3. Process to be automated
order. The goods receipt is important, as it moves the items into stock,
updating the stock levels and allowing the items to be used in the pro-
duction process. If an item is received in the stock, the value of the item
is posted to the company accounts. The goods receipt process can be
triggered from the inbound delivery document already in the system,
or from the manually created good receipt document, if no inbound
delivery exists. In the case of this thesis, it is created from the inbound
delivery.
3.4.8 Invoice
A document that states the invoice recipient’s obligations to the vendor
[16]. An invoice is normally created after the goods issue. It includes
general invoice information, such as total amount, total tax, freight
costs, vendor and invoice recipient, and detailed information (header
information, item information, and approval preview).
17
3. Process to be automated
• Every IDoc will have status with information about which docu-
ments were created.
18
4 Development
This chapter discusses the development stage of the program that will
cover the automated process. All the documents will be processed,
created or accessed from this program. Firstly, different approaches of
delivering the requested functionality will be introduced. After the de-
cision on delivery, the technologies that will be used to implement the
program are to be presented.
19
4. Development
4.1.3 Fiori
Fiori is the newest concept of delivering and processing SAP data. It
is designed to replace Web Dynpro, however Web Dynpro was still
listed here because of its wide usage. Fiori is suitable for desktop as
well as for mobile devices.
Fiori is build on JavaScript framework SAPUI5 using HTML5.
The data for the applications are delivered by SAP services through
OData protocol. There are several advantages: building the applica-
tion from templates, mobile usage, OData protocol or nicer UI. Main
disadvantage is no interaction with other SAP transactions and a new
way of development for SAP consultants and developers.
20
4. Development
The end users are signed into SAP system anyway because of
other aspects of their work. They also want to interact with other SAP
transactions.
The choice of the development is the ABAP program for several
reasons:
21
4. Development
22
4. Development
the same structure as the edids table. ‘lt’ or ‘it’ stands for local or
internal table and it is a convention for better readability of the code.
1 SELECT *
2 FROM edids
3 INTO TABLE lt_edids.
Every row will be moved to the internal table but only selected
columns of that row. The internal table 0 lt_bseg0 has to have the struc-
ture of the selected fields in order. This select also reaches only once
into the database.
1 SELECT bukrs belnr gjahr shkzg kokrs
2 FROM bseg
3 INTO TABLE lt_bseg.
23
4. Development
6 *custom code*
7 ENDSELECT.
5 IF sy-subrc = 0.
6 SELECT bukrs belnr gjahr
7 FROM bseg
8 INTO TABLE lt_bseg
9 FOR ALL ENTRIES IN lt_bkpf
10 WHERE bukrs = lt_bkpf-bukrs.
11 ENDIF.
24
4. Development
25
4. Development
26
4. Development
ABAP Includes are separate ABAP programs that can be used to modu-
larize the source code. Their usage allow to use the same source code in
different programs. Includes also allow to manage complex programs
in order to make them more readable and separate the functionality.
27
4. Development
4.3.2 Systems
To ensure the safety of the development and customizing ABB uses
for delivery three mutually exclusive systems: Development, Test and
Production. The transaction will be developed in Development system
where only developers can make changes. It is the only ’open’ system
in which new programs can be edited and created. Every change that
is done is tracked onto transport that is an element recording what
is changed. After the development, transport is imported into the
Test system with all its changed content. Customizing could be done
without transports if it is set to production only.
4.4 Implementation
The transaction will be implemented as ABAP program, so there will
be three vital parts: Selection screen, Selection logic and Output. In
order to make the implementation clearer, in terms of readability and
division of logical parts, the main program will execute the selec-
tion queries into the database. The rest of the functionality will be
implemented as includes into the main program. The includes will
implement selection screen, ALV functions and data definitions.
The name of the program will be ZSD_DM_ORDER_H ANDL-
I NG. The naming convention for non-standard developed programs is
that they start with the letter ’Z’, SD stands for Sales and Distribution
module. The rest of the name is abbreviation of Discrete automation
and Motion division. The includes will have the same name space
with a corresponding suffix:
• ZSD_DM_ORDER_HANDLING_DATA
• ZSD_DM_ORDER_HANDLING_ALV
• ZSD_DM_ORDER_HANDLING_SEL_SCR
28
4. Development
29
4. Development
4.4.1 Errors
Selection queries
When selecting IDocs that were to be processed, there was a prob-
lem with reading a parameter from one table and then using it in
the second one as primary key. This parameter was STAPA2 from
EDIDS table, which is a table of IDocs. Then using it in VBAK ta-
ble that contains header data for sales orders. During debugging,
the data that were in variables were identical but the selection querie re-
turned nothing. The problem was with the data types because STAPA2
is CH AR50 and VBELN from VBAK is CH AR10 and the syntax
check passed. The trimming of the CH AR50 was not enough and
it did not work, so the function module CONVERSION_EXIT_AL-
PH A_I NPUT had to be used. If input to this function consists only
of numbers, possibly with spaces before and after them, the number
string is inserted right-justified in the display field OUTPUT and all
spaces to the left of the value are filled with zeroes (’0’). Running
the variable through this FM was sufficient to achieve successful se-
lection.
Status GUI
After the program was implemented, there was a problem when
the transaction was run in English language. Czech language was
used for implementation. Only half of the texts were translated. These
were texts in standard SAP header. After an exhaustive search for
the root of the problem, it was found that this error is in connection
with Status GU I and its translation. A copy of the standard Satus GU I
that is provided in program SAPLKKBL status STANDARD has to
be made and then translated.
Creating PGR
Procedure Post Goods Issue assumes that the Inbound Delivery
is completed. The BAPI function module used to perform PGR was
BAPI_GOODSMVT_CREATE. It worked fine after the initial testing
and also in business testing. There was one case in production, where
30
4. Development
is was a requirement to bill only some of the items in IBD. The function
module billed only the required items, but also checked the IBD as
completely billed. This issue was solved when debugging the program.
After another series of tests this BAPI was replaced by function module
WS_DELIVERY_UPDATE_2.
4.4.2 Testing
After implementing each complete blog of functionality, the appli-
cation was tested in the development system. Business consultants
prepared given IDocs, it is possible to replicate them in transaction
WE19. After this initial testing, the changes were transported into
the testing system, where the requesters were testing them. This in-
cluded the ticket management in HPSM. If there were some errors,
notification was sent via rejected testing approval with corresponding
faults and testing data.
31
4. Development
32
4. Development
orders that they process in relation with this program. From all the or-
ders, about 40% can be automatically processed from the purchase
order to invoice billing. For 40% the program can be used partially to
create some documents and about 20% of orders have to be handled
manually. The results are:
• For the standard orders, where the application can run automatic
process, the time reduction was about 82%.
• For the orders that could create only some documents automati-
cally, the time reduction was 46%.
• For the orders that do not come in the standard form, the time
reduction was 5%, because they have to be processed separately.
33
5 Print from Mobile Device
Print from SAP system was for a long time only available from desk-
tops, because the mobile devices were not able to run applications that
could be integrated with SAP. With SAP Fiori, SAP focuses on the mo-
bile devices first. The development of Fiori applications is brought
to the cloud. SAP created SAP Hana Cloud Platform with its cockpit
to manage and WEB IDE to develop applications. Implementation is
done with JavaScript and SAPUI5, HTML5 framework. Because SAP
focuses on mobile devices, there are tools to develop hybrid applica-
tions using Apache Cordova. With cloud build one application ca be
developed and deployed on multiple platforms.
34
5. Print from Mobile Device
SAP WEB IDE is a web tool that empowers users to create and extend
applications for desktop and mobile devices. It simplifies the end to
end application lifecycle: prototyping, development, packaging and
deployment for SAP Fiori applications.
SAP WEB IDE offers tools to build and extend applications ap-
plying SAP Fiori UX and generic SAPUI5 applications using wizards,
templates, sample applications, drag and drop tools and code editor.
SAP WEB IDE is available on SAP HANA Cloud Platform and can
be accessed via SAP Store for productive or trial usage. The exten-
sible and modular plugin architecture enables SAP developers and
customers to add their own plugins. SAP WEB IDE provides a wizard
for creating a new plugin, the ability to re-use existing templates and
newly created templates as well as test the plugin project within SAP
WEB IDE.
35
5. Print from Mobile Device
5.2.2 Fiori
Fiori applications are based on HTML5 and JavaScript SAPUI5 frame-
work. SAP provides some standard applications, such as sales order
creation, information lookup, self-services for employees, and the like.
These applications are easy to access from desktops, tablets or phones.
Fiori is an Italian word for flowers and should represent nicer and
elegant UI of SAP applications. Current SAP transactions are complex
and used to perform multiple tasks. As a result the transactions have
many fields and configurations that are difficult to understand and
use. For example, the transaction VA01 that is used to create sales
orders, is used by the functional consultants and also by the sales
representatives. The sales representatives do not need the additional
fields and the transaction is too complex for them, because their prior-
ity is to make deals, not to spend time using the transaction. To avoid
complex UI, SAP has split the functionality into multiple applications
using Fiori design.
36
5. Print from Mobile Device
• Using iframes
5.4 Development
For the development SAP recommended WEB IDE was chosen. It
provides the templates and sample applications for the application
development. Sales Orders was chosen as the type of document that
will be displayed by the application. For this Master-Detail template
according to Fiori UX Guidelines will be used [22]. The data will
be provided by SAP demo system ES4 defined in the Destination
menu of HCP cockpit. The application will consume OData service
GWSAMPLE_BASIC which includes SalesOrderSet with sales orders.
New project from the template was created and the ES4 system has
been chosen as the data connection. The data binding for the Object
Section was set to SalesOrderSet and the Line Item Section to ToLine-
Items. This configuration builds the initial application that displays
sales orders with items in a detail view. The application successfully
reads the data from ES4 system and is ready for further development.
37
5. Print from Mobile Device
1 document.addEventListener('deviceready', function ()
2 {
3 //plugin is now available
4 }, false);
5.6 Deployment
After the application was developed in WEB IDE, it had to be packaged
into mobile apk or ipa files for Android or iOS. In WEB IDE, there
are options to test the app immediately, build it locally or build it
in the cloud. Android was chosen as the targeted platform for this
application.
38
5. Print from Mobile Device
5.7 Problems
During the development, there were problems with both ways of
the deployment: HAT as well as Fiori Mobile. At first the plugin was
not reachable from the application. Therefore a question was sent
to the community forum [1]. The community reacted very promptly
and referred to the blog regarding Cordova plugins. There was an
example of the usage of the plugin, but the site was no longer in use.
A comment was left for the author and he replied within two days.
The community support of the WEB IDE problems solution was really
39
5. Print from Mobile Device
40
5. Print from Mobile Device
41
6 Conclusion
The goals of this thesis were to develop an optimized business process
of ABB order management system and mobile application with Y Soft
cooperation that can print one document of the process.
Optimization of order process was implemented by automatization
of the given process in SAP system using ABAP program. It resulted
in 56% work time reduction for personnel as well as other benefits.
The program is in the production since August 2016 and there were
found no serious errors. The automatized process is now planned
to be implemented for other ABB divisions in Czech Republic with
possible integration in Hungary. In the further stage of development,
the automatization process can be extended for all divisions or other
countries. For controlling department Fiori mobile application that
displays statuses and header data of orders could be implemented.
Mobile application for displaying and printing sales orders was
developed with SAP HANA Cloud Platform, so it can be used by any
company that has SAP system implemented. Cordova print plugin is
working on Android system and iOS deploy is ready. It was tested
with Y Soft representatives and it is possible to print documents via
YSoft SafeQ. Fiori application with Cordova print plugin currently
prints table with sales order and its items. It can be extended with
external CSS for print output layout. Also it is possible to implement
mobile applications for other documents of the order process.
42
Bibliography
[1] SAP Answers. WEB IDE Cordova Print Plugin. https://answers.
sap.com/questions/37377/web-ide-cordova-print-plugin.
html, 2016. [Online].
[2] Matt Chudy and Luis Castedo. Procurement with SAP MM - Prac-
tical Guide, SAP Materials Management. SAP Press, 2014. ISBN:
978-1592298402.
[3] Matt Chudy, Luis Castedo, and Ricardo Lopez. Sales and Distribu-
tion in SAP ERP Practical Guide (2nd Edition), SAP SD. SAP Press,
2015. ISBN: 978-1493210541.
[4] Cloud9. Supported Languages - Cloud9. https://docs.c9.io/
docs/supported-languages, 2016. [Online].
[5] Panorama Consulting. 2015 ERP REPORT. http:
//go.panorama-consulting.com/rs/panoramaconsulting/
images/2015%20ERP%20Report.pdf, 2015. [Online].
[6] SAP HANA Cloud Documentation. Cockpit.
https://help.hana.ondemand.com/help/frameset.htm?
e47748b5bb571014afedc70595804f3e.html, 2016. [Online].
[7] SAP HANA Cloud Documentation. November 2016.
https://help.hana.ondemand.com/webide/frameset.htm?
283a483cb4ef475f953e0066c5bfb791.html, 2016. [Online].
[8] SAP HANA Cloud Documentation. SAP HANA Cloud Connec-
tor. https://help.hana.ondemand.com/help/frameset.htm?
e6c7616abb5710148cfcf3e75d96d596.html, 2016. [Online].
[9] SAP HANA Cloud Documentation. Services in the Cock-
pit. https://help.hana.ondemand.com/help/frameset.htm?
7613d9ce711e1014839a8273b0e91070.html, 2016. [Online].
[10] Frank Forndron, Thilo Liebermann, Marcus Thurner, and Peter
Widmayer. mySAP ERP Roadmap: Business Processes, Capabilities,
and Complete Upgrade Strategy. SAP PRESS, 2006. ISBN: 978-
1592290710.
43
BIBLIOGRAPHY
44
BIBLIOGRAPHY
45
A Appendix
In this chapter I provide screenshots and pictures related to this master
thesis.
Appendix consists of:
46
A. Appendix
Figure A.1: Output screen of the program
47
A. Appendix
Figure A.2: Standard order process
48
A. Appendix
Figure A.3: Sales order creation in SAP
49
A. Appendix
Figure A.4: Sales order creation in Fiori application [27]
50