Must confirm account before going to interaction record

I want to make sure that an account has been confirmed before allowing anyone to create an interaction record.  I had code in 5.0, but now that we have upgrade to 7.0, things are done differently.  I was trying to find how that's handled with the ticket.  You can't branch to the interaction ticket without a confirmed account.  I would like to do the same.  I am able to generate an error, but can't seem to navigate back to identify account. 
Any help?
Thanks,
Cathy

Actually all i had to do was call the method op_default_back( )
Here's the code I used to check if a BP was confirmed.  I placed it in the DO_INIT_CONTEXT of ICCMP_BTSHEAD
get identified customer from GDC (global data context)
  try.
      lr_gdc ?= cl_crm_ui_data_context_srv=>get_instance( iv_controller = me ).
    catch cx_root.
      return.
  endtry.
  try.
      lr_entity ?= lr_gdc->get_entity( name = if_iccmp_global_data_cont_con=>gdc_currentcustomer ).
    catch cx_root.
      return.
  endtry.
  try.
      lr_entity->get_property_as_value( EXPORTING iv_attr_name = 'BP_NUMBER'
                                        IMPORTING ev_result = typed_context->BTRefObj2->gv_customer_no ).
    catch cx_root.
  endtry.
  if lr_entity IS NOT BOUND.
    lv_msgsrv = cl_bsp_wd_message_service=>get_instance( ).
    lv_msgsrv->add_message( iv_msg_type   = 'E'
                          iv_msg_id     = 'CRM_IC_APPL_UI_BPID'
                          iv_msg_number = '005' ).
   op_default_back( ).
       return.
  Else.

Similar Messages

  • Only 4 interaction records display on BP confirm

    Hi,
    While confirming BP on ICWebclient we get the list of Interaction records. In our case we are getting only last 4 interaction records history on BP confirm view. But if you search through Interaction History then you get the complete list with back-Forward pages.
    But on BP confirm we get only 4 interaction records. We want to display all the interaction recods on BP confirm as well i.e. more than 4 reocrds. I tried by changing the General table settings in the View Configuration of BP but no luck..
    Regards
    Hemant.

    Hi Walter,
    Thanks for your reply...
    Since iam a technical person so not having much idea but I checked in SPRO currently it is as below...
    PFCG role            Area              TIme Frame                   description
                                  IH                    Y A
    (Y A--this Year)
    So should i changed time frame....?
    I found that when you confirm BP then only the last 4 interaction records will be displayed as per standard is it true??Can we modified it??
    Regards
    Hemant

  • Open follow up transaction type screen automatically after confirm account

    Hi Gurus,
    I have a transaction type Z010 for interaction record that is copied from standart 0010 transaction type.
    I define dependent transaction type SRVO that is service order as a follow up of Z010
    My requirement is to open automatically open service order screen after confirming account
    As agents must do everything vey quickly while they are on phone, it is needed urgently.
    Now they have to open Z010 interction record screen, have to press follow up button, click to clipboard and then can open the scrren of service order.
    How can we automatically open service order screen after confirming account??
    I will be very pleased if you will help...
    Thanks.

    Hi Denis, thanks for reply.
    I read it and see that interaction record is automatically created. How can it be made, is it a standard customizing?? Our interaction record is created automatically when follow up process-it is service order here- is created. First we confirm customer, then press to Interaction Record at the left hanside, then in this screen we press follow-up button, then click on Activity Clipboard, then service order screen is opened. I want to pass two steps, pressing Interaction Record and pressing follow up record, how can I do this??
    Exactly I have to define process type Business Activity for interaction record, I can't give Service Order process type directly to interaction record. Service Order type must be dependent to business activity, is it true?? If there is a way to directly giving service order type as an interaction record type, and making interaction record creation automatically after confirming, my problem is solved as very well.

  • Interaction record as follow up transaction inside a service order

    Hello,
    We have a process in ICWebClient where the flow is:
    1) confirm an account
    2) create an interaction record
    3) create a service order with reference to an interaction record
    4) Within a service order sometimes using follow up option we will need to create an interaction record.
    We are done with 1..3 options and I am unsure about the 4th step .. how can we achieve this?
    Any inputs in this regard are rewarded and appreciated.
    Thank you,
    Vijay

    Hi,
    Typically navigation between views can be achived by implementing plugs. In yous case as soon as you select Interaction record from drop-down list it should navigate to Interaction Record view.
    When you select some value in a drop an event is triggered, within this event you can call the outbound plug within which you need to call navigation link. A navigation link is created in Run time repository which defines the source and destination views. Look at some of the existing examples you will get an idea.
    Hope it helps.
    -ASB

  • How to display a confirmation message before deletion

    Hi,
    I have an application and I want to display a confirmation message before people delete a record.
    The button on page 42 is number 90     "Supprimer cette fiche". It is a Submit as "DELETE_ALL". I have seen that the delete buttons are redirections to the url javascript:confirmDelete(htmldb_delete_message,'DELETE');, but I cannot use this as my button is not a redirection, but a submit.
    http://apex.oracle.com/pls/otn/f?p=4550
    Workaspace : ESPACE2008
    User : guest
    password : acdc2009
    Name of application is Activites
    Thank you for your kind answers.
    Christian

    Hi Christian.
    You can use the same logic for your own processing logic.
    the syntax is...
    javascript:confirmDelete(htmldb_delete_message,'YOUR_PROCESS_NAME');Replace 'YOUR_PROCESS_NAME' with the name of your page process that handles the bulk delete. Don't for get the single-quotes either side of your process name.
    Hope this helps.
    Simon

  • 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.

  • Hi Apple Team, I would like to change the iCloud account on my iPhone, however it says I must 'delete the account' before doing so? Does this mean that I delete the entire existing account, or just delete it from my phone specifically?

    Hi Apple Team, I would like to change the iCloud account on my iPhone, however it says I must 'delete the account' before doing so? Does this mean that I delete the entire existing account, or just delete it from my phone specifically?

    From the iPhone only.

  • HT4009 Hi, Getting an error while trying to download updates. Err Msg "Account Not in this store' Your account is not valis for use in the US store. You must switch store before purchasing' Have tried to change the store bu not successful. kindly advice

    Hi, Getting an error while trying to download updates. Err Msg "Account Not in this store' Your account is not valis for use in the US store. You must switch store before purchasing' Have tried to change the store bu not successful. kindly advice

    http://support.apple.com/kb/HT1311

  • Auto Confirm Account on Interaction Center

    Hi All,
    We have upgraded our CRM dev system to EHp3. Before up gradation, we had to just enter the account number and press enter and the account was confirmed automatically. But now we have to enter account number then press enter and then click on "Confirm Account".
    I had read a lot of posts regarding this problem and everywhere it has been advised to check the account identification profile and check for the auto continue.
    First of all, I have tried to check the "Auto Continue" for manual parameter  for all the profiles as I don't know which profile to use. But the same problem is there.
    Also, how do I check which account identification profile to use.
    Regards,
    Shahrukh

    Hello,
    To check which profil is used, go to customizing of the business role :
    Customer Relationship Management->UI Framework->Business Roles->Define Business Role .
    Select your business role, and select tab "Assign Function Profiles". There,you wil have a function profile ID "BPIDENT". The profile value there is the name of your identification profile.
    In your identification profile, you select the "Continue" option for the right channel (phone, manual search, etc ...).
    Hope this helps,
    Best regards.
    Sylvain AGUETTAZ

  • Creation of Interaction Record - CTI Integration

    Hello Experts,
    I have an scenario with a SAP CRM-SAP CCtr( A.K.A. BCM) integration where the customer wants to see in the "Interaction History" assignment block just the Interation Records related to phone calls.
    For all those IR created begining with a phone call (inbound or outbound) the interaction Record has an entrance in ET_DOC_FLOW structure with a field RELTYPE = CTIC which indicates this Interaction Record is a call phone. This is working fantastic in standard.
    The problem comes with the following scenario:
    If the IC Agent confirms the account BEFORE make a call, SAP CRM creates the Interaction Record document but if the IC Agent confirms the account and makes a phone call the Interaction Record has absolutely the same structures and data as if there wasn't any phone call after confirming the account.
    The question is, do I have any way, structure, event, method or whatever to identify if after confirming the account there is any call made by the IC Agent?
    Thanks in advance,
    Emilio

    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

  • 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

  • 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

  • Error message when saving an Interaction Record: Document distributed

    Hello experts,
    We are currently getting error message: "Document is being distributed - changes are not possible" when saving an Interaction Record in Web IC (We use CRM 6 - 2007).
    We've noticed that saving an interaction record triggers an outbound BDoc of type "BUS_TRANS_MSG". In order to prevent this BDoc to be generated, we deactivated the processing for the One-Order BDoc with transaction SMW3_0. However, this had the side effect that quotations were not replicated from CRM to ECC so we can't really use this approach.
    Has anyone faced this issue before? Do you know how to fix it?
    Thanks.

    Hi
    The initital status of Interaction record must ensure that transaction is not relevant for distribution. This ensures that CRM doesnot try to send the transaction to ERP through middleware.
    Go to SPRO ->CRM -> Transactions -> Basic Settings -> Status Management ->Change Status Profile for User status
    Here, select your status profile and click on the intiial status, scroll down and go to 'to be distributed' and select the radio button 'Forbidden'
    This will solve the problem.
    Many Thanks
    Ravindra

  • How to Navigate from Confirm Account to Creation of Service Ticket

    Dear Expert,
    My client does not want to create a interaction record after account confirmation. They want to go directly to Service Ticket creation.
    I am using CRM 6.0 SP05.
    Could you guide me through the steps for that?
    Which customizing steps need to be done?
    Thank you very much in advance.
    Best reagrds
    Ahmed Hadi
    Edited by: Ahmed Hadi on Dec 15, 2009 2:43 PM
    Edited by: Ahmed Hadi on Dec 15, 2009 2:44 PM

    Hello Ahmed,
    I discuss the pros and cons of this strategy a bit in my book, "Mazimizing Your SAP CRM Interaction Center", but you can also find the basic info in this blog, "[Everything you need to know about the Interaction Record in the CRM Interaction Center|/people/gert.tackaert/blog/2008/09/04/everything-you-need-to-know-about-the-interaction-record-in-the-crm-interaction-center]".
    There is a BADI (CRM_IC_IARECORD) that can be used to suppress the creation of the Interaction Record. SAP does not recommend to actually supress the creation of the Interaction Record (as it is needed for various out of the box reporting and analytics options, as well as for maintaining object links and other features). Rather, you might want to simply use Intent-Driven Interaction with the Rule Modeler to automatically navigate to the Service Ticket screen after some UI event like BP confirm or IBase confirm (or whatever other even you want). If necessary you could also remove IR link for the NavBar.
    Best regards,
    John

  • Behaviour of Activity Clipboard of Interaction Record

    Hi everyone,
    I have observed a weird behaviour of Activity clipboard in CRM Interaction Center. Below are the steps I followed:
    Confirmed the account in the Interaction Center. Opened Interaction Record
    After performing my actions in  the Interaction Record, saved the Interaction record by clicking the "SAVE" button on the Interaction Record screen.
    Closed the browser(without clicking on END button on the IC).
    Opened CRM WebUI and opened this new Interaction Record, I do not find any of the items in the Activity Clipboard. It is completely blank with no items.
    But if I click on "END" button on the Interaction Center  and then check the Interaction Record later through Inbox , I can find the items in the Activity clipboard. I need to understand if this is a standard behaviour of CRM Interaction Center that clicking END button is mandatory for saving the Activity clipboard items into database? Or Do I need to apply some SAP Note to fix this issue?
    Please suggest.
    Thanks,
    San

    Hi San,
    Yes, clicking END button is mandatory to finish the customer interaction in SAP standard. Here the activity clipboard and all changes on the business objects which have been made during the cutomer interaction are saved.
    Best Regards,
    Sigrid

Maybe you are looking for