(Download) - GuiXT by Synactive, Synactive Inc.

Download Report

Transcript (Download) - GuiXT by Synactive, Synactive Inc.

Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT
We will be starting the webinar at
10:00 AM (PST).
Presenters
Matt Tesvich – Global ABAP Lead
Aparna Desai – SE Manager
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Complement your ABAP Skills…
• Are you overwhelmed with management’s
requests to add functionality and create new
reports in SAP?
• Do you have a lot of usability improvement
projects on your plate?
• Are your users resistant to SAP system because
of the complexity of the screens?
• Are efficiency and productivity affected?
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT® Solution
• A scripting technology—bundled with SAP ERP (SAP
GUI) versions & certified by SAP for NetWeaver.
• Minimize backend code changes
• Do it faster with fewer resources
• Less risk—NO modifications to SAP programs or
dynpros, and easily upgradeable to new SAP releases.
• Leverage—take full advantage of the SAP functionality
• Maximize your SAP ERP! Automate all your transactions
with one solution.
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Activate GuiXT
It’s Built Into
the SAP ERP
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Architecture
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
How GuiXT Works
SAPGUI
User Request MM01
SAP GUI
Draws screen
© 2009 Synactive, Inc.
SAP Processes
Request
GUIXT
Screen Modification
Are applied
SAP Responds with
MM01 Screen
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Compatibility
• Technology
– SAPGUI Compatibility
• Compatible across all SAP GUI versions from 3.1I, 7.10, etc.
• Bundled with SAP GUI install of 4.6B
• GuiXT scripts written for SAP GUI can be shared with Web GUI
– Web GUI Compatibility (ITS 6.10 platform or higher)
• Considerably speeds up Web GUI, because a customized screen has
less controls for the Web GUI to render (i.e. convert into HTML)
• Uses the same scripts as SAP GUI
– SAP NetWeaver® Compatibility
• Certified by SAP for use with SAP NetWeaver Portals
– General Compatibility
•
•
•
•
NetWeaver Business Client (NWBC)
R/3 3.1I to 4.6D
Web Application Server 6.10 to 6.20 (SAP ERP)
EP 6.0
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Matt Tesvich
• Over 12 years of IT Experience
• Worked at CIBA VISION since 2000
• Worked on CIBA's SAP implementation since the
start of project in 2004
• Global ABAP Lead for 2.5 years
• MBA - Finance in May 2007 from Georgia State
University
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
ABAP
• Advancing technology on ABAP workbench
• ABAP is constantly evolving; better object
oriented coding in the ECC 6.0 version
• Estimated 2.5M ABAP objects in new version of
SAP
• New version of Debugger
• Newly built NetWeaver PI (process integration)
functionality also uses ABAP technology
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Making a RFC Call
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Adding Screen Elements in SAP
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
About CIBA VISION
• With worldwide headquarters in Atlanta, CIBA
VISION develops and manufactures contact lenses
and lens care products to meet people’s evolving
lifestyles.
• Key products:
– AIR OPTIX™ family of highly breathable lenses
– DAILIES® family of daily disposable lenses
– FreshLook® color contact lenses
– Highly effective lens care products for comfort,
performance and convenience
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Why we chose GuiXT?
•
•
•
•
Every second on an order adds significant cost
Needed to speed up standard SAP Order process
Decided against a complete rewrite of MV45A
Avoids core mods and allows future SAP
upgrades
• CIBA team members had used GuiXT successfully
in many prior projects
• Saved large consulting fees, easy maintenance
• Clean & Concise solution integrated into SAP
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
CIBA VISION using GuiXT
in Dev in late 2004
• Synactive did initial GuiXT training
• 1.5 CIBA Developers started effort
• Also using Synactive’s Desktop Suite
(InputAssistant)
• Finished 1st version in early 2005 & went live
• Used Synactive consultant for 2 weeks to help
review scripts pre-Go Live
• Currently have over 100 scripts
• Very stable & efficient
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Current SAP Version
Unicode version of SAP 4.7
Before & After Pictures
Order Entry Overview screen
(SAPMV45A 4001)
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Before
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
After
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Header Tabs
• 95% of fields in Order Entry are in Overview
Screen and this “Header Add” tab
• “Header Add” is built from the Header – Sales tab,
but includes fields from 5 separate tabs
• Payment Method field comes from Accounting Tab
• Provides extremely efficient order tab
• Will show before and after of Header Tabs
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Before
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
After
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
• Code snippets of
“deleting” menus &
tabs
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Advanced Topics
• GuiXT & SAP ABAP operate in separate memory
spaces – therefore internal tables in ABAP are not
available in GuiXT
• Example on using function calls from GuiXT
• Needed custom ABAP function for the SAP side,
and then the call from an IA script
• Ties into ABAP via function call to update customer
master address
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Advanced Topics
• We built ABAP enhancements that are called via Order
Entry
• IA scripts are triggered via buttons which go to the
Additional Data B screen exit (Hdr Data)
• This gives us fastest performance, and access to copy
control routines
• Visual display of the Additional Data B (which is invisible
to the users)
• Switch tabs simply in the IA scripts as follows:
Screen SAPMV45A.4002
Enter "=T\05"
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Common Usage of GuiXT
• Enhancement to SAP user interface
• Simplify the SAP screens by hiding unwanted
screen elements
• Creating Launch-pad/Transactions
• Restricting user input by setting defaults to input
fields or radio buttons
• Creating different UI for different group of users for
the same transaction
• Consolidation of data entry points/fields from
multiple tabs
• Combining multiple business related transactions
into one seamless process
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Common Usage of ABAP
•
•
•
•
•
•
•
Adding New Functionalities
Adding more fields and data points
Create/Modify Reports
Create Work-Flows
Create Function Modules (RFC)
Modifying ALV Grids
User exits, Idocs, Forms
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Suite of Solutions
•
•
•
•
•
GuiXT Desktop Suite
GuiXT Web UI Suite
GuiXT Offline Suite
GuiXT Mobile Suite
GuiXT Developer Suite
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Functionality
• Combining screen elements from multiple
tabs/transactions onto one simplified screen
• Flexibility in extending all SAP GUI screens to
portal and mobile
• Batch data processing from/to MS Excel or flat file
• Enables you to integrate rtf and html files in SAP
Gui screens
• Centralized mechanism to deploy GuiXT to named
users without updating client PC’s
• Access SAP transactions anytime and anywhere
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Leveraging GuiXT with ABAP
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Leveraging GuiXT with ABAP
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Developer Suite
A fast, easy, and flexible way to make changes to the
SAP interface instead of modifying the SAP back-end
by:
 Speeding up the development process by
utilizing a WYSIWYG editor tool for GuiXT that
makes changes via the computer mouse instead of
manually writing the GuiXT scripts
 Helping to organize GuiXT scripts that are
generated throughout a project in case you have
large amounts of GuiXT code. It can also scan your
GuiXT scripts to detect any errors in your code
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Developer Suite
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Benefits of Developer Suite
• Automatically generates GuiXT scripts by using
WYSIWYG tool; spend less time in development
phase
• By using radio buttons you can restrict the user
selection
• Clarify the SAP screens by hiding unwanted
screen elements
• Linking an external application to an image helps
user to open it from the same user interface (e.g;
help document)
• Scans GuiXT scripts to detect errors that typically
go unnoticed
• Creates an organized project structure that is
visually easier to work with; improve script quality
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
UI Simplification Demo
• Using developer suite
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Selective Deployment:
Create Specific User Interface
• Dynamically display screens based on a user’s SAP
Role or SAP profile
• Display different screens based on work profile
Examples:
 Planner and Plant Engineers get different screens
than an Electrician working on a plant floor
 Plant in Arlington uses a different business process
than Plant in Richmond
 Restrict data view for certain users
 If Q[Role=XYZ] …….endif
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Configuration
• Click on “Profile”
in GuiXT window,
to configure
GuiXT
• Typically license
key is based on
3 character
system id
– DEV, QAS,
PRD, TST
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Scripts Deployment
• Options for Script Storage:
 SAP Web Repository (SMW0) (Recommended)
(Integrated with SAP; uses SAP transport mechanism)
 Network Server/File Share
 FTP/HTTP Server
 Local Machine (Developers)
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Local Software Deployment: SAP GUI
Activate GuiXT
GuiXT Scripts
GuiXT.ini
SAP GUI
IA
Viewer
GuiXT®
Desktop (PC)
R/3 Application Server
(Optional Load Balanced)
Database
© 2009 Synactive, Inc.
1. SAP Web Repository
2. Network Drive
3. HTTP/FTP Server
• GuiXT installation is required on
all user’s desktop. (GuiXT.exe,
GuiXT.dll, and Pinnacle.dll)
• No centralized GuiXT installation
• GuiXT activation is required on all
user’s desktop
• GuiXT Configuration file needs to
be deployed to all user’s desktop
(GuiXT.ini)
• User connects to R/3 directly
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Central Software Deployment:
GuiXT Server
SAPGUI
Desktop (PC)
SAPLOGON.INI
GuiXT Server
GuiXT.ini
Server
Config
(SAPPROXY.INI)
InputAssistant
GuiXT®
R/3 Application Server
(Optional Load Balanced)
Database
© 2009 Synactive, Inc.
GuiXT Scripts
1. Local Drive
2. SAP Web Repository
3. Network Drive
4. HTTP/FTP Server
• No GuiXT installation
and configuration on
user desktop
• Centralized GuiXT
installation and
configuration
• No GuiXT activation,
GuiXT Server activates
GuiXT automatically
• User connects to R/3
via GuiXT Server
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Configuration (Sample ini)
• Ini file:
Path where
scripts are
located
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
About Synactive
• Founded by Dr. Gerhard Rodé and Thomas Ewe
in 1998.
• Core runtime bundled with SAP AG since 1998
SAP (4.6B) initiative
• Certified by SAP in SAP GUI & NetWeaver Portals
• Supported in the SAP Support Portal
• Full complement of Professional Services
• Enterprise functionality in use by >250,000
end-users
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Who has implemented GuiXT?
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
7 Points to Take-Away
• Speed - development and deployment
• The Power of SAP ERP with the ease of using GuiXT
scripting language
• Proven and bundled with SAP ERP
• Requires minimal maintenance and avoids/minimizes
problems with future SAP upgrades
• A Super-Charger approach to make changes to the SAP
interface since it only consist of 55 - 60 commands.
• Voice-of-customer research shows that ABAPer’s with
GuiXT skills are invaluable assets to their employers!
• NO hardcode changes; so no losing support from SAP
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
FAQ
•
•
•
•
•
Does GuiXT cause any performance
problems?
Will GuiXT interact properly with our user
exits, validations and security?
What are the upgrade issues? How do
we fix GuiXT scripts and what is the
impact on users/processes?
How big is the footprint for GuiXT?
Is there a Certification process for the
developers?
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Next Steps
1. Download test version of Designer
2. Attend free training in May
3. Partnering opportunities
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Download GuiXT & Designer
• Download the free trial of Designer:
• http://updates.guixt.com/abapwebinar/guixtsetup.exe
• http://updates.guixt.com/abapwebinar/designersetup.exe
– Username: abap
– Password: guixt
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT Training
•
•
•
•
2 hour online developer training
Thursday, May 7th
Basics of GuiXT - Utilizing free functionality
Enroll by answering the survey questions at the
end of the webinar
• Send email to [email protected] with subject line “2 hr
training”
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
Partnering Opportunities
For more information contact:
Mark Hornor
Business Development Executive Americas
Email: [email protected] or
[email protected]
Tel: 650-341-3310 x136
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
For More Information:
Synactive, Inc.
www.GuiXT.com
Tel. +1-650-341-3310
[email protected]
© 2009 Synactive, Inc.
www.GuiXT.com
Desktop ● Web UI ● Mobile ● Offline ● Developer
GuiXT: SAP Your Way…
Questions & Answers
© 2009 Synactive, Inc.
www.GuiXT.com