Gui Xt Presentation for SAP

15
GuiXT Technology SAPGUI User Request MM01 R/3 Processes Request R/3 Responds with MM01 Screen GUIXT Screen Modification Are applied SAPGUI Draws screen

description

GuiXT for SAP SD

Transcript of Gui Xt Presentation for SAP

Page 1: Gui Xt Presentation for SAP

GuiXT Technology

SAPGUIUser Request MM01

R/3 ProcessesRequest

R/3 Responds withMM01 Screen

GUIXTScreen Modification

Are applied

SAPGUIDraws screen

Page 2: Gui Xt Presentation for SAP

Steps to finish a project

VA01 – Order Entry

Page 3: Gui Xt Presentation for SAP

1. Design screens

• What to display

• How to display

Page 4: Gui Xt Presentation for SAP

What to display

• User involved

• Kaizen

• Balance simplicity and coverage

Page 5: Gui Xt Presentation for SAP

VA01 Screen Design

Page 6: Gui Xt Presentation for SAP

How to display

• Programmer involved

• Decide templates for each GuiXT screen – find real SAP screen/tab to modify on

• Selected screens/tabs should be easily jumped between

• Try not to create new table in GuiXT but use existing table in SAP

Page 7: Gui Xt Presentation for SAP

Screen Mapping – Initial screen

Page 8: Gui Xt Presentation for SAP

Screen Mapping – Header

Page 9: Gui Xt Presentation for SAP

Screen Mapping – Items

Page 10: Gui Xt Presentation for SAP

Screen Mapping – Item detail

Page 11: Gui Xt Presentation for SAP

2. Develop scripts

• 2 different types of GuiXT scripts– GuiXT script, display all SAP/GuiXT

components on the template screen– Input script, process GuiXT components and

run SAP screens

Page 12: Gui Xt Presentation for SAP

GuiXT Script for initial screen

Page 13: Gui Xt Presentation for SAP

Input script to 2nd screen

Page 14: Gui Xt Presentation for SAP

3. Improve performance

• Use function code to go to a screen.– tab or menu might be hidden/displayed by different order type or

item, like ‘billing plan’ shows for some order type only

• Use most efficient path to read all screens/tabs– There are many ways to get to the same screen, choose the

fastest one.

• Bypass unnecessary screens and tabs– Accessing a screen/tab would use some time, bypass those

screen/tab you don’t need to read/write.

• Error handling on all modified screens– Unless all modified fields in the screen are 100% free form,

always have error handling when leaving a screen.

Page 15: Gui Xt Presentation for SAP

We learned

• Screen should be independent, can be run by itself– Screen could be brought in from different

Tcode– Variable on the screen should be refreshed

when the screen is loaded

• Add error handling for all ‘Enter …’ screens with user input– Error happens when screen didn’t go as

designed