|Home • Trainings • Quiz • Tips • Tutorials • Functional • Cert Q's • Interview Q's • Jobs • Testimonials • Advertise • Contact Us|
Creating OCA(On Click Action) in SAP CRM WebUI
By Gokul Ragunathan, Infinite Computer Solutions
OCA – On Click Action, displays an attribute with ‘HYPERLINK’ if we implement OCA for that particular attribute. We can write logic for action to be triggered when user clicks on OCA(Hyperlinked) Attribute. In this tutorial, we will be implementing OCA for a search list attribute. When user clicks on this attribute system will takes us to detailed overview page of selected attribute in search list
1. Below image is snapshot of search list, in this we will be implementing OCA for ‘Description’ attribute
2. In order to implement OCA, we need to get Component->View->Node->Attribute details. We use F2 key to get these technical details
3. Once if we get Technical details using F2, go to TCode ‘BSP_WD_CMPWB’. Enter component name and click display. At left panel, open Views node in tree structure, double click on view name which we got through F2 popup. This will displays details of that particular view in right panel. In right panel open context node and in turn attribute which we got through F2
4. In our case attribute name is ACCOUNT_DESCRIPTION. We want to implement OCA for this attribute. If we want to implement OCA we need to change field property in GET_P_ method of that particular attribute. So right click on STRUCT.ACCOUNT_DESCRIPTION and choose generate Getter_P method. This will generate GET_P(Property method) method and once if its generated, it will resemble like
5. Double click on GET_P_ACCOUNT_DESCRIPTION method and implement the following code
rv_value = cl_bsp_dlc_view_descriptor=>field_type_event_link.
rv_value = 'LINKCLICK'.
Code in Yellow is used to change field property of attribute to OCA/Hyperlink
Code in Green is used to create an Event which has to be
triggered when user clicks on this hyper link
FYI, here we ONLY GIVE EVENT NAME, we have to create an
event separately with the same name(LINKCLICK) and write logic there.
Once these code is added, we can Save->Check->Activate this method and press F3 to get back to Component Workbench
Please send us your feedback/suggestions at webmaster@SAPTechnical.COM
©2006-2007 SAPTechnical.COM. All rights reserved.
product names are trademarks of their respective companies. SAPTechnical.COM
is in no way affiliated with SAP AG.
Graphic Design by Round the Bend Wizards