You are on page 1of 3

First of all, we need to decide on the Package name and Generation prefix (optional) for extensions created for

your
enhancement. Once it is decides, we would set it in the system using the transaction AXTSYS. The Namespace is
automatically derived from the above information. This is a onetime activity.

This can also be Accessed from the path

SPRO -> SAP Reference IMG -> Customer Relationship Management -> UI Framework -> UI Framework Definition ->
Application Enhancement Tool -> Define System Settings.

Generation Prefix can be A, B or C

Once the settings are done, we have to enable the AET tool from the WEB UI front end screen.

For accessing the AET tool from UI, we have to first enable the Configuration Mode in the path Personalize-

>Settings->Personalize Settings path from the WEB UI screen.

Check the Enable

Configuration

Mode check box

option under

Configuration Mode section and save it.


Once the configuration mode is enabled, the Show Configurable Areas icon would be displayed for the user on his WEB UI screens.

1. Go to the desired transaction view in WEB UI.

2. Click on the Show Configurable Areas icon in the overview page of the transaction. This would enable all AET
supported configurable views in the current WEB UI screen within dotted frames.

3. Click on your corresponding dotted frame for the view where you want to add the new custom field.

4. The AET tool would now open up the View configuration (which has the integrated UI configuration tool) pop
up window displaying all the configurations available for the selected view (both standard and custom).

5. Now click on the Create New Field button. By using this option, we can create new custom field first and then
add it to all the configurations required.

6. The AET tool would now display a pop-up with all supported Business Objects for the current selected view.
Select the desired business object from the list as per the business requirement.

7. Once the Business Object has been selected, the AET would now give the pop-up for supported Sub-objects
(Part of BO) of the selected business object.

Note: - The main window would now display all existing extensions/enhancements, if any, for the business object

that you have selected of the view.

8. Select the Sub-object for the business object as per the requirement and click on OK button.

9. A new extension field is created with an automatically generated Enhancement Id starting with ZAEXT and
Field Id starting with ZZAFLD and a new pop-up is displayed where in you can give your desired values for
field properties like Field Label, Search-Relevant, Data type etc. Once you have entered the data type for
the field, the Length, Check Table and Search Help properties are enabled.

10. The Status shows in which state is the generation currently in. Yellow triangle indicates incomplete/in process

and green square indicates completed/generated status. Erroneous status is indicated using a red circle.
13. Once all the field properties are entered as desired, you can click on Back Button to save the extension field

and its properties.

14. Now the enhancement has been saved for the field and it would be displayed in the Enhancement List in the

main page Custom Fields assignment block of the AET pop up window with status as incomplete/in process(yellow

triangle).

15. Next step is to generate the created custom field. To save and generate the extension field, select the newly

created enhancement id from the list displayed and click on Save and Generate button.

16. Now a pop-up for Transport Request would be prompted where you need to give in your workbench TR and click

on Choose if you already have a TR for field creation. Otherwise you can create your own TR using the Create

button in the pop up.

17. Once you have selected the TR, the system would generate the AET field and status would be turned to green

square indicating that the AET field has been generated successfully.

Sometimes a DYNPRO popup error happens and field generation fails from the UI tool indicated by a red circle as status. In this scenario, we need to
re-generate the created field manually from the GUI. In order to re-generate the enhancement, go to transaction se38 in GUI, open the report
AXT_EXT_GENERATE and enter the Extension ID of the custom field created and check the option Generate All Extensions and then click on
Execute and the enhancement would be generated successfully.