Web UI Configuration & Application Enhancement Tools
-
Upload
kenguvatirupati -
Category
Documents
-
view
29 -
download
0
description
Transcript of Web UI Configuration & Application Enhancement Tools
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 1/17
Home
Testing
SAP
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 2/17
Web
Live Projects
Must Learn!
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 3/17
Blog
Quiz
All About Web UI Configuration & Application Enhancement Tools
Overview
SAP CRM has many standard roles defined (for e.g., SalesProfessional) and applications within these roles (for e.g., AccountManagement)In general scenario, companies do not use the standardapplications as it is and go for minor or major enhancementsConsidering this, SAP CRM has been implemented with tools forthe enhancement of SAP standard applications. Using these tools,it is possible to change the views, add fields, add tables, etc. intothe existing applicationsThese tools mainly includes:
Web UI Configuration ToolApplication Enhancement Tools (AET)
Web UI Configuration Tool
The layout displayed for any view in SAP CRM is maintained as Web UI ConfigurationThese configurations are identified using 4 parameter valuesThus, you can enhance the Web UI Configurations with new layouts using different parameter valuesThe fields displayed in the Web UI comes from the database structures defined in the data dictionary
As per the requirement not all the fields are displayed in all the screensIt is possible to modify the screens using Web UI Configuration toolWith this tool, it is possible to remove some fields from the screensAlso it allows to add a field available in the data dictionary structure to the screen
On all the pages in the CRM Web UI, there is a button to go to "Web UI tool"
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 4/17
There are pre-defined roles needed to make this button availableThus, in order to see this button and to do modifications in this tool, user must have sufficientauthorizations
Buttons on Web UI page Lets study them below
1. Configurable Area : This highlights the area in screen that are configurable2. Configure page : This opens the pop-up to configure the current page:
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 5/17
Configuration View for Work Centre page
1. Personalization 1. With this, user can set own layout of the view2. This affects individual user and not applicable to whole application
1. Print Page : To take print out of current page
In order to create a new layout, it is possible to use "New" button to create a blank form
Also you can use copy the existing configuration and then modify it as required
Web UI Configuration Tool supports drag-n-drop feature to add the fields to the layoutIt also provides ability to set different properties of a fieldIn few cases, implementations of these enhancements also include ABAP programming in the Web UIComponents
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 6/17
Configuration View for Form View in Overview Page – I
Available Configurations (screenshot above)
A configuration is identified with a unique combination of following fields:
Role Configuration KeyComponent UsageObject TypeObject Subtype
Depending upon different combination there can multiple configurations available for a viewSelecting a row in this assignment block updates the "Current configuration design" to show the layoutdesigned under selected configuration
Buttons to work on configuration (see above screenshot): These are the buttons to modify the "Currentconfiguration design" for selected configuration in "Available Configurations"1. Add Caption: With button it is possible to add the caption on the Form view in an overview page2. Add Line: This button appends a row in the "Current configuration design" area3. Move Up: This button is to move a selected field one row above its current row4. Move Down: This button is to move a selected field one row below its current row
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 7/17
5. Show Available Fields:(Fig. 3) it shows all the fields that are available to be added to the layout so that it isvisible on the application
6. Show Field Properties:(Fig. 3) it shows you can see and set properties of the field selected on the layout7. In edit mode, it is possible to modify some of these properties
Configuration View for Form View in Overview Page – II
This tool supports addition or removal of fields (available in the data dictionary) from the view layoutWith this tool it is not possible to add the fields into the data dictionary structures and tables such that theyreflect in your CRM.Configuration screen for table view has a different layout, where user needs to set the available columnsand properties of these columns
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 8/17
Configuration View for Table View
Security Concerns
End users should not have access to perform these settings in the configuration tool. Only super users ordevelopers are provided with these rolesAny change made is visible to all the users accessing the applicationOn top of the changes implemented in the UI Configuration tool, end users can do settings forpersonalization of the view. Personalization settings are applicable to the individual user and are not sharedamong the end usersAs per the requirement, personalization can be controlled within the customizing settings
This means that there are customizing settings with which developers can restrict users frompersonalization of the viewsAfter applying this setting, personalization button will not be available for the end users
Application Enhancement Tool (AET)
Application Enhancement Tool is a comprehensive tool for the enhancement of the SAP standardapplications such that the modifications till the database level are implemented by the tool itself and there isalmost no coding effort.
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 9/17
This tool is also integrated with the Web UI Configuration tool.
Configuration area highlighted on clicking the button
Similar to the UI Configuration tool, first you need to select the configurable area (highlighted in blue) fromthe application
This will open UI Configuration tool in the same window as shown below
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 10/17
UI Configuration Tool for AET
We need to select a relevant button for AET enhancements (highlighted above)
Display Enhancements: Enables you to see already existing enhancements. It is possible to select anenhancement and to modify it"Create Field" button can be used to create a new field in the select view
Following is the display of existing field and table enhancements:
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 11/17
Display Enhancement View
This view is having buttons for View & Table enhancements in respective assignment blocks:
New: Using this button it is possible to create new fields and also to create tablesUsing the hyperlink in first column (Enhancement Id) it is possible to edit an existing enhancement
Enhancing View
In order to enhance a view after clicking on the "New" button (shown in above scrrenshot) you need toselect the business object part where the new field or new table needs to be added:
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 12/17
Select Business Object part
Depending upon the object selected, the database tables and the structures will be selected.While creating a field, you need to set properties of the field:
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 13/17
Set properties of the new field
According to the properties selected the field will be generated and different layers will be enhanced for thenew field"Enable Export Mode" button can be used so that the framework picks properties from the Data Elementused in the field definition
In Expert Mode, we need to set value for the Data Element fieldIn data element definition, it is possible to set properties like Label (Description)Thus different properties of the field are to be set automatically using data element definition in datadictionary
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 14/17
Set properties of the new field – Expert Mode enabled
Similarly we can create table fields using the AETFor table, we need to specify the details of the table as a whole and also the individual fields to be generatefor the table
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 15/17
0Like Tweet 0 0
< Prev
Creating a Table View using AET
Once field or table is generated using the AET, the application will restart and the user can then use the newfield or tableThese fields and table will also have updated the required database tablesThis means that when you enter value for these fields and perform save, the value will get stored in thedatabase
API TestingAutomated API Performance testing Ensure bad APIs don't break apps
Share
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 16/17
4) First Cucumber Script 10 comments How to install HP ALM 1 comment
How sorting is done in SQL using ORDER BY, DESC andASC 3 comments
Accessing Forms using Selenium WebDriver
AROUND THE WEB
ALSO ON GURU99
VIDEO: Eastbay Presents PreparationNation: Crespi
Stack Who Do You Think TransformedAdvertising in 2013? Check Out These 5Companies
Disqus
Cracker Barrel rejects latest attempt toforce a sale
World News
0 Comments Guru99
Sort by Best
Start the discussion…
About
About us
Contact Us
Contact us
Android App Certifications
Selenium Certification
11/14/2014 All About Web UI Configuration & Application Enhancement Tools
http://www.guru99.com/all-about-web-ui-configuration-application-enhancement-tools.html 17/17
Corporate Training Jobs
FAQTeach OnlineSitemap
ISTQB CertificationMySQL CertificationQTP CertificationTesting Certification
© Copyright - Guru99 2014