Professional Documents
Culture Documents
Part3 Advanced Capabilities
Part3 Advanced Capabilities
• What is GuiXT?
• Designer Demo
- Create Launch Pad for VA01,
IW21, MM01
- Using Designer on VA01
• Workbench Demo
- Record IW21 to create SAP GUI
screen
- Record MM01 to create Excel
spreadsheet
Liquid UI Extensions
• Liquid UI Overview
• Web Services
• ODBC
• WS Office
• Questions
Which one do you need?
• Deep development
• Silo’d technology stacks
for different interfaces
• Edit-Compile-Debug to
slow you down
Sy
Microsoft L5 Unw base Br
• Browser-based
SA M
HT Pla ir
ITS ows
P
Int Ad Duet tfo ed
er ob
Fo activ e Enterprise rm Mo er/
rm e AP Personas i bil
s et/S io r e
F
l
Co
n
Te nsole SUP Mobile
Workflow Container O D ata
Ne S
alternatives with latency
Middle
t AP
Agent re
r
eave App ABA
E E ernet Ga Wea
P NetW on
SA plicat i St Ser
P
J2
Sta ck W eb
Fra Dynpr
S AP In t
ctio
ran s a r
n te w ver issues
wa
ry
ay
wor o T
ac ve me
Ap rver k r k Ser ve
Se
SAP
SA Microsoft M Pla ir
Sy
L5 Unw base Br
OR Liquid UI WS Platform
P
Int Ad Duet HT tfo ed ITS ows
er ob
Fo activ e Enterprise rm Mo er/
rm e AP Personas i bil
s et/S io r e
ln
Te nsole F
SUP Mobile ata
Co Workflow Container O D
Ne S
Middle
t AP
Agent re
r
eave App ABA J2E E
W In ternet Ga Wea
etW on ck e S AP n te
N St Ser
P Sta b
Fra Dynpr ctio w ver
P
SA plicat i ran s a r
wa
ry
ay
wor o T
ac ve me
Ap rver k r k Ser ve
Se
SAP
Challenges:
• No access to SAP for field
workers
• Redundant data entry
• Inaccurate and incomplete data
• No system snapshot resulting in
decreased productivity
Solution:
• Allows users to continue working Windows
with or without network Mobile Barcode
connectivity Laptops
Scanners
• “Native look and feel of SAP!”
• Integrated / scalable database
• Patented Technology
Liquid UI for Web Browsers
• Web based delivering simplified SAP processes and transactions
• Uses CSS for a fully modernized, customized look (add customer logo)
• Zero footprint delivery of simplified SAP transactions
Browser iPhone
WebUI Integration with Sharepoint
Liquid UI Extensions
• Liquid UI Overview
• Web Services
• ODBC
• WS Office
• Questions
Overview
Control
Screen 1
Layout
Mobile
Screen1.sjs
LiquidUI Desktop
Screen 2
Scripts
Layout
Folder
Screen2.sjs Offline
Screen 3
Layout
Web
Screen3.sjs
Extensions
Using wsCurl
i.e.
• Translating text to another
language
• Getting direction list from maps
Client Level
Web Services
HTTP
GOOGLE API
SAP
Using wsCurl
load('wscurl.dll');
• Fetch translated data. Use the following fixed string to fetch the
translated data from the Google APIs.
var baseURL =
"https://www.googleapis.com/language/translate/v2?key=AIzaSyChzKkNGfmuBAhZXPD7Pw-
1nl4e0c6shNw&q=";
wsCurl.setopt(Curl.CURLOPT_URL, completeURL);
Note: This example is for requests that return a JSON object in a string.
Note: You can check the return value for errors with the error codes that are
explained in the Error Codes section. A return value of 0 means the operation
succeeded.
{
"data": {
"translations": [
{
"translatedText": "Bonjour tout le monde“
}
]
}
}
wsCurl.close();
wsCurl=NULL;
Using wsODBC
i.e.
• Connect to Database outside SAP
• Read/Write to remote DB
Using wsODBC
load('wsodbc.dll');
db = new Odbc(sConnect);
e.g
db.select("select * from <tablename> ");
• Writing the conventional SQL select query inside the function select. Our
language extension (iterators) iterates all the records returned by the function.
e.g
for record <- db.select("select * from <tablename> ")
{
for (colname in record)
{
print(name+':'+record[colname]+' ');
}
}
© 2012 Synactive, Inc.
ODBC
e.g.
db.exec('drop table <tablename>');
Note: The character data should be enclosed in single or double quotes. For Boolean datatype
you can use either true-false or 1-0.
Deleting a Connection
• To delete a previously created database connection, please do the following.
db = NULL;
SAP
Workbench
Workbench is the development toolkit for the
WSOffice Extension. The Workbench's
functionality includes the following:
• Standard SAP
• Excel Scripts
• PDF Scripts
• Offline Scripts
• Access Scripts
Using wsoffice
load('wsoffice.dll');
Using wsoffice
load('wsoffice.dll');
• Excel file will open and updates will be made live during read processing
“Industry” Series:
• Utilities: Aug 21, Simplifying Work Order Business Processes at
Marin Municipal Water District
• Oil and Gas: Sept TBD
• Retail: Oct TBD
• Chemicals: Nov TBD
“Functional Module” Series: Plant Maintenance, Sept 11
• Business Challenges
• PM Before/After Screenshots
• ROI
• Screen design and tools used
• Combine screens, tabs, transactions
• Code Snippets
www.guixt.com
rfi@guixt.com
Tel: 650.341.3310