CAF external service consumption nwds7.0

Hi,
I am trying to consume enterprise service in caf nwds7.0 by importing the backend wsdl of hu2 system.I done external service configurations from caf administrative tools also.Still i am unable test the entity service from service browser.I there any further configurations to be done apart from external service configuration?

Hi,
Please go through this article
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/6e7e5fc2-0701-0010-8588-86c555d9e8f0&overridelayout=true
Please check out whether you are missing any configurations.
Regards,
Gayathri.

Similar Messages

  • Access Enterprise Service as CAF External Service

    Hi All,
    Has anybody used Enterprise Service as CAF External service (in CE 7.1.1) and got the proper result after doing the external service config.? If any body used it please share the External service config part. Because I am getting stuck here. In CE7.1.1 the external service config is not same like previous version as I think.
    Thanks in Advance
    Chandan

    Hi Chandan,
    For Ehp1 you can take a look at:
    [Configuring Consumer Applications|http://help.sap.com/saphelp_nwce711/helpdata/en/a1/9e09c81efa4b2ba92de3f465e305f3/frameset.htm]
    [Configuring Individual Web Service Clients|http://help.sap.com/saphelp_nwce711/helpdata/en/47/f8af96fdb84aa7e10000000a421937/content.htm]
    [Configuring Groups of Web Service Clients|http://help.sap.com/saphelp_nwce711/helpdata/en/9e/bddebc278e41e4988fe064d694b20c/content.htm]
    Hope this helps.
    Best Regards,
    Tsvetan

  • Accessing BAPI web services from CAF External Services

    We have wsdl files that corresponds to BAPI calls.  Using CAF, we want to create an external service using those wsdl files and then create an application service which will be in turn used by web dynpro for developing our composites. We did the following steps:
    1. Created a new  Composite Application Service project
    2. Then right click on the External Services, select import, choose Web service.
    3. Select 'Local File System or URL' option. Copy the URL from the wsdl file and pasted the URL in the 'Browse' text field and click Next. Got an error in loading the web service.
    4. Removed the Proxy Server settings in Developer Studio but in vain. Tried all possible combinations with the URL also (such as with and without the wsdl key at the end of the URL and using the 'UDDI or URL' option under the Proxy Definition of the External Services Import and also with the Window => Preferences => Proxy settings).
    5. Since the above options failed, copied the wsdl files to the local drive and then choose that WSDL from the file system. Able to import.
    6. Created the application service and provided the custom code for the request and response.
    7. Registered the external service in the CAF browser -> Administrative tools -> External Service Configuration
    8. Tested the service through the Developer Studio.
    The error I get is: ERROR: IOError while working with the message. Check the nested exception: Connect Refused: connect:
    Any idea on what needs to be done to resolve it?

    authentication is required at design time to read the wsdl from bapis. did you provide username and password when importing the web service.
    you can always add the username and password to the url to see if you can successfully get to the wsdl. Like that http://<webas_abap_servername>:<portnumber>/sap/bc/soap/wsdl11?services=BAPI_PO_CREATE&sap-client=<clientnumber>&sap-user=<username>&sap-password=<password>

  • Which permissions required for using CAF External Service Configuration?

    Hello,
    I have written an application service which invokes an external RFC. To this end, I have imported the desired RFC as external service and wrapped it as an application service.
    However, when invoking this application service I get an error message that the external service has not been configured. I have learned that I have to use CAF's External Service Configuration tool.
    Unfortunately, this tool complaints that I don't have the required administrator permissions. This happens even when I log in with the administrator account.
    What do I do wrong?
    Best regards
    Alexander

    I just have found the required role. It is role SAP_CAF_ADMIN.

  • NW 04s SP 7: CAF, External Service Configuration Error

    Hi,
    i get an error by calling the <i>Service Registration</i> for External Services (CAF Runtime) in the <i>External Service Configuration</i> Admin Tool.
    At the moment i have n external services deployed. The error appeared when i've called the Service Registration for the first time.
    The installation was finished without any errors.
    The first lines of the exception:
      java.lang.NullPointerException
        at com.sap.caf.mp.mmr.adapter.ServiceDefinitionTypeConverter.convertExternalInterface(ServiceDefinitionTypeConverter.java:507)
        at com.sap.caf.mp.mmr.adapter.MMServiceRetrievalAdapter.getExternalInterfaces(MMServiceRetrievalAdapter.java:547)
    Against the link for the <i>Business Entities</i> in the <i>External Service Configuration</i> works fine.
    Regards
    Wolfgang

    Hi Wolfgang,
    I am getting the same Problem ? Have you got the Solution ?
    Thanks in Advance
    Ashutosh

  • SneakPreview 2004s SP7 CAF External Services - Web Services Problem

    I would like to use our web services in our CAF (Composite Application Services) Project. So I selected External Services and in the popup menu selected Import.
    After filling WSDL location und clicking on Finish Button. I got following Message:
    Cannot load WebService WSDL from URI:
    http://...
    Invalid wsdl.
    WSDL is ok and I have already used it in the Web Dynpro Project SneakPreview SP15. If I copy the show this Link  in the Internet Browser, I see the WSDL.
    Can anybody help???

    Thanks Jan, for your response.
    I still cannot import my WSDL.
    I have just tried my example with the same result
    <?xml version="1.0" encoding="UTF-8" ?>
    <wsdl:definitions
         name="T1"
         targetNamespace="http://tempuri.org/T1/wsdl/"
         xmlns:wsdlns="http://tempuri.org/T1/wsdl/"
         xmlns:typens="http://tempuri.org/T1/type/"
         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:stk="http://schemas.microsoft.com/soap-toolkit/wsdl-extension"
         xmlns:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
         xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/"
         xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
         xmlns="http://schemas.xmlsoap.org/wsdl/">
         <wsdl:types>
              <xs:schema
                   targetNamespace="http://tempuri.org/T1/type/"
                   xmlns:xs="http://www.w3.org/2001/XMLSchema"               
                   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                   elementFormDefault="qualified">
                   <xs:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
                   <xs:import namespace="http://schemas.xmlsoap.org/wsdl/"/>
                   <xs:import namespace="http://schemas.xmlsoap.org/ws/2002/04/reference/"/>
                   <xs:import namespace="http://schemas.xmlsoap.org/ws/2002/04/content-type/"/>
              </xs:schema>
         </wsdl:types>
         <wsdl:message name="clsMain.HalloWorld">
         </wsdl:message>
         <wsdl:message name="clsMain.HalloWorldResponse">
         </wsdl:message>
         <wsdl:portType name="clsMainSoapPort">
              <wsdl:operation name="HalloWorld">
                   <wsdl:input message="wsdlns:clsMain.HalloWorld"/>
                   <wsdl:output message="wsdlns:clsMain.HalloWorldResponse"/>
              </wsdl:operation>
         </wsdl:portType>
         <wsdl:binding name="clsMainSoapBinding" type="wsdlns:clsMainSoapPort" >
              <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
              <wsdl:operation name="HalloWorld">
                   <soap:operation soapAction="http://tempuri.org/T1/action/clsMain.HalloWorld"/>
                   <wsdl:input>
                        <soap:body
                             use="Literal"
                             namespace="http://tempuri.org/T1/message/"/>
                   </wsdl:input>
                   <wsdl:output>
                        <soap:body
                             use="Literal"
                             namespace="http://tempuri.org/T1/message/"/>
                   </wsdl:output>
              </wsdl:operation>
         </wsdl:binding>
         <wsdl:service name="T1" >
              <wsdl:port name="clsMainSoapPort" binding="wsdlns:clsMainSoapBinding" >
                   <soap:address location="http://DOLEZAL/FEST_WEBS/T1.WSDL"/>
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>
    Message was edited by: Ladislav dolezal

  • CAF external services

    Hi All,
    in a previous version of NWDS the external services could be consumed by creating entity services. In de current version we use, there's no such thing anymore (or not that I can see). How do I consume these external services now? Do I just create an application service of them and add the new operation that combines several services to this application?
    kind regards,
    Pieter

    Hi All,
    in a previous version of NWDS the external services could be consumed by creating entity services. In de current version we use, there's no such thing anymore (or not that I can see). How do I consume these external services now? Do I just create an application service of them and add the new operation that combines several services to this application?
    kind regards,
    Pieter

  • RAW import parameters in external service

    Hi all,
    I'm extending an application that has been written by somebody else.
    I need to connect to an RFC using CAF external services.
    In this RFC one of the input parameters (GUID) is of the type RAW. When I import an external service (based on this RFC) into the NWDS. I then add is as a dependencie to my Application service, generate a webservice of my application service, build and deploy the CAF project.
    When I now go the the wsnavigator, open my application service and select the operation I want to test. I fill in the paramters and send submit but the RAW import parameter GUID is not being passed on to my RFC.
    In fact when I look at the SOAP message that is being sent, the GUID parameter is empty (it fills in 'AA==' while I inserted '4A53589C71132123E10000009959C278' as value).
    POST /CRMActivitiesWS2/Config1?style=document HTTP/1.1
    Host: lumnrs61.luminus.int:54200
    Content-Type: text/xml; charset=UTF-8
    Connection: close
    Cookie: <value is hidden>
    Cookie: <value is hidden>
    Cookie: <value is hidden>
    Authorization: <value is hidden>
    Content-Length: 416
    SOAPAction: ""
    <?xml version="1.0" encoding="UTF-8" ?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <SOAP-ENV:Body>
    <pns:ReadOfferData_R xmlns:pns='urn:CRMActivitiesWS2Vi'>
           <pns:offerGuid>AA==</pns:offerGuid>
           <pns:portalId>FOA_test</pns:portalId>
    </pns:ReadOfferData_R>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    I think this has something to do with the conversion of the input field to the RAW dataformat. Does anybody know how I can solve this?
    Kind regards
    Wouter

    Solved on my own...

  • Internal Server error while configuring External service for CAF

    Dear All,
    While configuring the External Service (RFC) for CAF Core project in our EP7 SP11 server we are getting error message we are getting Internal server error when we click on service registry.
    500   Internal Server Error
      SAP NetWeaver Application Server 7.00/Java AS 7.00 
    Failed to process request. Please contact your system administrator.
    [Hide]
    Error Summary
    While processing the current request, an exception occured which could not be handled by the application or the framework.
    If the information contained on this page doesn't help you to find and correct the cause of the problem, please contact your system administrator. To facilitate analysis of the problem, keep a copy of this error page. Hint: Most browsers allow to select all content, copy it and then paste it into an empty document (e.g. email or simple text file).
    Root Cause
    The initial exception that caused the request to fail, was:
       java.lang.NullPointerException
        at com.sap.caf.mp.mmr.adapter.ServiceDefinitionTypeConverter.convertExternalInterface(ServiceDefinitionTypeConverter.java:507)
        at com.sap.caf.mp.mmr.adapter.MMServiceRetrievalAdapter.getExternalInterfaces(MMServiceRetrievalAdapter.java:547)
        at com.sap.caf.mp.mmr.ejb.MMServiceRetrievalAdapterCallerBean.getExternalInterfaces(MMServiceRetrievalAdapterCallerBean.java:158)
        at com.sap.caf.mp.mmr.ejb.MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0_0.getExternalInterfaces(MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0_0.java:477)
        at com.sap.caf.mp.core.data.service.DataServiceBridge.getExternalServices(DataServiceBridge.java:201)
        ... 47 more
    Please let me know what shd be done to correct the error.
    Warm Regards
    Mazdul
    [email protected]

    The solution is mentioned in this thread:
    Error on External Serrvice Configuration Page NW 20047s SP10
    re-create your configuration if possible and see whether that fixes it

  • CAF WebServices don't appear in CAF Admin's External Service Configuration

    Hi,
    I have developed Web Services in CAF and deployed them on the WAS but they don't appear on the CAF Administrative Tools -> External Service Configuration under Service Registry.  They appear in the Web Service Navigator running on the J2EE-Engine but I can't set the authentication mode.
    What am doing incorrectly?
    Thanks.
    Dick

    Hi Richard,
    as far as i know the External Service configuration is only for web services (or RFC's) which are imported as external service in a CAF-Project.
    I assume you developed a application service in CAF and applied a web service on this. Those web services are not visible in external Service Configuration only (as you have found) in Service Navigator)
    I hope this helps,
    best regards,
    Rene

  • Using XI WebService in CAF as external service with Logical Destination?

    Hello,
    I created a scenario WebService -> XI -> WebService in a PI7.1 system. I used the Web Service Wizard in order to generate a WSDL. If I test it for example in XMLSpy it works fine.
    We then imported this WSDL into CAF as external service. That also works.
    Now we have to map the CAF Service to a logical Destination. This has to be maintained in NWA. But here we need a URL to the WSDL. I cannot use the local WSDL Filed which I from that WebService Wizard.
    Is there any generic URL were I can get the WSDL for the WebService which calls the XI Interface?
    Thanks and Best Regards
    Katharina
    Edited by: Katharina Seiz on Oct 6, 2008 6:19 PM

    Good Idea. I tried that. I added the WSDL to a Web Module and deployed it with the CAF ear module. It is now available via: http://vmw2469.wdf.sap.corp:50000/testxi/GLAccountPostingSync_Out_PI71.wsdl
    If I test it directly in WSNavigator it works fine,  but if I map my CAF Service to the logical Destination which is also using that URL, I get the following error:
    com.sap.engine.services.webservices.espbase.query.exceptions.TechnicalException: Deserializing WSDL stream http://vmw2469.wdf.sap.corp:50000/testxi/GLAccountPostingSync_Out_PI71.wsdl failed
    If I try to find the service via the function "Search by Logical Destination" I get the following error:
    Invalid content type while requesting http://vmw2469.wdf.sap.corp:50000/testxi/GLAccountPostingSync_Out_PI71.wsdl. Expected Content-type: text/xml, received Content-type: content/unknown, used user to connect: most
    Has someone any idea what the problem could be?
    Thanks and Best Regards
    Katharina
    Edited by: Katharina Seiz on Oct 6, 2008 6:32 PM

  • Creating External Services in CAF

    Hi All,
    I am developing CA using CAF.
    I want to use external services i.e Web Services & RFC.
    How can i create them???
    How do i import these services???
    Thanks.
    Cheers
    Gaurav Raghav

    Hi,
    Plz go through this [help doc|http://help.sap.com/saphelp_nwce10/helpdata/en/45/174ae492ef5d79e10000000a11466f/content.htm]
    Sampath

  • Error in calling external services from CAF

    Hello Everybody,
    I have created one entity services which has remote persistency with RFC. I have mapped operations of entyty service to the RFCs. But when I tried to test this entity service it gives me the error:
    <b>Error when creating business object instance</b>
    Then i looked into the log viewer for the dump:
    [EXCEPTION]
    com.sap.engine.services.ejb.exceptions.BaseTransactionRolledbackLocalException: Exception thrown in method readMappingRule. The transaction is marked for rollback.     at com.sap.caf.mp.mmr.ejb.MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0.readMappingRule(MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0.java:570)     at com.sap.caf.mp.core.data.service.DataServiceBridge.getMappingRuleIds(DataServiceBridge.java:472)     at com.sap.caf.mp_mmr_bridge.rt.impl.RuntimeHelper.getExternalOperationConfig(RuntimeHelper.java:141)     at com.sap.caf.mp_mmr_bridge.rt.IRuntimeHelper.getExternalOperationConfig(IRuntimeHelper.java:48)     at com.sap.caf.rt.bol.da.remote.RemoteDataAccessService.create(RemoteDataAccessService.java:465)     at com.sap.xrfc.besrv.person.PersonServiceBean.create(PersonServiceBean.java:74)     at com.sap.xrfc.besrv.person.PersonServiceLocalLocalObjectImpl0.create(PersonServiceLocalLocalObjectImpl0.java:345)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:324)     at com.sap.caf.rt.services.serviceaccess.ServiceWrapper.createDependentObject(ServiceWrapper.java:430)     at com.sap.caf.rt.services.serviceaccess.ServiceWrapper.createDataContainerBean(ServiceWrapper.java:194)     at com.sap.caf.rt.services.serviceaccess.CAFServiceAccessBeanImpl.createDataObject(CAFServiceAccessBeanImpl.java:159)     at com.sap.caf.rt.services.serviceaccess.CAFServiceAccessLocalLocalObjectImpl20.createDataObject(CAFServiceAccessLocalLocalObjectImpl20.java:647)     at com.sap.caf.rt.ui.cool.generic.AspectServiceAccess.insertAspectRow(AspectServiceAccess.java:211)     at com.sap.caf.rt.ui.cool.generic.Aspect.insertRows(Aspect.java:1426)     at com.sap.caf.rt.ui.cool.generic.Aspect.sendChanges(Aspect.java:1542)     at com.sap.caf.rt.ui.cool.generic.ServiceModule.sendChanges(ServiceModule.java:299)     at com.sap.caf.ui.servicebrowser.components.visualizer.controllers.TableViewCC.saveData(TableViewCC.java:377)     at com.sap.caf.ui.servicebrowser.components.visualizer.controllers.wdp.InternalTableViewCC.saveData(InternalTableViewCC.java:196)     at com.sap.caf.ui.servicebrowser.components.visualizer.views.TableViewCV.onActionSave(TableViewCV.java:396)     at com.sap.caf.ui.servicebrowser.components.visualizer.views.wdp.InternalTableViewCV.wdInvokeEventHandler(InternalTableViewCV.java:371)     at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)     at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)     at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:417)     at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)     at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:415)     at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:101)     at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:650)     at com.sap.tc.webdynpro.clientserver.cal.ClientManager.processRequest(ClientManager.java:155)     at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:105)     at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:63)     at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:50)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)     at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)     at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)     at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)     at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)     at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)     at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)     at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)     at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)     at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)     at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)     at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)     at java.security.AccessController.doPrivileged(Native Method)     at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95)     at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)Caused by: java.lang.NullPointerException     at com.sap.caf.mp.mmr.adapter.MMServiceRetrievalAdapter.readMappingRule(MMServiceRetrievalAdapter.java:232)     at com.sap.caf.mp.mmr.ejb.MMServiceRetrievalAdapterCallerBean.readMappingRule(MMServiceRetrievalAdapterCallerBean.java:125)     at com.sap.caf.mp.mmr.ejb.MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0.readMappingRule(MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0.java:553)     ... 49 morejava.lang.NullPointerException     at com.sap.caf.mp.mmr.adapter.MMServiceRetrievalAdapter.readMappingRule(MMServiceRetrievalAdapter.java:232)     at com.sap.caf.mp.mmr.ejb.MMServiceRetrievalAdapterCallerBean.readMappingRule(MMServiceRetrievalAdapterCallerBean.java:125)     at com.sap.caf.mp.mmr.ejb.MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0.readMappingRule(MMServiceRetrievalAdapterCallerLocalLocalObjectImpl0.java:553)     at com.sap.caf.mp.core.data.service.DataServiceBridge.getMappingRuleIds(DataServiceBridge.java:472)     at com.sap.caf.mp_mmr_bridge.rt.impl.RuntimeHelper.getExternalOperationConfig(RuntimeHelper.java:141)     at com.sap.caf.mp_mmr_bridge.rt.IRuntimeHelper.getExternalOperationConfig(IRuntimeHelper.java:48)     at com.sap.caf.rt.bol.da.remote.RemoteDataAccessService.create(RemoteDataAccessService.java:465)     at com.sap.xrfc.besrv.person.PersonServiceBean.create(PersonServiceBean.java:74)     at com.sap.xrfc.besrv.person.PersonServiceLocalLocalObjectImpl0.create(PersonServiceLocalLocalObjectImpl0.java:345)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:324)     at com.sap.caf.rt.services.serviceaccess.ServiceWrapper.createDependentObject(ServiceWrapper.java:430)     at com.sap.caf.rt.services.serviceaccess.ServiceWrapper.createDataContainerBean(ServiceWrapper.java:194)     at com.sap.caf.rt.services.serviceaccess.CAFServiceAccessBeanImpl.createDataObject(CAFServiceAccessBeanImpl.java:159)     at com.sap.caf.rt.services.serviceaccess.CAFServiceAccessLocalLocalObjectImpl20.createDataObject(CAFServiceAccessLocalLocalObjectImpl20.java:647)     at com.sap.caf.rt.ui.cool.generic.AspectServiceAccess.insertAspectRow(AspectServiceAccess.java:211)     at com.sap.caf.rt.ui.cool.generic.Aspect.insertRows(Aspect.java:1426)     at com.sap.caf.rt.ui.cool.generic.Aspect.sendChanges(Aspect.java:1542)     at com.sap.caf.rt.ui.cool.generic.ServiceModule.sendChanges(ServiceModule.java:299)     at com.sap.caf.ui.servicebrowser.components.visualizer.controllers.TableViewCC.saveData(TableViewCC.java:377)     at com.sap.caf.ui.servicebrowser.components.visualizer.controllers.wdp.InternalTableViewCC.saveData(InternalTableViewCC.java:196)     at com.sap.caf.ui.servicebrowser.components.visualizer.views.TableViewCV.onActionSave(TableViewCV.java:396)     at com.sap.caf.ui.servicebrowser.components.visualizer.views.wdp.InternalTableViewCV.wdInvokeEventHandler(InternalTableViewCV.java:371)     at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)     at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)     at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:417)     at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)     at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:415)     at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:101)     at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:650)     at com.sap.tc.webdynpro.clientserver.cal.ClientManager.processRequest(ClientManager.java:155)     at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:105)     at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:63)     at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:50)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)     at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)     at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)     at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)     at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)     at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)     at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)     at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)     at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)     at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)     at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)     at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)     at java.security.AccessController.doPrivileged(Native Method)     at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95)     at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)
    I have configured RFC connections in the administrative tools. Still it is not working.
    What should be the reason behind this?
    Thanks,
    Bhavik

    Hi Guys,
    i have the same issue when calling a external service ...
    I'm calling a web service located on my server, and i get the same error ...
    I have a error while the method "loadbycustomkeys" is trying to get data from the web service.
    in the error trace i find the same error id : nullSourceOrTargetForMapping which occurs in the readMappingRule method.
    have you found a solution for your issue please ? let me know !
    Thxs
    MCT

  • Generate Entity Service from External Service / Web Service (CAF)

    Hi,
    is it possible to generate an Entity Service from an External Service in the CAF-IDE? Or do I need to create each attribute manually which the External Service provides?
    (in worst case by using an api?)
    regards
    Christian

    Hi,
    Unfortunately there is no possibility to create Entity Service based on another service. You have to do this manually for each attribute and method. Sorry ...
    Regards,
      Jan

  • Joining two external services with CAF

    Hi,
    I'm trying to join two external services in one. I need the input parameters of the first service and the output parameters of the second one and the relation between the two services is made by an ID that is common in both services (output of the first service, input of the second). The idea is to make a method that could read the output parameter of the first service and send it to the input parameter of the second service, in order to show the results of the second service. I have made a CAF project but I need extra coding in Java. Could anybody give me  a similar example or something that could guide me?
    Thanks in advance,
    Jon

    Hi Julius,
    I have sent a mail to this mail id with a attached file -->
         'julius3419'
    Please have a look at that and provide me some guidance.
    It contains the following content :
    I have two major doubts at this point:
       When I publish my services using WSADMIN or from SOAMANAGER, I choose publish services and endpoints, so why do I have to manually create a service and the endopints for that in SOAMANAGER(SOAMANAGER -> business administration -> web service administration -> search service ).
    When I am performing the configuration steps, in the attached .pdf,          (page 11 of pdf)we first create a service registry parameter SR_UDDI (do we have to compulsarily give a version number there), we use the Logical Port "LP_WORKPLACE ".  But after that step we proceed to create a Logical Port in LPCONFIG   I. Proxy Class: "CO_ESREGISTRY_WSSI"                                                                                II. Logical port: "LP_WORKPLACE". Include a Description ,            So are we using the Logical Port initially and then creating it ?

Maybe you are looking for