on 06-22-2010 11:05 PM
Hi,
In Web IC 7.0, when we use the button u201CENDu201D, the system is automatically creating an interaction record, which we donu2019t want to.
We already look to the BADI CRM_IC_IARECORD but it doesnu2019t meet our requirements since we cannot control it as we desire.
Is there another way to prevent this to happen? Could we create another Button ID similar to the u201CENDu201D? Could we create our own event?
Thanks,
Aubrey
Hi Muneeb,
I am not able to enahnce the view of component CRMCMP_IC_FRAME.
Is there any other way.
Regards,
Rohit
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Or another way is to add the button 'Clear Interaction' (it is standard) so the user can choose whether they want to create an interaction or not.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Aubrey,
Could you elaborate a little more?
What would you want to do with currently confirmed business partners?
What do you want to do with the transactions that have been created?
If you don't want it to end the current interaction, what do you want it to do?
Have you looked at the multiple account identification profile, new in CRM 7.0?
Thanks and regards,
Scott
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The end user has not done anything yet with the current business partner and wants to clear the screen so that they can select another business partner. However, every time they click the End button, an interaction record is added to the account history.
We are looking for a way to end the interaction or clear the identification screen without an interaction record being created.
You are supposed to be able to do this with the BADI CRM_IC_IARECORD but it has not worked for us.
Kind regards,
Aubrey
We created logic whereby the IR was created when a certain field was populated else nothing was created. In order to suppress the Interaction Record save, it was necessary to enhance the component with the u201CCancelu201D and u201CEnd Buttonsu201D:
Object(s) name CRMCMP_IC_FRAME/HiddenView
The htmlb_event->server_event that is handled by the view controller for the hidden view (ZL_CRMCMP_I_HIDDENVIEW_IMPL is the view controller) is u201CforwardCallu201D. So the handler method is EH_ONFORWARDCALL. This method was redefined.
If either the u201CCancelu201D or u201CEndu201D button is clicked, the same htmlb_event is raised u2013 u201CforwardCallu201D, so the handler handles the same event for both buttons. It differentiates between the two buttons by the value that is held in attribute param1-value when the handler method is called. If the u201CCancelu201D button was clicked, then the value of this field would be 'CancelInteractionRequest', otherwise if the u201CEndu201D button was clicked it would be 'InteractionEndRequest'. These names correspond to the internal CRM event names.
In order to effectively suppress the interaction record from saving it is necessary to perform the same logic that would be called by the event handler if the u201CCancelu201D button was pressed. In other words, if the user clicked the u201CEndu201D button, in order to suppress the interaction record the system needs to first execute the cancel logic and then the end logic. However, we donu2019t want to suppress the automatic save of the Interaction Record if the Interaction Record has been filled in and can tell if the interaction Record needs to be saved by the value in the u201Creason codeu201D field on the interaction record. So, the double step of first calling the u201CCancelu201D logic and then the regular u201CEndu201D logic must only occur if the u201Creason codeu201D on the Interaction Record is blank. This can be done for any fields..
Hi muneeb,
Very useful information...
I have also got the similar requirement to suppress interaction record creation when END button is clicked, if nothing is entered on the screen otherwise if reason code or text id is entered then it need to create the Interaction record, Could you please send some detailed information with all the components and views in which logic is to be triggered.
User | Count |
---|---|
6 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.