ICWC service ticket saving

Hi all of you,
We are working in CRM 5.0 ICWC
My issue is with the SRVTHEAD.HTM view in the service ticket,
this is the error:
Exception CX_SY_MESSAGE_IN_PLUGIN_MODE occurred
"Check the part of the source code where the exception was triggered in transaction SE38.
Program include: LCRM_ORDER_APIU02
Source code line:  208"
can some one help me with debugging of this .
I'm unable to save the ticket.
Strangely the same settings in Development server are working but only sometimes, at other times i get the same error there also.
Please help it's uregent
Regards
Raj

Hello Raj,
The information from the short dump/error message mostly doesn't give you enough detail to start looking for errors.
You say the error occurs when you save the service ticket. So, open the controller class of the view (srvthead.htm) and look for an event handler that handles the "SAVE", mostly called EH_ONSAVE.
I suggest you place a breakpoint there and debug from there on each time going deeper and deeper in the called function modules/methods to find the exact cause of the problem.
It can be a long and painful proces but if you really have no clue why this error happens I'm affraid that this is your only option....
Hope this helps,
Regards,
Joost

Similar Messages

  • Category field in Service Ticket

    Hi all,
    CRM 5.0 ICWC
    How/where can we see the categroy field in the ICWC service ticket.
    Scenario : e mail service ticket will have category E-mail and Telephonic call service ticket will have TEL as the categroy .
    CRM Online has the Category filed in the Service ticket transaction type Header.
    Please help!
    Full marks for good answer!
    Regards
    Raj

    Hi Micha ,
    I was able to add category to my Z_CRM_IC BSP application,now i have the runtime repository also defined for this .
    I am currently trying out this
    SrvTHead.htm
    -->BTActivity  ->BTHeader.htm
    <crmic:dropdownListBox
    id                = "category"
    width             = "100%"
    table             = "<%= BTCATEGORY %>"
    nameOfKeyColumn   = "CATEGORY"
    nameOfValueColumn = "TXT30"
    selection         = "//BTActivity/Category"
    disabled          = "<%= BTActivity->GET_I_CATEGORY( ) %>" />
    it throws process errors:
    Method "GET_I_CATEGORY" is unknown or PROTECTED or PRIVATE.
    any suggestions.
    Regards
    Raj

  • Save the service ticket in the ICWC

    Hi,
    I want to throw a message in the ICWC when the service ticket is trying to save in the ICWC without giving any one of the classifications of service ticket.
    Can anydody please help me where i can put the conditions to throw the message before saving the service ticket.
    Thanks & Regards,
    Suresh Babu Gade

    Hi Suresh,
       Did you tried to implement the ORDER_SAVE Badi..for your scenario...
       please check...
    Regards,
    Raghu

  • Multiple ICWC sessions resulting in lost service ticket data

    Hi All
    I have an issue where an IC Agent is encouraged to work with multiple ICWC sessions to compare and copy/paste data from service tickets.  We have seen on multiple occasions tha the data in ticket A is overwritten (with ticket B data) when ticket B is saved.
    Has anyone come across this before?
    Thanks
    Mark

    Hi Mark,
    I suppose as per SAP multiple sessions are not supported if Communication Management Service is used.
    Please look at the last posting on the following thread.
    Can we have multiple IE in the same machine to access IC Webclient ?
    Therefore, in this case solution suggested by Glenn could be useful to you.
    Regards,
    Deepak
    Edited by: Deepak Ahuja on Jan 29, 2009 5:10 PM

  • Update custom value in service ticket  page ICWC through BOL

    Hi
    I want to add a new custom field "Product" in service ticket as a dropdown and update this value in the service ticket when save button is entered.
    From GENIL_BOL_BROWSER,I can naviagte from BTOrderHeader
    and with related entities links I can reach BTHEADERITEMSEXT,BTORDERITEMALL,BTADMINI and find the ORDERED_PROD which is the attribute I need to populate.
    how I go about creating context ,Context node and populate this value when service ticket is saved in the database?
    thanks
    John

    You should understand first the CREATE_CONTEXT_NODE Method of the Context Node Class and the ON_BEW_FOCUS Method of the Individual Contect Node Class . If you look into these method they you can make out what is the Current BOL entity each of the Context Node is pointing too .  This will help you to make a decision that
    Option 1 -> Shall I extend a Current Context Node Class to add a New Attribute ORDERED_PROD   
    OR
    Option 2 --> Should create a new Context Node
    Both can be done using the Wizard in BSP_WD_WORKBENCH . Browse to the View , then Context Node . Option 1 , Right Click on 'Context Node' and 'Create' .Option 2 , go to the particular 'Context Node' , 'Attributes'  and 'Create'
    In most case , even if the Context Node doesn't point to the BOL Entity you are looking for i.e BTAdminI  , then in the GET_XXXX and SET_XXXX method of the
    Context Node Class , you can do some manual coding (BOL Programming ) to browse to the right BOl Entity to set/get the Value.
    Let me know if this helps.

  • Changes made to the service ticket are not being saved.

    Hi Gurus,
    Can anyone please help me out ?
    There is a problem while updating the service ticket and saving it.
    Its allowing the changes however when trying to "save " .  The "please wait" icon is displayed briefly indicating work has been saved. I then click on the "Service ticket" box to bring up the "Service Criteria" box in order to start the process all over again.
    When I go back and check the data of the "saved " S.ticket its is either partially saved or not saved.This is not  happening  to all end users of CRM  but one person and she is being doing this job for years.
    Please suggest what should be done.Early the better.
    Thanks to one and all,
    R.....

    You need to explicitly refresh the tables. In the Mapping Workbench, select or multi-select the tables you'd like to refresh, right click on them and choose "refresh".
    IF you are doing that, and not seeing the changes, then the most likely issue is that you are connecting to a different database and/or using a different JDBC login.
    - Don

  • Error - "service ticket can't saved as status is open"

    Hello Friends,
    We are automating the service ticket generation . I have developed a code to generate a service ticket by hard coding the values.
    When I try to execute the code it is giving me an error that"service ticket could not be saved as the status is open." I tried changing the status but it is giving me the same error. Had anyone faced the same problem....Please help me...I am posting the code also...
    I also changed the     ls_status-status     = 'I1026' (open).         to  "I1003"(in process)  but the error is same. can anyone help me.....please...
    Thanks a lot...

    Post Author: Ted Ueda
    CA Forum: JAVA
    The PSReportFactory service, CR Page Server, is only for viewing Crystal Report formats, and not instances in other formats.
    For the other formats, ensure you list the SI_FILES property in the InfoStore query, then cast the resulting InfoObject to IContent.  The IContent interface support methods to stream the file content from the File Repository Server.
    Sincerely,
    Ted Ueda

  • Ticket Saved without asking any confermation

    hi,
    i have a issue in web client.
    In ICWC if an agent created a follow-up activity by mistake
    and now click on the 'END' button. System automatically saved the ticket and didnt ask for any confirmation for it.
    In this thread Service Ticket and "End" Button it was mentioned that we can do this by CRM customizing settings.
    what is need to be done in configuration to achieve this.
    Need help...

    This is standard behaviour of SAP CRM.
    you can write your own code in ORDER_SAVE badi and use Function Module CRM_ORDER_DELETE_SINGLE_OW for deletion of this blank ticket.
    I don´t know a customizing activity for this without coding.
    Hope this helps.
    Kind regards
    Manfred

  • Help needed in Service Ticket view version CRM 2007

    Hi,
    We have a requirement to replace the Service Level Agreements with Location details screen (custom defined) in the Service Ticket View. I did this in 5.0 version,but couldn’t replicate it in the CRM 2007
    version.
    Here is how I proceeded in the new version.
    Instead of creating a new view, I approached the Adding required
    context node approach and populated the fields that we need.
    1. I enhanced the component ICCMP_BTCTR
    2. I added Context node BTActivityH ( I did not link it to any CutomController in the wizard, but defined dependency to Higher LevelContext node BTAdminH, with BOL relation, BTHeaderActivityExt, and
    activated the check box “Always Create Instance” and let the the wizard to finish off.
    3. Then using the UI Config tool, I copied the standard configuration to my custom config for changes, I removed all the 3 fields that are there in the standard configuration, and replaced with the attributes
    of BTActivityH using UI Config tool in the component work bench. All fields are Input ready fields (not set for Display only).
    4. When I open the Service Ticket view to access these fields, in the UI of Service Ticket, I realized that they are display only fields.
    5. Then I created the attributes, ( to access GET_I_S_*) methods of the attributes, and I externally set rv_disabled = ‘FALSE’ in the metod (say GET_I_S_CITY)
    6. Now I am able to input values for those fields, but still I am not able to save those entries that I entered in there.
    I guess I am missing some thing in the wizard, like linking custom
    controller or dependency relations.
    Is it mandatory for me to bound the context node to component
    controller Node (BTActivityH). If so how can I bound it.
    Please advice me.
    Thanks and regards,
    Sreekanth

    Hello Sreekanth,
    I think that the fields are read-only and not saved because your context node is not bound to a custom controller. (Even though your higher level node, BTAminH, is probably bound to a CuCo)
    The code to perform the CuCo binding is mostly coded in the CREATE_BTACTIVITYH (controller class->typed_context->create_btactivityh or check create_context_nodes to see how the method is called)
    like this:
      owner->do_context_node_binding( iv_controller_type = cl_bsp_wd_controller=>co_type_custom
                                      iv_name            =  <name of the CuCo>"#EC NOTEXT
                                      iv_target_node_name = '<the context node of the CuCo to bind to>'
                                      iv_node_2_bind = <your context node> ).
    Now, save yourself a headache and a lot of debugging time and just create a new context node through the wizard again, this is much easier than trying to 'fix' it yourself! Once you have created your new context node you can delete the old one by deleting the attribute in the typed_context class.
    Hope this helps!
    Reward points if useful!
    Kind regards,
    Joost

  • Unable to add line item to a Service Ticket!

    Hi Expets,
    I am facing some difficulty in adding a line item to a service ticket. The service ticket is not getting saved.I think I am missing some parameter to be passed to CRM_ORDER_MAINTIAN.Please find below my coding:
      lv_product_i-ref_handle = '0000000002'.
      lv_product_i-process_qty_unit = 'EA'.
      INSERT lv_product_i INTO TABLE lt_product_i.
      ls_orderadm_i-header = lv_header_guid.
      ls_orderadm_i-ordered_prod = 'SERVICEITEM_SG5'.
      ls_orderadm_i-handle = '0000000002'.
      ls_orderadm_i-mode = 'A'.
      INSERT ls_orderadm_i INTO TABLE lt_orderadm_i.
      ls_input_fields-ref_handle = '0000000001'.
      ls_input_fields-objectname = 'ORDERADM_I'.
      CLEAR ls_field_names.
      ls_field_names-fieldname = 'MODE'.
      APPEND ls_field_names TO ls_input_fields-field_names.
      ls_field_names-fieldname = 'ORDERED_PROD'.
      APPEND ls_field_names TO ls_input_fields-field_names.
      INSERT ls_input_fields INTO TABLE lt_input_fields.
      CALL FUNCTION 'CRM_ORDER_MAINTAIN'
        EXPORTING
          it_product_i      = lt_product_i
        CHANGING
          ct_orderadm_i     = lt_orderadm_i
          ct_input_fields   = lt_input_fields
        EXCEPTIONS
          error_occurred    = 1
          document_locked   = 2
          no_change_allowed = 3
          no_authority      = 4
          OTHERS            = 5.
    I am also calling the save and commit BADI's after this, but somehow its not working for me.
    Can anyone please help me out on this or provide some pointers?
    Thanks and Regards,
    Rohit

    Hi,
    I have tried everything, still its not working.
    First I tried creating a Service Ticket and adding the line item at one go.Then I was getting status error:
    System error: An attempt has been made to create a status object
    with the object number DE20131333937DF180C5001372F65D25.  However,
    a status object with this number exists already.
    Code sample given below:
      CALL FUNCTION 'BAPI_BUSPROCESSND_CREATEMULTI'
        TABLES
          header          = itab_header
          item            = itab_item
          partner         = itab_partner
          status          = itab_status
          text            = itab_text
          return          = itab_return
          service_os      = itab_service
          input_fields    = itab_input_fields
          created_process = itab_created_process.
    Then I tried creating a service ticket first and adding item later.Then there was no dump, but item details are not getting saved. Code sample given below:
      CALL FUNCTION 'CRM_ORDER_MAINTAIN'
        EXPORTING
          it_product_i      = lt_product_i
        CHANGING
          ct_orderadm_i     = lt_orderadm_i
          ct_input_fields   = lt_input_fields
        EXCEPTIONS
          error_occurred    = 1
          document_locked   = 2
          no_change_allowed = 3
          no_authority      = 4
          OTHERS            = 5.
    Can anybody please help me out on this? What is the correct approach?
    Thanks and Regards,
    Rohit

  • CRM 4; Utilities Add On; Service Ticket; SLA

    Hello Experts,
    We are implementing CRM4, service industry with utilities add-on.
    We are using the service ticket for service request creation, applying the four tier classification of call types.
    Each call type has an SLA timeframe for completion.
    The SLAs are not product nor contract dependant - and only relate the the type of service stipulated in the service ticket.
    I have set up the date profile etc.
    I would assume that a dummy product and dummy contract will have to be created to invoke the SLAs but I am not managing to get the Service Ticket to see the response times.
    Please could you point me in the right direction? i.e. How can I create an SLA against each code (category; code group; subject profile)? (without using service contracts?)
    Much appreciated!

    Hi Tanya,
    We have got the escaltion time picking in the ticket via BADI.
    This BADI is called on Saving the ticket, which checks the code and then brings the code related SLa time form the response profile (which is also assigned to the product -Dummy one) and then checks for the Date profile date type date rule if any calculation is to be done it does that and then populates the times.
    I think the need for contract is arising only because in the dummy product master of contract type only we can attach the reponse profiles ...you can actually add the set type to your service product(Dummy) and then try this .I'm sure it will work .
    Works for us.
    Regards
    Raj

  • Service ticket  scenario

    Hello experts,
               Am very new to CRM & ICWC.
    Can anyone please tell me the steps or provide me a link to set up a simple demo Service ticket scenario?
    Your response in appreciated,will also reward points .Please help!
    the scenario could be as follows
    Customer Request(complaint) -
    > Handle Request(by IC represntative) -
    >Create Ticket and forward complaint to back office---->Process complaint->Inform Customer.-->End process
    Regards,
    Sandeep

    Hi Sandeep,
    This scenario is given in best practices C78, link for C78 http://help.sap.com/bp_crmv250/CRM_DE/BBLibrary/html/BBlibrary.htm
    Cheers,
    Madhu.

  • Service ticket  -Agent inbox

    Hi ,
    After saveing Service ticket ,where it will appears and saved .
    if i want see saved service ticket again ,how can i see it .
    After entering data in service ticket and done dispatch , where it will go ?
    is we can see service ticket in Agent inbox ?
    can any please explain what will happen of above query's detaily .
    Thanks,
    Aravind .

    Hi Aravind
    The Service Ticket will be visible through Interaction Record - Activity Clipboard as well as Agent Inbox amonst other.
    To be able to Search on Service Tickets in the Agents Inbox there is some configuration required.
    Goto: SPRO->IMG->Customer Relationship Management->Interaction Center Webclient->Agent Inbox->Inbox Search Definitions->Define Item Categories for Searches
    Here add your Service Ticket Transaction into the  "Inbox One Order Item" Type with a description you will recognise as your service ticket
    Next:
    Goto: SPRO->IMG->Customer Relationship Management->Interaction Center Webclient->Agent Inbox->Define Inbox Profile
    Create a Z* Inbox Profile from Default-1 and in the Assign Main Categories option include the required Item categories as well as the one you created for your Service Ticket in the previous step.
    Next
    Add this profile to the Webclient Profile, when viewing the Inbox you should now see your Service Ticket as a searchable category.
    <b>Reward with points if useful</b>
    Regards
    Arden

  • How to fill appointment details during service ticket creation?

    Hi experts,
    I have a requirement wherein I need to populate a specific appointment type details i.e. <b>APPT_TYPE</b>(ex:ZCREATE, TICKET_CREATE..etc) for a service ticket when the <b>service ticket</b> is being <b>created.</b>
    Although it can be done by CRM configuration, I want to do it through ABAP only.
    Service tickets are being created in <b>ICWebClient</b>.
    <b>Reward points assured for helpful answers.</b>
    Regards,
    Amit
    Message was edited by:
            Amit Kumar

    Hi,
    To achieve this, create an action in which you will place your code that is only triggerred once (you will need to decide what is the start condition for this new action)
    It will need to do 2 things to set the information you want:
    <i>1. Use function module CRM_ORDER_MAINTAIN to set the appointment data
    2. Call method REGISTER_FOR_SAVE in class CL_ACTION_EXECUTE to ensure the new information is saved onto the service ticket.</i>
    I have done this with other information setting on the service ticket during creation and it works fine.
    Why are you not using config to do this ? Is it a special calculation for the date that is not catered for in configuration ??
    Cheers
    Colin.

  • Service Ticket/Order Tracking Text

    Hi CRM experts,
    I found in the SAP Help this phrase:
    You can use e-mail threading for service tickets and cases to link e-mails to the associated business object, keeping all communication and related e-mails together for easy access to the information, regardless who handles the business object. E-mail threading also enables the e-mails to be routed to the person responsible for that business object if the customer sends the e-mail back to the interaction center.
    (http://help.sap.com/saphelp_crm70/helpdata/EN/46/1c4dd0f3ec5873e10000000a11466f/frameset.htm)
    I've been able to find the "Service Ticket/Order Tracking Text" attribute in the Mail Form, but it's not clear to me how do I have to use it.
    What shuld I write into it?
    How does it work?
    Can anybody help me?
    Regards,
    Andrea

    If I understood correct its a short text at it will be saved in STXH, you need to find out with ur Functional person for the Text id and text object... else as the previous response run the trace you can find it ur self...
    you can use read_text FM with Text related info.

Maybe you are looking for

  • Problem with mySQL and Java

    I have a quite annoying problem.....! I use the getText() method to extract characters from a textfield pass them as a string and then using an INSERT store them in the database. When i am entering in the textfield something like the word - Java - ev

  • Mavericks fails to upgrade to Yosemite

    When install Yosemite on my 2.3 GHz i7 MBP w/16 GB RAM / 1 TB SSD / 15-inch early 2011 MacBook Pro (which started at Lion), my Mac downloads and installs, then reboots back into Mavericks.  I found that /var/log/install.log has some errors in it, but

  • Use WZZIP in local machine urgent

    Hi We use forms 9.0.4, we try use WZZIP in local machine for send email with this zip file, we try use the webutil function, CLIENT_HOST, we put CLIENT_HOST('cmd /c cd C:\Archivos de programa\WinZip\WzZIP.EXE c:\TEMPORAL\MAC.ZIP c:\temp\texto1.txt');

  • Upload Data Periodically using FV75 based on Customer No

    Hi Guys, I'm very new to SAP. Here i'm facing one problem that i've to upload Data from File to SAP for FV75 transaction. I tried Recording but it's not possible. Then i tried BAPI like MRM_PARKED_INVOICE_ACCDATA,  AC_DOCUMENT_PARKING_NO_UPDATE, and

  • Web Services and JAXRPC serialization encoding

    Hi all. I have written a Web Service starting from the WSDL using wscompile (NetBeans 5.0 feature). The WSDL defines an operation which returns a complex data type which is wrapped by JAXRPC SI in a suitable class package. What I simply do, is to use