SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Blackvard Management Consulting
How to Create “Hello World!” in Fiori
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
What Will Be Covered:
1. SAP Fiori and UI5 Overview
2. Development Environment Setup
3. “Hello World” Application Development in SAPUI5/Fiori Application
4. About Us
Course Agenda: “Hello World!”
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
https://scn.sap.com/community/cloud-for-customer/blog/2015/06/02/sap-
cloud-for-customer--responsive-ui
SAP FIORI
https://support.sap.com/release-upgrade-maintenance/release-
strategy/portfolio/product-strategy.html
 SAP Fiori began as a collection of applications.
 Evolved to represent the new UX at SAP.
 Offers various business roles a simple & user-friendly experience for SAP software functions.
 Works on a desktop, tablet, or smartphone.
 Companies using SAP Business Suite (powered by SAP HANA) can use
Fiori to add instant value to employee & customer experiences.
 SAP plans to have all software solutions evolve in this direction.
 SAP Cloud for Customer : With 15.05 release, SAP is launching a new
Responsive UI.
 Follows the Fiori design paradigm.
 At the heart of SAP’s user-first strategy.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
SAP FIORI
 SAP UI Library is used for client-side UI rendering & programming. SAP
embraced open source technologies & Web standards to build the library.
 HTML5: Core technology markup language of the Internet.
 Used for structuring & presenting content for the World Wide Web.
 JQuery: Most popular cross-platform JavaScript library.
 Designed to simplify the client-side scripting of HTML.
 CSS3 (Cascading Style Sheets): Language used to design web pages.
 OData (Open Data Protocol): For building & consuming RESTful APIs.
 OpenAJAX: Group of interrelated Web development techniques.
 Used on the client-side to create asynchronous Web applications.
 LESS: CSS pre-processor that helps to make CSS more maintainable, themable & extendable.
 D3.js: JavaScript library for producing dynamic, interactive data visualizations in web browsers.
 ARIA (Accessible Rich Internet Applications): Makes web content & web applications more
accessible to people with disabilities.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
SAP FIORI
 The following are tools that can be used to develop applications with SAPUI5:
 Eclipse Luna (4.4): Luna IDE version by Eclipse, released in 2014.
 More information: https://projects.eclipse.org/releases/luna
 Eclipse Mars (4.5): Mars IDE version by Eclipse, released in 2014.
 More information: http://www.eclipse.org/downloads/packages/eclipse-ide-eclipse-committers-450/marsr
 SAP WEB IDE: Cloud-based Development Environment supported by SAP.
 More information: http://scn.sap.com/docs/DOC-55465
 Developers are free to use any IDE for SAPUI5 development.
 Plug-in for the above tools is helpful for deployment into an SAP ABAP Repository.
 Extra pointers for installing above mentioned tools:
 https://tools.hana.ondemand.com/
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
SAPUI5 Tools Installation
Prerequisites for Eclipse Installation:
Eclipse Platform Luna (4.4), Mars (4.5)
Operating System Windows OS (XP, Vista, 7 or 8/8.1)
Note: Eclipse supports Windows 8 only as of now.
Java Runtime JRE version 1.6 or higher, 32-Bit or 64-Bit
SAP GUI For Windows OS: SAP GUI for Windows 7.30/7.40. (Only relevant
when installing the SAPUI5 ABAP Repository Team Provider)
Microsoft VC Runtime For Windows OS: DLLs VS2010. Communication with the back-
end system is required. (Only relevant when installing the SAPUI5
ABAP Repository Team Provider)
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
SAPUI5 Tools Installation
More information: https://tools.hana.ondemand.com/#sapui5
 To install the SAPUI5 Tools, proceed as follows:
1. In Eclipse, select Help >> Install New Software... in the menu bar.
2. In the Install dialog, enter the update site URL:
https://tools.hana.ondemand.com/luna for Eclipse Luna in the Work with entry field.
3. Press Enter to display the available features.
4. Select the desired features under UI Development Toolkit for HTML5 & choose Next.
5. On the next wizard page, review the overview of the features to be installed & choose Next.
6. Confirm the license agreement & choose Finish to start the installation.
 We‘ll show you how to do this, step-by-step. Let‘s begin!
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
SAPUI5 Installation Step-by-Step
 After installing & opening Eclipse, the following screen is displayed:
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 To install the new SAPUI5 software go to Help >> Install New Software....
SAPUI5 Installation Step-by-Step
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 As shown below, insert the link https://tools.hana.ondemand.com/luna.
 Press Enter on your keyboard.
SAPUI5 Installation Step-by-Step
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Choose UI Development Toolkit for HTML5 & click the Next button.
 Ensure SAPUI5 ABAP Repository Team Provider (Developer Edition) is also selected.
 Ensure UI development toolkit for HTML5 (Developer Edition) is selected as well.
SAPUI5 Installation Step-by-Step
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Review the features to be installed. Click Next.
SAPUI5 Installation Step-by-Step
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Accept the license agreement to proceed for installation & click Finish.
SAPUI5 Installation Step-by-Step
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Confirm the SAPUI5 tools installation. Go to File >> New >> Other. In the
New Wizard SAPUI5 Application, the project should now be available.
SAPUI5 Installation Step-by-Step
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Building “Hello World!” Application
 The „Hello, World!“ application is a computer program that outputs
„Hello, World!“ (or a variation of the term) on a display device.
 One of the simplest programming languages possible.
 Used to illustrate the most basic programming language syntax
to beginner and/or inexperienced programmers.
 Used to verify a language or system is working correctly.
 „Hello, World!“ can also be used to ensure that a programming language‘s
compiler, development & run-time environments are installed correctly, and
working efficiently.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Building “Hello World!” Application
 Select Application Project & click the Next button.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 For the Hello World application, enter the Project name (HelloWorld),
choose the Library version (sap.ui.commons) & click Finish.
Building “Hello World!” Application
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 After successfull creation of the project, create the below application:
Building “Hello World!” Application
..........Let‘s take a look at how to do that now!
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Index.html in detail:
<script src="resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.ui.commons"
data-sap-ui-theme="sap_bluecrystal">
</script>
In this step, load the SAPUI5 framework from your local webserver & initialize the core modules with
the following configuration options:
1. The src attribute of the first <script> tag tells the browser where to find the SAPUI5 core library – it
initializes the SAPUI5 runtime & loads additional resources, such as the libraries specified in
the data-sap-ui-libs attribute.
2. The SAPUI5 controls support different themes, choose sap_bluecrystal as your default theme.
3. Specify the required UI library sap.ui.commons, containing the UI controls required for this tutorial.
4. To make use of the most recent functionality of SAPUI5, define the compatibility version as edge.
5. Configure the process of “bootstrapping” to run asynchronously.
Building “Hello World!” Application
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Developing Hello World in Index.html:
Add the following Line to the index.html file:
<script>
sap.ui.getCore().attachInit(function () {
var oTextView = new sap.ui.commons.TextView();
oTextView.setText(“Hello World Blackvard Consulting");
oTextView.setTooltip(“Demo Application"); // attach it to some element in the page
oTextView.placeAt(“content");
});
</script>
Explanation:
1) When all resources & libraries are loaded & SAPUI5 is ready, the library fires the global init event to signal
that the library is ready.
2) In the example above, receive a reference to the SAPUI5 core by calling sap.ui.getCore(); register an
anonymous callback function by calling attachInit(…) in the core.
3) Create a Text View from the sap.ui.commons library.
4) Set text for the Text View as “Hello World Blackvard Consulting”.
5) Set tooltip as “Demo Application”.
6) Use the standard method placeAt; used to position SAPUI5 controls inside a node of the document object
model (DOM). As the target node, use the body tag of the HTML document & give it the ID content. The
class sapUiBody adds additional theme-dependent styles for displaying SAPUI5 apps.
Building “Hello World!” Application
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Once the application is created successfully, the below folder structure on the
left is created by default in the Project Explorer window.
Building “Hello World!” Application
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 To execute the application, right-click on the context menu of the project &
select Run As >> Web App Preview to test it in the local system.
Building “Hello World!” Application
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Below is the index.html that will be created when executed:
Building “Hello World!” Application
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 To deploy the application into the SAP system, right-click on the context menu
of the project, choose Team >> Share Project…. Share project will set a
connection between the Eclipse project & the SAP Gateway BSP Application.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
Link to installation tools : https://tools.hana.ondemand.com/#sapui5
 Select SAPUI5 ABAP Repository. SAPUI5 ABAP Repository is
the plug-in downloaded along with the SAPUI5 tools. Click Next.
 Helps deploy applications from Eclipse to SAP.
 Must be installed along with SAPUI5 installation tools.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 Click the Browse… option, which will locate the SAP system from the logon pad.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 After selecting the correct SAP system, the system will display the screen below.
 Click on Next after verifying the information is correct.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 Enter the Login details: Client >> User >> Password & click Next.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 Here, you can create a new application or add it to an existing BSP Application.
 Enter Login details: Name >> Description >> Package, then click Next.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 Sharing a project is similar to setting a connection between Eclipse & the
SAP system.
 After sharing the project, the changes have to be submitted to the SAP system.
 The Arrow(>) before WebContent indicates changes are available in Eclipse
& are waiting to be submitted to the SAP system.
 After successfull connection to the SAP system, the changes must be moved.
 Right-click on the context (Project Name) of the project: index.html.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 Select Team >> Submit.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Deploying Application into SAP
 After clicking Submit, Eclipse will display the list of changes.
 Check for conflicting changes in the system & resolve any issues.
 If the changes are correct, click on Finish to move the changes into the SAP system.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Accessing Application in SAP
Note: SAP considers UI5 Applications as BSP applications.
 To access the new application, login to the SAP system the application is
deployed in through Eclipse.
 Start transaction SE80 to access the UI5 Application.
 Go to BSP Applications & search for ZE_HELLOWORLD.
 The index.html application can be found under the following menu path:
 ZE_HELLOWORLD >> MIMEs >> WebContent >> index.html
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Accessing Application in SAP
 After selecting the ze_helloworld application, verify the application’s services
& accompanying documentation.
 Start transaction SICF (HTTP Service Hierarchy Maintenance) and access
the services & documentation created for the application (ze_helloworld).
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Accessing Application in SAP
 To test the application directly from SAP, right-click on the ze_helloworld
application & select Test Service.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Accessing Application in SAP
 The final output of the application is displayed below:
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Have Additional Questions?
Want To get trained?
Please Set Up A Consultation.
Email: info@blackvard.com
Require A Consultation?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Technical project lead and ABAP architect responsible for quality in technical scope and budget in a global
roll-out of SAP Logistics applications (SAP LE / LO)
 Conducting multiple SAP ABAP and SAP HANA® trainings for various US companies
 Implementation of a standard SAP software solution for Spend Management within SAP AG & ARIBA (annual
spend volume 3 Bill. EUR) which can be used in all SAP systems
 Improved claims management using SAP FS-CM which is generating annual savings of 15 Mio € for a huge
German public healthcare organization
 Implemented a global solution for procurement processes at BMW AG using SAP SRM / B2B
 Blueprinting and implementation of SAP software for banking credit cancelations for VOLKSWAGEN
Key Achievements of Blackvard Management Consulting in Previous Projects
What We’ve Accomplished
Blackvard Management Consultants
www.blackvard.comCopyright © Blackvard Management Consulting – All rights reserved
Short Bio:
Lukas M. Dietzsch is managing director at Blackvard
Management Consulting, LLC. He is holding a Master’s
degree in Information Technology and is an experienced IT
solution architect and project lead.
His strong background in adapting to requirements and
standards in different industries and on various platforms are
valuable assets for Blackvard customers.
He is repeatedly commended by customers for driving
efficient solutions for complex problems in globally
distributed team environments and meeting tough deadlines.
For further information please visit:
www.blackvard.com
Lukas M. Dietzsch
lukas@blackvard.com
Copyright © Blackvard Management Consulting- All rights reserved www.blackvard.com
Managing Director
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
An overview of current and previous customers:
Customers That Recommend Blackvard

Weitere ähnliche Inhalte

Andere mochten auch

SAP Fiori Competence
SAP Fiori CompetenceSAP Fiori Competence
SAP Fiori Competence
Ankit Jain
 
End to-end sap fiori extensibility use case
End to-end sap fiori extensibility use caseEnd to-end sap fiori extensibility use case
End to-end sap fiori extensibility use case
dkr786
 

Andere mochten auch (14)

SAP Persistence - Creating Source Code Automatically
SAP Persistence - Creating Source Code AutomaticallySAP Persistence - Creating Source Code Automatically
SAP Persistence - Creating Source Code Automatically
 
Introduction To Big Data & Hadoop
Introduction To Big Data & HadoopIntroduction To Big Data & Hadoop
Introduction To Big Data & Hadoop
 
HANA XS Web Service
HANA XS Web ServiceHANA XS Web Service
HANA XS Web Service
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 
SAP Fiori Competence
SAP Fiori CompetenceSAP Fiori Competence
SAP Fiori Competence
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design Thinking
 
Partner Community - Tip Sheet
Partner Community - Tip SheetPartner Community - Tip Sheet
Partner Community - Tip Sheet
 
Consuming Data With HANA XS
Consuming Data With HANA XSConsuming Data With HANA XS
Consuming Data With HANA XS
 
Structuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal WayStructuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal Way
 
Introduction Into SAP Fiori
Introduction Into SAP FioriIntroduction Into SAP Fiori
Introduction Into SAP Fiori
 
Agile Software Development with Scrum – Introduction
Agile Software Development with Scrum – IntroductionAgile Software Development with Scrum – Introduction
Agile Software Development with Scrum – Introduction
 
End to-end sap fiori extensibility use case
End to-end sap fiori extensibility use caseEnd to-end sap fiori extensibility use case
End to-end sap fiori extensibility use case
 
Predictive Analytics 3.1 – Adding a Dataset & Visualization
Predictive Analytics 3.1 – Adding a Dataset & VisualizationPredictive Analytics 3.1 – Adding a Dataset & Visualization
Predictive Analytics 3.1 – Adding a Dataset & Visualization
 

Ähnlich wie How to Create "Hello, World!" in Fiori

Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-systemZ sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Nagendra Babu
 

Ähnlich wie How to Create "Hello, World!" in Fiori (20)

A Crash Course in Rapid Application Development
A Crash Course in Rapid Application DevelopmentA Crash Course in Rapid Application Development
A Crash Course in Rapid Application Development
 
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-systemZ sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
 
SAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJamSAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJam
 
44779e8c 5b7c-0010-82c7-eda71af511fa
44779e8c 5b7c-0010-82c7-eda71af511fa44779e8c 5b7c-0010-82c7-eda71af511fa
44779e8c 5b7c-0010-82c7-eda71af511fa
 
Build Powerful Apps Fast with Progress Rollbase
Build Powerful Apps Fast with Progress RollbaseBuild Powerful Apps Fast with Progress Rollbase
Build Powerful Apps Fast with Progress Rollbase
 
UI5 Tooling & Ecosystem
UI5 Tooling & EcosystemUI5 Tooling & Ecosystem
UI5 Tooling & Ecosystem
 
BC404_EN_Col18.pdf
BC404_EN_Col18.pdfBC404_EN_Col18.pdf
BC404_EN_Col18.pdf
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
 
A Complete Guide To Progressive Web App.pdf
A Complete Guide To Progressive Web App.pdfA Complete Guide To Progressive Web App.pdf
A Complete Guide To Progressive Web App.pdf
 
Hybrid mobile development with Oracle JET
Hybrid mobile development with Oracle JETHybrid mobile development with Oracle JET
Hybrid mobile development with Oracle JET
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
 
OpenUI5
OpenUI5OpenUI5
OpenUI5
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
 
Open sap ui5 - week_2 unit_1_syjewa_exercises
Open sap ui5  - week_2 unit_1_syjewa_exercisesOpen sap ui5  - week_2 unit_1_syjewa_exercises
Open sap ui5 - week_2 unit_1_syjewa_exercises
 
SAP Kapsel Plugins For Cordova
SAP Kapsel Plugins For CordovaSAP Kapsel Plugins For Cordova
SAP Kapsel Plugins For Cordova
 
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 

Kürzlich hochgeladen

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

How to Create "Hello, World!" in Fiori

  • 1. Blackvard Management Consulting How to Create “Hello World!” in Fiori Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
  • 2. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com What Will Be Covered: 1. SAP Fiori and UI5 Overview 2. Development Environment Setup 3. “Hello World” Application Development in SAPUI5/Fiori Application 4. About Us Course Agenda: “Hello World!”
  • 3. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com https://scn.sap.com/community/cloud-for-customer/blog/2015/06/02/sap- cloud-for-customer--responsive-ui SAP FIORI https://support.sap.com/release-upgrade-maintenance/release- strategy/portfolio/product-strategy.html  SAP Fiori began as a collection of applications.  Evolved to represent the new UX at SAP.  Offers various business roles a simple & user-friendly experience for SAP software functions.  Works on a desktop, tablet, or smartphone.  Companies using SAP Business Suite (powered by SAP HANA) can use Fiori to add instant value to employee & customer experiences.  SAP plans to have all software solutions evolve in this direction.  SAP Cloud for Customer : With 15.05 release, SAP is launching a new Responsive UI.  Follows the Fiori design paradigm.  At the heart of SAP’s user-first strategy.
  • 4. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com SAP FIORI  SAP UI Library is used for client-side UI rendering & programming. SAP embraced open source technologies & Web standards to build the library.  HTML5: Core technology markup language of the Internet.  Used for structuring & presenting content for the World Wide Web.  JQuery: Most popular cross-platform JavaScript library.  Designed to simplify the client-side scripting of HTML.  CSS3 (Cascading Style Sheets): Language used to design web pages.  OData (Open Data Protocol): For building & consuming RESTful APIs.  OpenAJAX: Group of interrelated Web development techniques.  Used on the client-side to create asynchronous Web applications.  LESS: CSS pre-processor that helps to make CSS more maintainable, themable & extendable.  D3.js: JavaScript library for producing dynamic, interactive data visualizations in web browsers.  ARIA (Accessible Rich Internet Applications): Makes web content & web applications more accessible to people with disabilities.
  • 5. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com SAP FIORI  The following are tools that can be used to develop applications with SAPUI5:  Eclipse Luna (4.4): Luna IDE version by Eclipse, released in 2014.  More information: https://projects.eclipse.org/releases/luna  Eclipse Mars (4.5): Mars IDE version by Eclipse, released in 2014.  More information: http://www.eclipse.org/downloads/packages/eclipse-ide-eclipse-committers-450/marsr  SAP WEB IDE: Cloud-based Development Environment supported by SAP.  More information: http://scn.sap.com/docs/DOC-55465  Developers are free to use any IDE for SAPUI5 development.  Plug-in for the above tools is helpful for deployment into an SAP ABAP Repository.  Extra pointers for installing above mentioned tools:  https://tools.hana.ondemand.com/
  • 6. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com SAPUI5 Tools Installation Prerequisites for Eclipse Installation: Eclipse Platform Luna (4.4), Mars (4.5) Operating System Windows OS (XP, Vista, 7 or 8/8.1) Note: Eclipse supports Windows 8 only as of now. Java Runtime JRE version 1.6 or higher, 32-Bit or 64-Bit SAP GUI For Windows OS: SAP GUI for Windows 7.30/7.40. (Only relevant when installing the SAPUI5 ABAP Repository Team Provider) Microsoft VC Runtime For Windows OS: DLLs VS2010. Communication with the back- end system is required. (Only relevant when installing the SAPUI5 ABAP Repository Team Provider)
  • 7. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com SAPUI5 Tools Installation More information: https://tools.hana.ondemand.com/#sapui5  To install the SAPUI5 Tools, proceed as follows: 1. In Eclipse, select Help >> Install New Software... in the menu bar. 2. In the Install dialog, enter the update site URL: https://tools.hana.ondemand.com/luna for Eclipse Luna in the Work with entry field. 3. Press Enter to display the available features. 4. Select the desired features under UI Development Toolkit for HTML5 & choose Next. 5. On the next wizard page, review the overview of the features to be installed & choose Next. 6. Confirm the license agreement & choose Finish to start the installation.  We‘ll show you how to do this, step-by-step. Let‘s begin!
  • 8. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com SAPUI5 Installation Step-by-Step  After installing & opening Eclipse, the following screen is displayed:
  • 9. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  To install the new SAPUI5 software go to Help >> Install New Software.... SAPUI5 Installation Step-by-Step
  • 10. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  As shown below, insert the link https://tools.hana.ondemand.com/luna.  Press Enter on your keyboard. SAPUI5 Installation Step-by-Step
  • 11. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Choose UI Development Toolkit for HTML5 & click the Next button.  Ensure SAPUI5 ABAP Repository Team Provider (Developer Edition) is also selected.  Ensure UI development toolkit for HTML5 (Developer Edition) is selected as well. SAPUI5 Installation Step-by-Step
  • 12. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Review the features to be installed. Click Next. SAPUI5 Installation Step-by-Step
  • 13. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Accept the license agreement to proceed for installation & click Finish. SAPUI5 Installation Step-by-Step
  • 14. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Confirm the SAPUI5 tools installation. Go to File >> New >> Other. In the New Wizard SAPUI5 Application, the project should now be available. SAPUI5 Installation Step-by-Step
  • 15. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Building “Hello World!” Application  The „Hello, World!“ application is a computer program that outputs „Hello, World!“ (or a variation of the term) on a display device.  One of the simplest programming languages possible.  Used to illustrate the most basic programming language syntax to beginner and/or inexperienced programmers.  Used to verify a language or system is working correctly.  „Hello, World!“ can also be used to ensure that a programming language‘s compiler, development & run-time environments are installed correctly, and working efficiently.
  • 16. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Building “Hello World!” Application  Select Application Project & click the Next button.
  • 17. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  For the Hello World application, enter the Project name (HelloWorld), choose the Library version (sap.ui.commons) & click Finish. Building “Hello World!” Application
  • 18. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  After successfull creation of the project, create the below application: Building “Hello World!” Application ..........Let‘s take a look at how to do that now!
  • 19. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Index.html in detail: <script src="resources/sap-ui-core.js" id="sap-ui-bootstrap" data-sap-ui-libs="sap.ui.commons" data-sap-ui-theme="sap_bluecrystal"> </script> In this step, load the SAPUI5 framework from your local webserver & initialize the core modules with the following configuration options: 1. The src attribute of the first <script> tag tells the browser where to find the SAPUI5 core library – it initializes the SAPUI5 runtime & loads additional resources, such as the libraries specified in the data-sap-ui-libs attribute. 2. The SAPUI5 controls support different themes, choose sap_bluecrystal as your default theme. 3. Specify the required UI library sap.ui.commons, containing the UI controls required for this tutorial. 4. To make use of the most recent functionality of SAPUI5, define the compatibility version as edge. 5. Configure the process of “bootstrapping” to run asynchronously. Building “Hello World!” Application
  • 20. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Developing Hello World in Index.html: Add the following Line to the index.html file: <script> sap.ui.getCore().attachInit(function () { var oTextView = new sap.ui.commons.TextView(); oTextView.setText(“Hello World Blackvard Consulting"); oTextView.setTooltip(“Demo Application"); // attach it to some element in the page oTextView.placeAt(“content"); }); </script> Explanation: 1) When all resources & libraries are loaded & SAPUI5 is ready, the library fires the global init event to signal that the library is ready. 2) In the example above, receive a reference to the SAPUI5 core by calling sap.ui.getCore(); register an anonymous callback function by calling attachInit(…) in the core. 3) Create a Text View from the sap.ui.commons library. 4) Set text for the Text View as “Hello World Blackvard Consulting”. 5) Set tooltip as “Demo Application”. 6) Use the standard method placeAt; used to position SAPUI5 controls inside a node of the document object model (DOM). As the target node, use the body tag of the HTML document & give it the ID content. The class sapUiBody adds additional theme-dependent styles for displaying SAPUI5 apps. Building “Hello World!” Application
  • 21. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Once the application is created successfully, the below folder structure on the left is created by default in the Project Explorer window. Building “Hello World!” Application
  • 22. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  To execute the application, right-click on the context menu of the project & select Run As >> Web App Preview to test it in the local system. Building “Hello World!” Application
  • 23. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Below is the index.html that will be created when executed: Building “Hello World!” Application
  • 24. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  To deploy the application into the SAP system, right-click on the context menu of the project, choose Team >> Share Project…. Share project will set a connection between the Eclipse project & the SAP Gateway BSP Application.
  • 25. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP Link to installation tools : https://tools.hana.ondemand.com/#sapui5  Select SAPUI5 ABAP Repository. SAPUI5 ABAP Repository is the plug-in downloaded along with the SAPUI5 tools. Click Next.  Helps deploy applications from Eclipse to SAP.  Must be installed along with SAPUI5 installation tools.
  • 26. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  Click the Browse… option, which will locate the SAP system from the logon pad.
  • 27. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  After selecting the correct SAP system, the system will display the screen below.  Click on Next after verifying the information is correct.
  • 28. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  Enter the Login details: Client >> User >> Password & click Next.
  • 29. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  Here, you can create a new application or add it to an existing BSP Application.  Enter Login details: Name >> Description >> Package, then click Next.
  • 30. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  Sharing a project is similar to setting a connection between Eclipse & the SAP system.  After sharing the project, the changes have to be submitted to the SAP system.  The Arrow(>) before WebContent indicates changes are available in Eclipse & are waiting to be submitted to the SAP system.  After successfull connection to the SAP system, the changes must be moved.  Right-click on the context (Project Name) of the project: index.html.
  • 31. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  Select Team >> Submit.
  • 32. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Deploying Application into SAP  After clicking Submit, Eclipse will display the list of changes.  Check for conflicting changes in the system & resolve any issues.  If the changes are correct, click on Finish to move the changes into the SAP system.
  • 33. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Accessing Application in SAP Note: SAP considers UI5 Applications as BSP applications.  To access the new application, login to the SAP system the application is deployed in through Eclipse.  Start transaction SE80 to access the UI5 Application.  Go to BSP Applications & search for ZE_HELLOWORLD.  The index.html application can be found under the following menu path:  ZE_HELLOWORLD >> MIMEs >> WebContent >> index.html
  • 34. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Accessing Application in SAP  After selecting the ze_helloworld application, verify the application’s services & accompanying documentation.  Start transaction SICF (HTTP Service Hierarchy Maintenance) and access the services & documentation created for the application (ze_helloworld).
  • 35. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Accessing Application in SAP  To test the application directly from SAP, right-click on the ze_helloworld application & select Test Service.
  • 36. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Accessing Application in SAP  The final output of the application is displayed below:
  • 37. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Have Additional Questions? Want To get trained? Please Set Up A Consultation. Email: info@blackvard.com Require A Consultation?
  • 38. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Technical project lead and ABAP architect responsible for quality in technical scope and budget in a global roll-out of SAP Logistics applications (SAP LE / LO)  Conducting multiple SAP ABAP and SAP HANA® trainings for various US companies  Implementation of a standard SAP software solution for Spend Management within SAP AG & ARIBA (annual spend volume 3 Bill. EUR) which can be used in all SAP systems  Improved claims management using SAP FS-CM which is generating annual savings of 15 Mio € for a huge German public healthcare organization  Implemented a global solution for procurement processes at BMW AG using SAP SRM / B2B  Blueprinting and implementation of SAP software for banking credit cancelations for VOLKSWAGEN Key Achievements of Blackvard Management Consulting in Previous Projects What We’ve Accomplished
  • 39. Blackvard Management Consultants www.blackvard.comCopyright © Blackvard Management Consulting – All rights reserved Short Bio: Lukas M. Dietzsch is managing director at Blackvard Management Consulting, LLC. He is holding a Master’s degree in Information Technology and is an experienced IT solution architect and project lead. His strong background in adapting to requirements and standards in different industries and on various platforms are valuable assets for Blackvard customers. He is repeatedly commended by customers for driving efficient solutions for complex problems in globally distributed team environments and meeting tough deadlines. For further information please visit: www.blackvard.com Lukas M. Dietzsch lukas@blackvard.com Copyright © Blackvard Management Consulting- All rights reserved www.blackvard.com Managing Director
  • 40. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com An overview of current and previous customers: Customers That Recommend Blackvard

Hinweis der Redaktion

  1. More information: https://tools.hana.ondemand.com/#sapui5
  2. Accept Licence to proceed for installation.
  3. Create a new project by traversing File >> New >> Other. The above screen should appear. Click on Application Project and Next.
  4. After successfull creation of project, the above application is created.
  5. Enter login details that used for SAPGUI.
  6. Enter login details that used for SAPGUI.
  7. In this screen, we can create new application or add it to existing BSP Application.
  8. The above screen shot shows the application structure in SAP system.
  9. The Application in SAP system will also create SICF service. Right click on it to test service.