Suppression of automatic interaction record

Hi All,
I have a requirement like this:
User entered the business partner and confirm the account.
1) when user presses 'SAVE' button automatically interaction record will create(this is standard functionality working fine).
2) when user enters customer note or reason code and presses enter , BADI CRM_IC_IARECORD method BEFORE_IR_CREATE  should trigger, here i need to check customer entered note or not.
but at this point BADI is not triggering when user presses 'END' button.
How to activate this BADI everytime when user presses 'END' button.
Please give me advice , i am new CRM.
Thanks,
Rami.

Hello Rami
We did something similar whereby an IR would be created only if the reason field was populated and it works great. You need a good developer to help with this.
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..
Regards
Muneeb

Similar Messages

  • Deactivate automatic interaction record

    Hello!
    I want to deactivate the automatic  interaction record because each time that I do something an interaction is created, i would like to avoid it. Anybody knows how to do it??
    Thanks in advance
    Regards.

    Hello Bitabita,
    As soon as you click on End Interaction Button on top of the screen, no matter whichever screen you are on, it creates an Interaction record in the backend. This behavior is intentional by SAP for multiple reasons. If you still want to avoid creation of IR in the back end when you press End Interaction Button, you can do the following:
    You must create an implementation for BADI: 'CRM_IC_IARECORD
    In Method, BEFORE_IREC_CREATE , write this code at the first line:
    rv_suppress_irec = abap_true.
    This will make sure that your interaction record doesn't get created.
    Thanks
    Vishal

  • Interaction record supress

    Hi,
    I am trying to implement the BADI CRM_IC_IARECORD for suppressing creation of interaction records.The interaction record should get generated only when the user clicks on the interaction record work center.
    I passed RV_SUPPRESS_IREC as true but then it suppressed the IR generation for even the interaction record work center.
    What should be done in such a scenario?
    Also in the BAdi when I pass RV_SUPPRESS_IREC as true and then return to service ticket i am getting a message 'Transaction Cancelled' and all fields are getting disabled.
    Thanks and Regards
    Shilpi

    Hi Shilpi,
    See below
    Can the creation of an interaction record be avoided?
    There is a BADI available to suppress the creation of the interaction record: CRM_IC_IARECORD
    With this BADI it is possible to suppress the creation of the interaction record based on for example the interaction source (Inbox, Call List, ...). There is a sample implementation in the system that suppresses the creation of the interaction record for email interactions started from the inbox.
    Be aware that without an interaction record the content of the activity clipboard cannot be linked when the interaction is ended.
    When creating a dependent business transaction this BADI should not be used to suppress the creation of the interaction record as the interaction record is necessary for the creation of dependent business transactions. If this BADI would be used to suppress the interaction record, then the creation of a dependent business transaction will fail. - This could explain why your ticket creation is failing.
    This is a copy from the following link
    /people/gert.tackaert/blog/2008/09/04/everything-you-need-to-know-about-the-interaction-record-in-the-crm-interaction-center
    Hope this helps,
    Shiloo

  • Automatic creation of interaction record

    Hi Experts,
                       We have a requirement to create the interaction record automatically. Below is the scenario.
    1. E-mail will have a subject specified with BP number, On receiving of an e-mail from a business partner(Customer)
    2.The system has to pick the BP number,category from the e-mail subject
    3. After the above mentioned step2 , system has to generate an interaction record automatically by taking the information from the e-mail subject.
    Please provide your inputs on how can i achieve the above requirement. I am looking into ERMS, i am not sure whether it really required in the above mentioned scenario. Thanks
    Regards,
    Lakshmana.P

    Hi Lakshmana,
    There is ERMS service very similiar with your requirement: AH_CREATE_IR (corresponding class: CL_CRM_ERMS_AH_CREATE_IR). Instead of searching the BP in the subject, it tries to find it by searching with the sender email address.
    So, I would create a new service  based on this one (including a new class based on CL_CRM_ERMS_AH_CREATE_IR) and assigned it to my ERMS service manager profile. Then I would adapt the new class to meet your needs.
    Hope that helps.
    Kind regards,
    Garcia

  • Not directed to Interaction Record automatically after confirmation of BP

    Hello Experts,
    i'm currently working on a requirement to direct a user to the Interaction record creation view automatically after confirmation of an account and installed base. Consequently i have maintained  following customizing setting within our account identification profile:
    Account Navigation:
    Object type = BT126_INR, UI Action = D
    I have tested the following scenario's:
    1. In case when i confirm an account AND installed then automatically the Interaction Record create view is being displayed --> OK.
    2. In case when i confirm an account which is not linked to an Installedbase then nothing happens. --> NOT OK
    3. In case when i confirm an installed base and the related account afterwards then nothing happens --> NOT OK
    Can you explain why in situation 2 & 3 i'm not directed to the Interaction Record create view?
    Regards, Sander

    Hello, Sander.
    First of all identify which view and component you use while confirming partner (e.g. which view/component Confirm button belongs to).
    In general it should be ICCMP_BP_DETAIL component and one of its views: BuPaDetail, BuPaDetailB2B or BuPaMixDetailB2B.
    For instance, let's take a look into BuPaDetail (for other views procceed in the same way).
    In its event handler EH_ONCONFIRM there is such code at the very end:
    * process further steps
    CALL METHOD me->process_after_confirm
       EXPORTING
         ir_bupa_controller = lr_cucobupa.
    ENDMETHOD.
    Let's go futher and step into this method process_after_confirm. Here the check is started.
    * navigate only if ibase has been confirmed or if ibase is not selected in customizing
    lr_objcomp_cust = ir_bupa_controller->get_objcomp_cust_instance( ).
    CHECK lr_objcomp_cust IS BOUND.
    lt_bpcodeta = lr_objcomp_cust->get_bpcodeta( ).
    IF lr_objcomp_cust->objcomp_defined( ) EQ abap_false.
       lv_navigate = abap_true.
    ELSEIF  ir_bupa_controller->is_product_confirmed( ) EQ abap_true.
       lv_navigate = abap_true.
    ELSE.
       READ TABLE lt_bpcodeta WITH KEY auto_search = abap_true ASSIGNING <fs_bpcodeta>.
       IF sy-subrc <> 0.
    *      auto search is not set for any component
         lv_navigate = abap_true.
       ELSE.
         IF <fs_bpcodeta>-search_approach IS INITIAL.
           lv_navigate = abap_true.
         ENDIF.
       ENDIF.
    ENDIF.
    And after that the system creates objects for navigation. In the above code they check settings made in SPRO -> CRM -> Interaction Center WebClient -> Master Data -> Define Account Identification Profile.
    Hope this will help you.

  • Automatic creating a Interaction record in the WebClient

    Please help!  I need a way to automatically create a Interaction Record in the Web Client from a file.  Is anybody know how to do this.  I need to extract data from another system like R/3 and automatically load this into the interaction record, but I don't which ways to approach.

    Hello,
    In a SAP standard scenario an interaction record is always created. You can however control this behaviour in the "Business Transaction profile" which is linked to the "main IC web profile". In that business transaction profile you need to define a "leading" business transaction. This leading bus. trans. is the transaction that is created the moment a business partner is confirmed.
    To automatically fill this "leading" bus. trans. (an interaction record in your case) you have multiple options, you can code this directly in the webclient BSP pages (eg by subscribing to the "bp confirmed" event and then fill the interaction record that is created) or in the overall system by working with events on bus. obj. To control what is initially filled there is no standard process foreseen in this flow.
    Hope this helps,
    Kind regards,
    Joost
    Edited by: Joost Stallaert on Jan 19, 2009 11:25 AM

  • CRM Interaction Record Activity

    Dear friends,
    In my business when i create follow up transaction in interaction record ,a business activity transaction is created automatically with the follow up transaction so i want to prevent the automated transaction from being automated.
    Best Regards,
    Mohamed

    Mohammad
    As Joaquin & Andrei mentioned, you can definitely suppress the creation of interaction record. The side effect of switching off the interaction record is that the content of activity clip board cannot be linked.
    To overcome this we need to implement the BADI : CRM_IC_PRCSCTRL_BADI, Method : IS_LINK_ACTION_ALLOWED
    This will fix the Problem.
    Many Thanks
    Ravindra

  • Status in Interaction Record update based on a follow up Business Transacti

    Hi
    I put in place within ICWC the Interaction record creation as initial step followed by a creation of a Service ticket.
    I would like at the Completion of my service tickets the interaction record to be completed automatically as we dont want any agent to manually complete them.
    Thanks in advance
    Aurelien
    CRM 4.0

    Hi,
    I tried to come back to the idea of the Status Completed as default when Interaction Record is created.
    My scenario is:
    Confirm BP
    Confirm IBASE
    Click Service ticket on the left Menu (Interaction Record Menu is not visible anymore)
    then i am on the ticket...
    I noticed different small problems:
    1/ The service organisation determination is not trigger anymore at the ticket creation, it is triggered only when an update occur on the ticket, in my case only when the classification is filled.
    2/ When i saved the ticket, the Interaction Record appears in the Business Context, when i click on it (it is completed straigh away), but an error is present in the Interaction record, CRM_ORGMAN - 039 (Enter an organizational unit (Service))
    When i had set up my interaction record status profile with more than one status (not Completed straight away) the error number 2 never occured.
    The error number 1 always occurs if i use the scenario in ICWEB:
    When i use one transaction type to multiple transaction type as dependent business transaction type, in my case the transaction type linked to my Business transaction profile (interaction Rec) is ZS33, then as default Service Transaction in the Dependand transaction i used a ZEST.
    Config done in  SAP Implementation Guide -> Customer Relationship Management -> Interaction Center WebClient -> Business Transactions ->  Define Business Transaction Profiles
    In case that i used directly ZEST as the default transaction type for my Business Transaction profile the Org determination occurs correctly.
    As anyone seen this problem before?
    Or is there anything to do to transfer the org from the Interaction Record to the Service Ticket? is there a link?
    I have been through all the topics about Interaction record but couldnt find anything related to my problem.
    Thanks in advance
    Aurelien

  • Interaction Record in IC Web

    Hi All,
    When I click the END button to wrap a call, an empty
    Interaction Record will be automatically created.
    How can I avoid of creating an IR when I click the END button?
    Thanks,
    Bin

    hi, Try implementing this "Note 998539 - New Interaction Record gets created unnecessarily". Pease check your CRM release and support package.
    Regards,
    Krish

  • SAP CRM 5.0 - capturing iObject details in interaction Record - urgent

    Hi every body,
    Pl let me know how to capture iObject in Interaction Record, where to capture...is it standard functionality of SAP CRM 5.0. I am unable to find.
    Reason I am asking is: I want to create service order as a follow-up from interaction record. In this service order I will add item level service products required for this ibase.
    In Service Order there is a field to capture iObject ID, but I want this to be populated automatically when I create service order from interation record. Hence I need to know how and where to capture iObject in interation record. In case any OSS notes are there to be applied, let me know. In case development is required let me know.

    Thanks Rekha
    Your guidance has help me sovle this problem, changed the Determination Rule to 14000148 and this tested succesfully.
    Many Thanks again - max points awarded.
    Regards
    Panduranga

  • Regarding Interaction Records Creation

    Hi All,
    I am implementing the BADI CRM_IC_IARECORD  and write the code in BEFORE_IR_CREATE.
    Here i am going to suppress the creation of interaction record if user has not pressed save button.
    Could you please anybody suggest me here how to get whether user pressed save button or not.
    Thanks,
    Ram

    Dear Prasanth,
    First you define the distribution channels like this
    IS-As Institutional sales.
    CS-As Carporate sales.
    IMG>Enterpristructure>Definition>Sales and distribution>Define distribution cahnnel.
    You assign these distribution channels to your sales organisation
    IMG>Enterpristructure>Assignment>Sales and distribution>Assign distribution cahnnel to sales organisation.
    Set up the sales area with new distribution cahnnels
    IMG>Enterpristructure>Assignment>Sales and distribution>Set up sales area.
    Do the pricing procedure determination for the new sales areas
    Now you can do the seperate sale to the Institutional and corporate with the selection of different sales areas while creating sales order.
    I hope it will help you
    Regards,
    Murali.

  • Attaching e-mails to the interaction record(Activity) via ERMS set up

    Hi Experts,
                     1. Activity (Interaction record) to be created  automatically on receiving an email.
                     2. Once the acitivity is created then it must be routed to employee responsible based on certain rules.
               For the above requirement we are trying to config ERMS.
    During the creation of an activity it should be possible attach ( link ) the e-mail or documents to the interaction record via ERMS set up. Do we need to do any configuration to attach the e-mails to the interaction record (Activity) . Please provide inputs on this requirement.
    Contributions will be highly appriciated. Thanks
    Regards,
    Lakshmana.P

    Hello Lakshmana.P,
    Typically you would not actually route an Interaction Record (IR). If some follow up action is required, it is a best practice to create a service ticket. The IR creation is more appropriate for situations in which ERMS can auto-respond with a solution to an easy question about e.g., shipping rates, return policies, retail locations, or whatever. There are default actions for routing service tickets, but not for interaction record.
    Best regards,
    John

  • CRM Interaction Record -- Mutilevel Categorization

    Hi All -
    What would be a possible use for implementing Multilevel Categorization for CRM Interaction Records if we are not implementing ERMS or CRM Service?  Is it better reporting?
    All available documentation point to either better functioning of ERMS (mail routing, auto response)  or CRM Service (proposing templates, knowledge search)
    Regards,
    Pradhip.S

    Hi,
    It would depend of what do you want to achieve:
    -Interaction Record should be used for "Interaction Center WebClient" Business Role as the main transaction type to register a contact/interaction with a customer for every channel (telephone/fax/email/face-to-face/chat, etc). Therefore the structure is simple: Description, note, a reason, a status and a priority.
    -With a Service Request you are using a more structured transaction that will offer extra fields that are not available for a Interaction Record, such as:
    -Two Multilevel Categorisation areas, usually for "Reason" (Subject) and for "Result" (Reason), that could be renamed to any requirement.
    -Extra fields for processing such as Impact, Recommended Priority.
    -Relationship with extra objects such as Related Problems, Related Request for Changes, Related Knowledge Article.
    Additional a service transaction such as service request would offer:
    -Find Related Problems.
    -Find Related Knowledge Articles
    -Autocomplete (to find automatically employee responsible/service team).
    So basically you go option 1 or 2 depending of your requirement. If they are simple, you will have to configure less using an Activity (Interaction Record) rather than using a Service Request and then you would have to hide all fields that are not required.
    Regards,
    Lyda

  • Unable to View Follow up Transactions in Interaction Record

    Hello All,
    I have created a prospect performed the lead transaction on the prospect from the IC Role, the interaction record gets created as per the customization settings maintained, I have also performed a follow up meeting request on the lead transaction however in the follow up tab of the Interaction record, the transaction type, description and employee responsible are all blank, please advice what customization settings I need to perform for the same
    Kind Regards
    Atul

    Hi Atul,
    As indicated by Garcia, the follow up view on the interaction record view set only allows creation of follow up transaction and is not indicated to display already created follow up transactions.
    You can enter data, like "description" in the follow up view and
    press button "Follow Up" for  Quick Create: here a new follow up transaction is created in the background for the entered data and added to the activity clipboard. To display the business transaction, you can click on the link in the activity clipboard
    click on link "Follow Up Details":  a follow up transaction is created with the data but user automatically navigates to the corresponding view to enter additional information. Also in this case, the follow up transaction is added to the activity clipboard.
    You might check KBA 1781481 for troubleshooting follow up transaction and note 2039600 which introduces display of the activity clipboard in the navigation bar.
    Best Regards,
    Sigrid

  • CRM Interaction Record

    Dear friends,
    I want to ask please how can i control the interaction record, for example the default business transactions that created automatically when i click on button "follow up".
    Best Regards,
    Mohamed

    Hi Mohamed,
    You can do this settiings in the customization 'Copying Control for Business Transactions'.
    Regards
    Leon

Maybe you are looking for

  • Hot links no longer work. When I click on them nothing at all happens. What do I do?

    Hot links no longer work. When I click on them, nothing at all happens. what do I do to fix this problem?

  • Exe filename auto increment

    Is there a way to have the version from auto revision link into the .exe filename. For example suppose I have a build with the filename "Test.exe" but what I really want is the filename to be Test 1.0.0.1.exe which has the version from auto increment

  • SAP NW 7.0 Java Installation in MSCS (One Node)

    Hi Experts, I have read some cases that SAP is installed in MSCS that contains only one node.  Does SAP support this kind of installation. Thanks. Regards, sameysha

  • Purchase Order Data From Workorder

    Hi, When I do any changes to a workorder it also updates data in the purchase requisition. However, I need to do comparison between the old and the new data of the purchase requsition before it actually is saved. Is there a userexit that allows me to

  • Neospeech for Captivate 7

    I am not able to download neospeech from teh below link for Captivate 7: http://www.adobe.com/go/captivate_voices_installer_win64 Is there any other location where i can download this?