CRM Service: Demand replication in R/3

Hi,
This is a case of a firm engaged in carrying out after market service for various OEM products through 3rd party agents (Channel Partners). Replacement Parts required for Service by these Channel Partners are supplied by the parent company. I have a few queries w.r.t. replication between CRM and R/3.
Service Order is created based on end customer request. To perform the requested service, replacement components are required. Identified components are thus specified in 'Spare Parts' tab page. Inventory is maintained in SAP R/3 in a Storage Location assigned to each Channel Partner.
(a) In what form does 'demand for components' (identified under Spare Parts) get replicated in the respective Storage Location in R/3 so that if there is any shortfall in availability, Planning can trigger procurement proposals?
(b) If there is an 'Alternate component' available in place of the requested one, how can we issue it? Where exactly in CRM do we maintain 'Alternate Parts' at a component level for a Product (similar to BOM maintenance in R/3)? Or,
(c) How does BOM in R/3 get replicated in CRM Relationship along with Alternate Part grouping?
(d) Does Service Confirmation (created as a follow-up document to Service Order) post goods issue automatically in the background?
Thanks.
Raj

Hi Bobby,
It is very much possible to upload CRM service orders to SAP R/3 or SAP ECC via standard CRM middleware.
Please refer to the below SAP help document for complete list of configuration activities for service order upload.
http://help.sap.com/saphelp_crm50/helpdata/en/f0/5d583c65399965e10000000a114084/frameset.htm
<b>Do not forget to reward if it helps</b>
Regards,
Paul Kondaveeti

Similar Messages

  • Error while calling siebel crm on demand web service

    Hi.
    Has anyone encounter this problem before while trying to invoke the Siebel crm on demand web services? Please help.
    Also, do I have to set up the SSL Trust Key and trust file to include the Siebel crm SSL cert?
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
    faultString: com.ibm.wsspi.channel.framework.exception.ChannelException: com.ibm.wsspi.channel.framework.exception.ChannelException: Invalid trust file name of null
    faultActor: null
    faultDetail:

    Hi, yes I only use jax-ws to generate client artifacts for On Demand. I can imagine for first time user you have really big problems to generate the client code... The reason for this is in most cases the size of the wsdl files.
    What you can do is.
    1. Think about what you really need of the selected wsdl. eg. if it is account do you need all related objects like PlanAccount etc?
    2. If you know what you need start to delete the not needed definitions from the wsdl and try the generation of client afterwards.
    Best Regards
    SL

  • Consumer Contact's Web Service CRM On Demand: Problem to do an operation!

    Hi,
    I'm trying to consume a Web service offered by CRM On Demand, namely it is the Contact object.
    The steps I followed were:
    1) Download the file .wsdl associated with contact from CRM On Demand
    2) Generate Proxy web service from JDeveloper 10g (version: 10.1.3)
    3) Configure the client to consume the resource and to do, for example, the contact’s insertion.
    I can make a login and a logout on the Web Service correctly, but when I try to do an insertion I can’t do it.
    The log generated by JDeveloper when running the client is as follows:
    WARNING: Unable to connect to URL: https://secure-ausomxgfa.crmondemand.com/Services/Integration due to java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: www-proxy.au.oracle.com
    error: java.rmi.RemoteException: ; nested exception is:
    HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: www-proxy.au.oracle.com
    java.rmi.RemoteException: ; nested exception is:
    HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: www-proxy.au.oracle.com
    at crmondemand.runtime.Contact_Stub.contactInsert(Contact_Stub.java:283)
    at crmondemand.ContactClient.contactInsert(ContactClient.java:96)
    at crmondemand.ContactClient.main(ContactClient.java:71)
    Caused by: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: www-proxy.au.oracle.com
    at oracle.j2ee.ws.common.util.exception.JAXRPCExceptionBase.<init>(JAXRPCExceptionBase.java:93)
    at oracle.j2ee.ws.common.util.exception.JAXRPCExceptionBase.<init>(JAXRPCExceptionBase.java:89)
    at oracle.j2ee.ws.client.ClientTransportException.<init>(ClientTransportException.java:33)
    at oracle.j2ee.ws.client.http.HttpClientTransport.invokeImpl(HttpClientTransport.java:144)
    at oracle.j2ee.ws.client.http.HttpClientTransport.invoke(HttpClientTransport.java:121)
    at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:169)
    at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:111)
    at crmondemand.runtime.Contact_Stub.contactInsert(Contact_Stub.java:265)
    ... 2 more
    The HTTP Proxy Server settings (Tools-> Preferences-> Web Browser and Proxy) in JDevloper is:
    - Host name: www-proxy.au.oracle.com
    - Port: 80
    - Exceptions: xpvmware | *. oracle.com | *. peoplesoft.com | *. jdedwards.com | *. mlab.jdedwards.com | *. oracle.com | *. peoplesoft.com | *. jdedwards.com | * . mlab.jdedwards.com
    - No authentication.
    I'm not sure if it's a problem with HTTP proxy server settings or URL/ENDPOINT problem, because maybe I am trying to access an incorrect URL.
    If I try to access from the browser to this URL I can't access the wsdl, so I do not know if this address is correct, but is specified in the file. Wsdl:
    <soap:address location="https://secure-ausomxgfa.crmondemand.com/Services/Integration" />
    For this reason, I supposed that it is correct...
    I have tried to access via URL with the follows:
    - https://secure-ausomxgfa.crmondemand.com/Services/Integration
    - https://secure-ausomxgfa.crmondemand.com/Services/Integration/Contact
    - https://secure-ausomxgfa.crmondemand.com/Services/Integration/Contact?wsdl
    In all I have the next response from the Internet browser:
    <?xml version="1.0" encoding="UTF-8" ?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <soap:Fault>
    <faultcode>soap:Client</faultcode>
    <faultstring>Client</faultstring>
    <detail>
    <ErrorCode>SBL-ODU-01001</ErrorCode>
    <ErrorMessage>An invalid command was specified: doGet with no data</ErrorMessage>
    </detail>
    </soap:Fault>
    </soap:Body>
    </soap:Envelope>
    Since the client generated, I have tried with the follows:
    1) System.setProperty("javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY", endpoint);
    2) myPort.setEndpoint(endpoint);
    where endpoint = "https://secure-ausomxdsa.crmondemand.com/Services/Integration" + ";jsessionid=" + idSesion;
    or "https://secure-ausomxdsa.crmondemand.com/Services/Integration" (with both options I can do the operation...)
    and idSesion = logon("https://secure-ausomxdsa.crmondemand.com/Services/Integration",USERNAME,PASSWORD);
    Do you know what is the correct URL (endpoint)?
    Is that a correct HTTP proxy server configuration to invoke a Web service CRM On Demand? But so, what is the correct setting? And if it is a good configuration, what am I doing wrong?
    The source code from my client is:
    String idSesionFull=null, idSesion=null, endpoint=null;
    try {
    crmod.DefaultClient myPort = new crmod.DefaultClient();
    System.out.println("Invoking: " + myPort.getEndpoint());
    ListOfContact list = new ListOfContact();
    ListOfContact outlist = new ListOfContact();
    Contact[] contacts=new Contact[2];
    Contact contact=new Contact();
    //ContactWS_ContactInsert_Input in=new ContactWS_ContactInsert_Input();
    //ContactWS_ContactInsert_Output out=new ContactWS_ContactInsert_Output();
    // Login WS (HTTPS)
    //URL = "https://secure-ausomxdsa.crmondemand.com/Services/Integration"
    idSesionFull=conexionWS_CRM.logon(URL,USERNAME,PASSWORD);
    idSesion = conexionWS_CRM.getSessionId(idSesionFull);
    //Another option I have tested: endpoint = "https://secure-ausomxdsa.crmondemand.com/Services/Integration" + ";jsessionid=" + idSesion;
    endpoint = "https://secure-ausomxdsa.crmondemand.com/Services/Integration";
    myPort.setUsername(USERNAME);
    myPort.setPassword(PASSWORD);
    myPort.setEndpoint(endpoint);
    System.setProperty("javax.xml.rpc.service.endpoint.address", endpoint);
    System.setProperty("javax.xml.rpc.security.auth.username", USER);
    System.setProperty("javax.xml.rpc.security.auth.password", PASSWORD);
    System.setProperty("javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY", endpoint);
    // Add contacts
    for (int i = 0; i < contacts.length; i++) {
    contact.setContactId("WSCRM"+i);
    contact.setContactFirstName("JDeveloper"+i);
    contact.setContactLastName("prove"+i);
    contact.setCellularPhone("77777777"+i);
    contact.setExternalSystemId("1234"+i);
    contacts=contact;
    list.setContact(contacts);
    //in.setListOfContact(list);
    //in.setEcho("OFF");
    outlist=myPort.contactInsert(list,"OFF"); //<--- Is it correct????
    Contact[] results = new Contact[2];
    Contact result = new Contact();
    for (int i = 0; i < contacts.length; i++) {
    results=outlist.getContact();
    System.out.println("ID:"+results[i].getContactId()+" Name:"+results[i].getContactFirstName());
    // Logout WS (HTTPS)
    logoff(URL, idSesion);
    } catch (Exception ex) {
    System.out.println("error: "+ex);
    ex.printStackTrace();
    logoff(URL, idSesion);
    Any idea to solve this problem?
    Thank you very much in advance for any help.
    Edited by: user12158402 on 03-nov-2009 12:39
    Edited by: user12158402 on 03-nov-2009 12:45
    Edited by: user12158402 on 03-nov-2009 12:47

    Hi Royston,
    thank you for your help, but unfortunately I have the same error message.
    Here is the XML I use, I added the authentication that you provided me.
    <?xml version="1.0" encoding="utf-8"?>
    <soapenv:Header>
         <wsse:Security>
              <wsse:UsernameToken>
                   <wsse:Username>EUROMASTERFR/AELMASKOUNE</wsse:Username>
                   <wsse:Password>aqwAZE19</wsse:Password>
              </wsse:UsernameToken>
         </wsse:Security>
    </soapenv:Header>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:crmondemand/ws/account/10/2004" xmlns:xsdLocal1="urn:/crmondemand/xml/account">
    <soap:Body>
    <tns:AccountWS_AccountQueryPage_Input>
    <tns:PageSize>10</tns:PageSize>
    <xsdLocal1:ListOfAccount>
    <xsdLocal1:Account>
    <xsdLocal1:CurrencyCode/>
    <xsdLocal1:AccountName>IBM</xsdLocal1:AccountName>
    </xsdLocal1:Account>
    </xsdLocal1:ListOfAccount>
    <tns:StartRowNum>0</tns:StartRowNum>
    </tns:AccountWS_AccountQueryPage_Input>
    </soap:Body>
    </soap:Envelope>
    but for (xmlns: WSSE = "http://schemas.xmlsoap.org/ws/2002/xx/secext" do not forget to enclose the tag with a '>') I do not know to include it.
    Best Regards.
    Anas

  • "Cipher not initialized" when trying to invoke CRM On Demand web service

    Hi,
    I'm try to invoke CRM On Demand web service for which there is a pre-req to get a session ID by making an https request. I've the below java embedded code which does that. It works fine if I run the below code in my desktop as a java program, but when I deploy it on SOA 11g I get "Caused by: java.lang.IllegalStateException: Cipher not initialized" error (find below the stack trace). Please let me know what's going wrong here?
    String sessionString = "FAIL";
    String wsLocation =
    "https://secure-********.crmondemand.com/Services/Integration";
    String headerName;
    try {
    // create an HTTPS connection to the OnDemand webservices
    java.net.URL wsURL =
    new java.net.URL(wsLocation + "?command=login");
    java.net.HttpURLConnection wsConnection =
    (java.net.HttpURLConnection)wsURL.openConnection();
    // disable caching
    wsConnection.setUseCaches(false);
    // set some http headers to indicate the username and password we are using to logon
    wsConnection.setRequestProperty("UserName",
    wsConnection.setRequestProperty("Password", "***********");
    wsConnection.setRequestMethod("GET");
    // see if we got a successful response
    if (wsConnection.getResponseCode() ==
    java.net.HttpURLConnection.HTTP_OK) {
    // get the session id from the cookie setting
    for (int i = 0; ; i++) {
    headerName = wsConnection.getHeaderFieldKey(i);
    if (headerName != null &&
    headerName.equals("Set-Cookie")) {
    // found the Set-Cookie header (code assumes only one cookie is being set)
    sessionString = wsConnection.getHeaderField(i);
    if (sessionString != null ||
    sessionString.startsWith("JSESSIONID")) {
    break;
    String formattedID =
    sessionString.substring(sessionString.indexOf("=") + 1,
    sessionString.indexOf(";"));
    setVariableData("SessionID", formattedID);
    //System.out.println("Session ID: " + sessionString);
    } catch (Exception e) {
    e.printStackTrace();
    setVariableData("SessionID", e.getMessage());
    System.out.println("Logon Exception generated :: " + e);
    throw new RuntimeException(e);
    Caused by: java.lang.IllegalStateException: Cipher not initialized
    at javax.crypto.Cipher.c(DashoA13*..)
    at javax.crypto.Cipher.update(DashoA13*..)
    at com.certicom.tls.provider.Cipher.update(Unknown Source)
    at com.certicom.tls.record.MessageEncryptor.compressEncryptSend(Unknown Source)
    at com.certicom.tls.record.MessageEncryptor.compressEncryptSend(Unknown Source)
    at com.certicom.tls.record.MessageFragmentor.write(Unknown Source)
    at com.certicom.tls.record.WriteHandler.write(Unknown Source)
    at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
    at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
    at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
    at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
    at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
    at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
    at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source)
    at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source)
    at com.certicom.tls.record.WriteHandler.write(Unknown Source)
    at com.certicom.io.OutputSSLIOStreamWrapper.write(Unknown Source)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
    at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:158)
    at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:363)
    at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
    at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:952)
    at orabpel.productquerybpelprocess.ExecLetBxExe0.execute(ExecLetBxExe0.java:93)
    Thanks!

    Same question...did you ever got this resolved...for me, even the simple java program, when run on JDev 11g is ALSO not working. I am getting this.
    Using JDev 10g on the same machine (or for that matter SOA 10g) works perfectly.
    Have posted this thread too - Getting SSLHandshakeException when trying to login to OCOD using Jdev 11g
    Thanks,
    Amit

  • Need idea : Integration of CRM On Demand web services with Oracle SOA 10g

    Hi Al,
    Can anyone have any idea on integration of CRM on Demand Web service with Oracle SOA 10g specially BPEL 10g.
    If you have any idea please share with us. Or if you know any good link on the same... please let me know.....
    Thanks in advance
    Debarshi

    AFAIK there is no such mapping available, however you may want to take a look at this Support Community thread that discusses the migration and even gives some samples.
    Jani Rautiainen
    Fusion Applications Developer Relations
    https://blogs.oracle.com/fadevrel/

  • Middleware Replication-ISU Installation Facts into CRM Service Contract

    Hi All,
    I would like to share an update which I have followed for one of my implementation project.
    Following document will help you, if you want to replicate some of the data from ISU to CRM Service contract custom fields, which is not the standard replication practice.
    [Middleware Replication-ISU Installation Facts into CRM Service Contract|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/30e51278-00f0-2d10-89a9-ee3d76447650]
    Appreciate your feedback.
    Cheers,
    Suraj

    Hi Fritz,
    As requested following are the code samples-
    For  ISU System BAdI "ECRM_CRM_DOWNLOAD" as below:
    X_CONTRACTPOS               TYPE ECRM_CRMCONTRACT_DATA_POS          Item Data (Enhanced)
    XY_CONTRACTPOS               TYPE ECRM_CRMCONTRACTPOS          Transfer Structure: Contract Status from CRM to IS-U
    XY_CONTRACTPOSX               TYPE ECRM_CRMCONTRACTPOSX          Transfer Structure: Contract Status from CRM to IS-U
    TXY_CONTRACTCONF          TYPE ECRM_CRMCONTRACTCONF_TAB          Configuration Container
    TXY_CONTRACT_STATUS_DATES     TYPE ECRM_CRMCONTRACT_STATUS_DAT_T     Status and Date Tab
    METHOD if_ex_ecrm_crm_download~crm_download_fill_data_new.
    *...Local data declaration
      DATA : l_c_string1      TYPE  string1,
             ls_contractconf  TYPE  ecrm_crmcontractconf.
      IF x_contractpos-partner       IS NOT INITIAL AND
         x_contractpos-everh-anlage  IS NOT INITIAL.
        SELECT SINGLE string1
                                 FROM  ettifn
                                 INTO  l_c_string1
                                 WHERE anlage = x_contractpos-everh-anlage.
        IF sy-subrc EQ 0.
          MOVE : x_contractpos-partner            TO  ls_contractconf-partner,
                 x_contractpos-everh-contractpos  TO  ls_contractconf-ref_guid,
                 'OPERAND'                        TO  ls_contractconf-attr_name,
                 l_c_string1                      TO  ls_contractconf-value.
          CALL METHOD me->fill_container
            EXPORTING
              ip_contractconf = ls_contractconf
              ip_value        = ls_contractconf-value
              ip_name         = 'Operand'
            CHANGING
              li_contractconf = txy_contractconf.
        ENDIF.
      ENDIF.
    ENDMETHOD.
    VALUE( IP_CONTRACTCONF )     TYPE ECRM_CRMCONTRACTCONF     Configuration Container
    VALUE( IP_VALUE )          TYPE TEXT70               Error message text - long text of the error
    VALUE( IP_NAME )          TYPE CU_CHARC               Characteristic Name
    VALUE( LI_CONTRACTCONF )     TYPE ECRM_CRMCONTRACTCONF_TAB     Configuration Container
    METHOD fill_container.
      DATA : l_c_contractconf TYPE ecrm_crmcontractconf.
      FIELD-SYMBOLS : <contractconf> TYPE ecrm_crmcontractconf.
      l_c_contractconf = ip_contractconf.
      READ TABLE li_contractconf ASSIGNING <contractconf> WITH KEY ref_guid = ip_contractconf-ref_guid
           attr_name = ip_name.
      IF sy-subrc EQ 0.
        <contractconf>-value = ip_value.
      ELSE.
        l_c_contractconf-value = ip_value.
        l_c_contractconf-attr_name = ip_name.
        INSERT l_c_contractconf INTO TABLE li_contractconf.
      ENDIF.
    ENDMETHOD.
    For CRM system BAdI "ECRM_DOWNLOAD" as below:
    IP_MTR_TYPE     TYPE /NPC/MTRTYPE          Meter Type
    IP_REF_GUID     TYPE CRMT_OBJECT_GUID          GUID of a CRM Order Object
    CP_CS_TRANS_MSG     TYPE BAD_BUS_TRANSN_MESSAGE     Transaction Messaging BDoc
    METHOD fill_container.
      DATA:           li_flds_upt_orderadm_i TYPE TABLE OF smog_sfldn.
      FIELD-SYMBOLS : <orderadm_i>           TYPE bad_orderadm_i_mess.
      READ TABLE cp_cs_trans_msg-orderadm_i ASSIGNING <orderadm_i> WITH KEY guid = ip_ref_guid.
      IF sy-subrc EQ 0.
        APPEND 'ZZ_METER_TYPE'    TO  li_flds_upt_orderadm_i.
        CALL FUNCTION 'SMO_SNDBITS_SETX'
          EXPORTING
            structurename       = 'BAD_ORDERADM_I_MESS'
            ddic                = 'X'
          TABLES
            sfields             = li_flds_upt_orderadm_i
          CHANGING
            sndbits             = <orderadm_i>-sendbits
          EXCEPTIONS
            structure_not_found = 1
            wrong_fieldname     = 2
            OTHERS              = 3.
        <orderadm_i>-zz_meter_type = ip_mtr_type.
      ENDIF.
    IS_CONTRACT_DATA     TYPE ECRM_ISU_CONTRACT_DATA2     
    CS_BUS_TRANS_MSG     TYPE BAD_BUS_TRANSN_MESSAGE     Transaction Messaging Business Document
    METHOD if_ex_ecrm_download~ecrm_download_fill_data.
      DATA :   ls_contractconf  TYPE  ecrm_isu_contractconf2,
               ls_orderadm_i    TYPE  bad_orderadm_i_mess.
      LOOP AT is_contract_data-t_contractconf INTO ls_contractconf.
        READ TABLE cs_bus_trans_msg-orderadm_i  INTO ls_orderadm_i WITH KEY guid = ls_contractconf-ref_guid.
        IF sy-subrc EQ 0.
          MOVE : ls_contractconf-value  TO  ls_orderadm_i-zz_meter_type.
          CALL METHOD me->fill_container
            EXPORTING
              ip_mtr_type         = ls_orderadm_i-zz_meter_type
              ip_ref_guid         = ls_orderadm_i-guid
            CHANGING
              cp_cs_trans_msg     = cs_bus_trans_msg.
        ENDIF.
      ENDLOOP.
    ENDMETHOD.
    ENDMETHOD.
    Cheers,
    Suraj

  • Urgent: Replication of CRM Service Ticket to PM Service Notification in ECC

    Hi Friends,
    I have a Client requirement where
    1) a Service Ticket is created on CRM IC Webclient.
    2) This Service Ticket is then Replicated in Plant Maintemance (PM) Service Notification on ECC.
    3) Then the Service Notification is executed in the PM Module through PM Service Order.
    4) Then the service order status is updated on the Service Ticket.
    5) The PM Service Notification and PM Service Order details should be visible from the Service Ticket window in IC Webclient.
    I would appreciate if you can provide any information/details on how to replicate a CRM Service Ticket to Plant Maintemance (PM) Service Notification on ECC.
    Any information on the above scanario setup and execution will be greatly helpful to me.
    If you have any docs relevant to this pls send it accross to me.
    My mail ID [email protected]
    Pls help me out.
    Thanks in advance and warm regards
    Purnendu

    Hello,
    this is a topic where i´m also very interested and i already did some analysis on this.
    There is now standard way from SAP to replicate CRM Service Request to CS Service Notification.
    I´m thinking about a customer solution using a RFC function call to create the CS Service Notification in background.
    Best regards
    Manfred

  • Does Oracle CRM on Demand support GetMapping method for Web Services Integration???

    I am designing an integration package that will push contacts from my domain to Oracle CRM on demand contacts and vice versa based on mapping saved by users...
    Please send some examples if this is still supported by Oracle CRM...
    Or some alternative for getting the display name and the customfieldId from CRM (Admin)

    AFAIK there is no such mapping available, however you may want to take a look at this Support Community thread that discusses the migration and even gives some samples.
    Jani Rautiainen
    Fusion Applications Developer Relations
    https://blogs.oracle.com/fadevrel/

  • WM Service Orders Replication to CRM Service Orders

    Hi, is possible to replicate Work Management Service Orders from R/3 to CRM Service Orders? Is this a standard funcionality?
    Regards.

    Hi Fernando,
    The service orders of R/3 (the one created using tcode: IW31 or IW34) cannot be replicated to CRM as part of the standard.
    Regards,
    Shalini Chauhan

  • How to use multiple instances in Oracle CRM On Demand

    Hi,
    Just wanted to know if we can have multiple instances in Oracle CRM On Demand? Our company has bought licenses for Oracle CRM On demand and have received a single link for the development / staging, but we have two seperate business units that will be using this systems and their processes are completely different....I thing i wanted to ask is if we can have a sub system within a big system without both interfering into each others processes.
    I hope it makes sense.
    Thanks
    Ahmed

    Hi Ahmed,
    This might be quite possible. Again, it depends on the organizational and technical complexity of both these BU's.
    1. There can be different processes in different geographies in which your application might be used. Inorder to achieve this in a single instance of CRM On Demand.
    There can be some fields that are specific to certain region, in that case you can use Roles, Access Profiles, Dynamic Layouts to change the Fields of the layouts which will allow the user to enter/read information specific to only that user.
    2. Workflows can be used to trigger an event only for users in certain BU defined in your application.
    Also the Sales Process is specific to a Role and by configuring them correctly you can make these processes fit your requirements.
    3. There are somethings that always remain the same though, like Accounts, Contacts , other entities and the pre-defined relationships, their names. Off-course these can be modified but when modified they apply through the applications. So you won't be able to have different names to the Account entity in the Major BU and the subset BU.
    I would suggest you get in touch with Oracle Expert Services if you are looking to get more details on how you can make best out of a single instance.
    Good Luck!
    Royston

  • Unable to view Spare Part Components in SAP CRM Service Order

    Hello All,
    We are implementing CRM 7.0 Ehp 2.0
    As per the following video it is now possible to integrate the spare part components in the CRM Service Order, using the BOM replication and Product Proposal functionality in SAP CRM
    SAP CRM 7.0 - Integration of ERP BOM Information in the CRM Product Proposal
    However in our case we are not able to achieve the desired results.
    Following configurations are done
    1) The BOM is replicated from ECC to CRM the same can be viewed in commpr01
        Material 4561 is the main product and 4562 is the component
    2) The item category for the main product is YRVS where the customization for structure scope is done
    3) For the Product Proposal customization's, I have created a new method schema
    4) The transaction type and the sales org are assigned to the method schema
    5) However now when I am creating the service order, I enter the sold to party, the product id
    6) Next  I go to the line item to click on product proposal.
    7) The system issues the below message
    Please advice if I am missing on any configurations.
    Kind Regards
    Atul

    Hi Raghavendra,
    Thanks for your reply, appreciate the same, I have now added the relationship objects as per your post above in comm_hierarchy for the particular category
    Now  in the product master , I am now able to view the tabs(screen shot attached)
    Next I create my BOM in ECC with BOM Usage 5 and save the same
    Next I run the initial download for the adaptor object  BOM in SAP CRM
    When I check in commpr01 for the material 4561 the component and the main material have not come.
    Can you please advice further.
    Kind Regards
    Atul

  • Importing CRM On Demand Environment Certificates on SOA Suite.

    Hi All,
    I am trying to invoke CRM On Demand Environment Web Services from a SOA Suite.
    Normally for CRM On Demand Environment you will need to import a Certificate as it is an external Environment hosted by Oracle.
    I am able to do add the certificate on the server using the keytool and create Identity and Trust, but when I try to invoke SOA Process invoking the CRM OD Web Service, the SOA Process fails
    Has anyone tried importing CRM OD Certificates in the SOA Suite.
    Regards,
    Varun

    Download PIM Sync on Demand from your pod's My setup link -> Data Integrations

  • Serveral questions to CRM On demand release 16

    Hi All,
    I am using trial version of Oracle CRM On Demand release 16, and I have serveral questions to ask:
    1. In the help document "Administering Oracle CRM On Demand/Business Process Management/Creating workflow Rule Actions" mentioned that we can create an Update value action but I can't find this function in workflow rule action.
    So do we have to pay for this function just as "Assign a Book action"?
    2. I can't add new values to Service Request's Status picklist, it's a read-only one.
    Is there any way to achieve this?
    Thanks for any suggestion!

    Hi
    1.The Action 'Update Value' is availble under Triger Event-'Before Modified Record Saved'.
    I am not sure why you have to pay for "Assign a Book action". Thats out of the box functionality.
    2. Yes, SR status is a read only picklist. One workaround I can think of is to create a Custom field for Status. Then run a WF to sync the values of the Custom Status field with the Original Status field (particuluarly the Open and close values. That will maintain the integrity of all the SR matrices).

  • Integrating CRM On Demand /JDEE

    Hello Experts,
    We have a requirement of integrating CRM On Demand and JDEE with SOA Suite as an middle ware.
    For initial development phase we have attempt to log in to CRM OD and able to create a Session ID and log out using JAVA code available @ http://www.webbasedcrmsoftware.com.au/crm-on-demand-tutorials/65-java-access-to-crm-on-demand
    When we run the same log in java code from the SOA BPEL @ http://www.oracle.com/technetwork/topics/ofm-siebel-blog-postings-092216.html
    String sessionString = "FAIL";
    String wsLocation = "https://yourinstance.crmondemand.com/Services/Integration";
    String headerName;
    try
    // create an HTTPS connection to the OnDemand webservices
    URL wsURL = new URL(wsLocation + "?command=login");
    HttpURLConnection wsConnection = (HttpURLConnection)wsURL.openConnection();
    // disable caching
    wsConnection.setUseCaches(false);
    // set some http headers to indicate the username and password we are using to logon
    wsConnection.setRequestProperty("UserName", "myusername");
    wsConnection.setRequestProperty("Password", "myencryptedpassword");
    wsConnection.setRequestMethod("GET");
    // see if we got a successful response
    if (wsConnection.getResponseCode() == HttpURLConnection.HTTP_OK)
    // get the session id from the cookie setting
    for (int i=0; ; i++)
    headerName = wsConnection.getHeaderFieldKey(i);
    if (headerName != null && headerName.equals("Set-Cookie"))
    // found the Set-Cookie header (code assumes only one cookie is being set)
    sessionString = wsConnection.getHeaderField(i);
    break;
    String formattedID = sessionString.substring(sessionString.indexOf("=")+1,sessionString.indexOf(";"));
    setVariableData("SessionID",formattedID);
    //System.out.println("Session ID: " + sessionString);
    catch (Exception e)
    System.out.println("Logon Exception generated :: " + e);
    we are not able to get session ID :(
    Are we missing some thing :( like importing CRM-OD certificate to Weblogic Server?
    Please some one guide me

    So does it work on one server and not the other?
    Also -
    String wsLocation = "https://yourinstance.crmondemand.com/Services/Integration";
    wsConnection.setRequestProperty("UserName", "myusername");
    wsConnection.setRequestProperty("Password", "myencryptedpassword");
    You are changing these in your code - correct?

  • Need help integrating the crm on demand in android

    HI i am trying to consume the Oracle CRM on demand web services in android
    I am doing this with ksoap android but confused with the urls to to declared
    right now i am using
    private final String NAMESPACE = "document/urn:crmondemand/ws/ecbs/account/10/2004" ;
      private final String URL = "https://secure-slsomxvka.crmondemand.com/Services/Account/Query" ;;
      private final String SOAP_ACTION = "document/urn:crmondemand/ws/ecbs/account/10/2004:AccountQueryPage";
      private final String METHOD_NAME = "AccountQueryPage";
    and for login
    public static final String ONDEMAND_WS_URL = "https://secure-slsomxvka.crmondemand.com/Services/Integration?command=login";
    i can log in and get get session but not sure about how to call the account info data or contact data
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
      request.addProperty("Userid", "XXX");
      request.addProperty("Password","XXXX");
      request.addProperty("ViewMode", "organization");
      request.addProperty("BookName", "");
      request.addProperty("jsessionid", JSESSIONID);
      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
      SoapEnvelope.VER11);
       envelope.setOutputSoapObject(request);
      HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
      try {
              androidHttpTransport.call(SOAP_ACTION, envelope);
              SoapPrimitive  response = (SoapPrimitive) envelope.getResponse();
    } catch (Exception e) {
    Log.e(TAG, "Error"+e)

    Hi Prabhu,
    Thanks for your reply.
    But, I am using the Logo as a Standard text and then using that Logo in the window and I was not able to see the Logo on the Print preview page.
    So kindly give inputs on this.
    Regards,
    Vishnu.

Maybe you are looking for

  • Eclipse BPEL Designer with Oracle BPEL Process Manager

    Gurus, I am tryting to develop a BPEL 2 process using Eclipse Helios BPEL Designer (v0.5). Request your help with a problem that I am facing, which is as follows: I am trying to create a Partner Link (PL) in my BPEL process, using the Partner Link Ty

  • Iweb images disappear and show only 2 words: Comments Widget

    would anyone please help I built a website and publish the web successfully. However, after i changed some album and images, all images disappeared and showed only 2 words "Comments Widget" Anyone know how to fix this problem. Thank you!

  • Writting exception within cursor for loop

    I have two cursor for loop as for rec1 in () loop --loop 1 for rec2 in () loop --loop2 <statements> end loop; end loop Now I want to handle exception within my second for loop so that after terminating the loop it will again go to the first loop... H

  • Missing Audio Output in Macbook

    i have a circa 2006/7 black macbook, running OSX 10.5.8, 2.16 GHz intel core 2 Duo, 2GB 667 MHz DDR SDRAM.  we've had it for about four years now, so if this is it for this computer, i guess we'll have to deal with it.  earlier this evening, i was at

  • IWeb updates won't publish to my mobile me domain. Help!

    Part of my site successfully posted, and several updates successfully posted as well. But recently when I've logged on to the URL independently my site does not show these updates. When I "visit my site" from iWeb, all looks good. Also, at some point