Web Dynpro ABAP: Assistance Class
Objective:
The article is written to illustrate the use of Assistance class in WebDynpro ABAP.
About Assistance Class:
For each Web Dynpro component, a uniquely assigned assistance class can be created. Creating an assistance class for a component provides the following benefits:
● We can store coding there that is required within the component, but is not linked directly with the layout or with the function of a controller. Method calls of the assistance class are much better from a performance point of view than calls of methods of a Web Dynpro controller.
● The second important function of the assistance class is the management of dynamic texts. Texts that are combined at runtime only and/or contain variables can be stored in the text pool of the assistance class as text symbols.
The assistance class is automatically instantiated when a component is called. The instance is available to each controller of the component through the attribute WD_ASSIST.
Web Dynpro ABAP: Creating Assistance class
Prerequisites
Consultants should have basic knowledge of creating and using class/methods. They should have basic WebDynpro ABAP knowledge. Refer the link given in reference section for detailed step by step explanation for creating select-option.In this article, we are going to create Assistance class with a method which will retrieve the details for group of employees and the same will be called from WebDynpro.
Steps to create class:
Step 1:
Go to SE24 and create class ZZZ_CL_JAYTEST.
Step 2:
Declare the below in types.
Use the arrow on the right side to define the following.
Step 3: Define Method Get_Empdetails.
Place the cursor in the method GET_EMPDETAILS and choose parameters to add the below.
Steps to create WebDynpro
Create an Web Dynpro component (say zzz_jaytest20). In properties, mention the name of the class which we created now in Assistance class and then include WDR_SELECT_OPTIONS component in Used Components section as shown below.
Code:
Detailed step by step explanation is given in the article mentioned in the reference for creating select-option.Write the below coding in WDDOINIT method of VIEW Main to create select-option.
Mention the type name as P_PERNR and search help as PREM(we can find it from Tcode PA20->F1 help->Technical Information of personnel number.
Window:
In the window (Say ZZZ_JAYTEST20), embed the select-option as below.
Create Web Dynpro Application(say zzz_jaytest20).
Test:
Enter the employee range.
Reference:
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/103e43d5-fdb8-2d10-90ab-b5e8532cbc04
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/43/1f6442a3d9e72ce10000000a1550b0/content.htm
Thanks Jayanthi, this document was quite helpful.
I know select-options was not the main topic here, but that helped me with select-options for the PERNR field. I couldn't figure out the search help part! Thanks!