gui xt presentation for sap
DESCRIPTION
GuiXT for SAP SDTRANSCRIPT
![Page 1: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/2.jpg)
Steps to finish a project
VA01 – Order Entry
![Page 3: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/3.jpg)
1. Design screens
• What to display
• How to display
![Page 4: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/4.jpg)
What to display
• User involved
• Kaizen
• Balance simplicity and coverage
![Page 5: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/5.jpg)
VA01 Screen Design
![Page 6: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/7.jpg)
Screen Mapping – Initial screen
![Page 8: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/8.jpg)
Screen Mapping – Header
![Page 9: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/9.jpg)
Screen Mapping – Items
![Page 10: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/10.jpg)
Screen Mapping – Item detail
![Page 11: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/12.jpg)
GuiXT Script for initial screen
![Page 13: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/13.jpg)
Input script to 2nd screen
![Page 14: Gui Xt Presentation for SAP](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022061113/545c8808af7959c3098b47c8/html5/thumbnails/15.jpg)
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