Sld objects for SOAP to RFC syn.

Hai..All....
I am very new to Xi and  i am doing a soap to rfc syn scenario..
pls give me a hint of what  type of Sld object are required for the scenarion
like what should be the TS abd BSystem for the scenario and how many BS are required.
can it be done using a single BS for both the communications.
Dear experts i m waiing for ur responses.....
thx
simraan

Hi Simraan,
Can you please let me know the process flow.
Call to RFC is in the SAP system hence you need to create the Business system at SLD. You need to create the Business system and import it into ID and use that one.
Refer the below weblog for SOAP.
For SOAP you first need to generate the WSDL from ID and import that WSDL in IR external definition.
Refer the weblog for SOAP:
How to use webservices in XI
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
How to use SOAP adapter.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40611dd6-e66e-2910-f383-e80fb44f9cd4
Refer the below weblog for RFC:
HTTP to RFC - A Starter Kit /people/community.user/blog/2006/12/12/http-to-rfc--a-starter-kit
Thnx
Chirag

Similar Messages

  • SLD part for SOAP to RFC

    Hi,
    Can any one give me the settings that are to be made under SLD.
    i mean what needs to be done for technical system and for business systems ...steps to configure technical and business systems for both sender and receiver.
    no links please
    Points immediately rewarded.
    Thanks

    HI,
    You need to create Sender and Receiver Technical system as well as Business system
    For Communication of RFC i.e. with R/3 you can use th Technical system and Business Systems. For SOAP ie.e web application you can go for Business Service also that to be created in Integration Directory.
    In SLD,
    1. Goto Technilca Landscape and Create new Technical system by giving all server connection detials
    2. Then Create the Business Landscape
    3. Assign the Product to Technical landscape so the Software components related to the Product will refer to the Technical and Business systems
    Registering a new technical system in SLD - ABAP based
    /people/michal.krawczyk2/blog/2005/03/10/registering-a-new-technical-system-in-sld--abap-based
    Thanks
    Swarup

  • Problem in the scenario SOAP to RFC Syn

    Hello All,
    i developed one scenario for our client and development is same like below link.
    http://www.riyaz.net/blog/xipi-consuming-xi-web-services-using-web-dynpro-part-i/technology/sap/6/
    when i test the interface iam getting below error, Please tell me do i need to install any patch in Xi server or do i need to implement any note.
    My SAP XI server version 3.0 and Service pack:19
    2010-07-19 07:24:57     Operation performed     The message has been received by the mail system. Profile: XI URL: http://xxxxxxxxx:50000/MessagingSystem/receive/AFW/XI credential (User): XIISUSER
    2010-07-19 07:24:57     Operation performed     With the connection RFC_http: / / sap.com / xi / XI / System. Attempted placement of the message in the queue of requests.
    2010-07-19 07:24:57     Operation performed     Message queued dCaution
    2010-07-19 07:24:57     Operation performed     The message has been retrieved from the queue dCaution queries.
    2010-07-19 07:24:57     Operation performed     The status of the message has been activated on DLNG
    2010-07-19 07:24:58     Operation performed     Paper channel: CC_R_RFC
    2010-07-19 07:24:58     Operation performed     MP: entering
    2010-07-19 07:24:58     Operation performed     MP: processing local module localejbs/RfcAFBean
    2010-07-19 07:24:58     Error     MP: exception caught with cause com.sap.engine.services.ejb.exceptions.BaseEJBException: Exception in method process.
    2010-07-19 07:24:58     Error     Exceptions occurred for Adapter Framework: Exception in method process.
    2010-07-19 07:24:58     Error     The dissemination of the message to the application via RFC_http: / / sap.com / xi / XI / System failed due to com.sap.aii.af.ra.ms.api.RecoverableException: Exception in method process.:
    com.sap.engine.services.ejb.exceptions.BaseEJBException: Exception in method Process .. Enabled message "Failed".
    2010-07-19 07:24:58     Error     The status of the message has been activated on FAIL
    2010-07-19 07:24:58     Error     Return of the synchronous error message to the calling application: com.sap.aii.af.ra.ms.api.RecoverableException: Exception in method process.: Com.sap.engine.services.ejb.exceptions.BaseEJBException: Exception method in process ..
    Thanks and Regards,
    Chinna
    Edited by: chinnasapxi on Jul 19, 2010 10:55 AM
    Edited by: chinnasapxi on Jul 19, 2010 10:56 AM

    Hi Cinna,
    >just now i checked the RFC it is working
    this together with the header "Problem in the scenario SOAP to RFC Syn" is missunderstoobable. But ok, the error is inside RFC adapter: may be it cannot create the DIAG RFC call with the XML what you provided in RTW.
    To be shure to have sent the right XML send a message but use a Message Mapping with RFC module as target.
    Regards,
    Udo

  • Parsley Dynamic Command & Dynamic Object for Soap web services

    Hi,
        <fx:Declarations>
            <s:CallResponder id="getSearchEngineForReferencePageResult"/>
            <lawpadcommunicationservicesport:LawPadCommunicationServicesPort id="lawPadCommunicationServicesPort"
                                                                             result="lawPadCommunicationServicesPort_resultHandler(event)"       
                                                                             fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
            <s:CallResponder id="getBasePathForFileDownLoadResult"/>
            <lawpadcommunicationservicesport:LawPadCommunicationServicesPort id="RefLawPadCommunicationServiceGetBasePath"
                                                                             result="RefLawPadCommunicationServiceGetBasePath_resultHandler(event)"
                                                                             fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
            <s:CallResponder id="getXmlPathLinkResult"/>
            <xmlpathcommunicationport:XmlPathCommunicationPort id="xmlPathCommunicationPort"
                                                               fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
        </fx:Declarations>

    Hi,
    I am new to Parsley.....
    Can u refer me some link to understand all features of Parsley.
    Mainly Dynamic Command and object for soap web services....
    I am in confused state with the usage of dynamic command and object for Soap web services.
    <fx:Declarations>
            <s:CallResponder id="getSearchEngineForReferencePageResult"/>
            <lawpadcommunicationservicesport:LawPadCommunicationServicesPort id="lawPadCommunicationServicesPort"
                                                                               result="lawPadCommunicationServicesPort_resultHandler(event)"        
                                                                               fault="Alert.show(event.fault.faultString + '\n' +  event.fault.faultDetail)" showBusyCursor="true"/>
            <s:CallResponder id="getBasePathForFileDownLoadResult"/>
            <lawpadcommunicationservicesport:LawPadCommunicationServicesPort id="RefLawPadCommunicationServiceGetBasePath"
                                                                                result="RefLawPadCommunicationServiceGetBasePath_resultHandler(event) "
                                                                               fault="Alert.show(event.fault.faultString + '\n' +  event.fault.faultDetail)" showBusyCursor="true"/>
            <s:CallResponder id="getXmlPathLinkResult"/>
            <xmlpathcommunicationport:XmlPathCommunicationPort id="xmlPathCommunicationPort"
                                                                fault="Alert.show(event.fault.faultString + '\n' +  event.fault.faultDetail)" showBusyCursor="true"/>
      </fx:Declarations>
    Thanks & Regards

  • IDX1 : Is it necessary for SOAP - XI - RFC?

    hi,
    I have designed an integration scenario in which my web application will send request using SOAP over HTTP protocol. The XI system will host a web service and by generating the WSDL i will generate the proxy class using which I will comunicate with XI system. There will be sender type SOAP adapter between My WebAPP and XI. I will send request through Outbound interface.
    Further the Request will pass to SAP CE8 system from XI system and communication will be through RFC(BAPI) using RFC adapter and Inbound interface.
    My Questions are :
    1. I have configured RFC destination on CE8 using SM59 transaction. Do i need to configure on XI system an rfc destination using IDX1?(I will use BAPI request/response only).
    2. In integration scenario there are two interfaces
    My WebAPP -- Outbound Interface(Custom defined) -- XI
    XI -- Inbound interface(RFC)
    since this is a synchronous communication i think i just need these two interface. Right?
    On Custom defined side, two message will be there 1 each for request and response.
    On BAPI side, BAPI and BAPI.response will be used. Is my approach correct?
    3. When specifying the technical system landscape i was asked to mention System and Host information for my technical system. What are these and how I can obtain them?
    P.S. As I have sdn blogs + forums + sap help portal on my disposal ... can anyone suggest something free over the internet ?
    Thanks in advance...

    <i>1. I have configured RFC destination on CE8 using SM59 transaction. Do i need to configure on XI system an rfc destination using IDX1?(I will use BAPI request/response only).</i>
    No You dont need to create one.
    <i>2. In integration scenario there are two interfaces My WebAPP -- Outbound Interface(Custom defined) -- XI
    XI -- Inbound interface(RFC)</i>
    You dont need 2 interfaces. You need only one for SOAP and no need for RFC request. The one you import is sufficient.
    If it is a synchronous you need 1 inbound response for  SOAP. BAPI RFC has already has a response.
    <i>3. When specifying the technical system landscape i was asked to mention System and Host information for my technical system. What are these and how I can obtain them?</i>
    The host name is the host of the connecting systems. for SAP from 4.7 you can connect them to SLD directly but for non-SAP and SAP < 4.7 you need to mention host name of the particular system (since these does not connect directly there is no problem). Remember that SLD is a repository of systems information.
    regards
    Shravan

  • How to implement Exception Handling for soap to RFC sync interface...

    Dear Experts,
    we have an interface like soap to Rfc sync, already develepment is done and moved to production. but we are getting some quatitity is greater than item then it is throwing an error below. i want to handle that exception in XI level.
    please guide i am not found any document for this type of interface.
    Please suggest what can i do for this. Please share me the screen shot for this.
    Error Log:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="RFC_ADAPTER">APPLICATION_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="urn:sap-com:document:sap:rfc:functions">Z_DEPOT_DISPATCH.Exception</SAP:ApplicationFaultMessage>
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    <rfc:Z_DEPOT_DISPATCH.Exception xmlns:rfc="urn:sap-com:document:sap:rfc:functions"><Name>RFC_ERROR_SYSTEM_FAILURE</Name><Text>Delivery quantity is greater than target quantity 10.000 MT</Text><Message><ID>VL</ID><Number>363</Number></Message><Attributes><V1>10.000</V1><V2>MT</V2></Attributes></rfc:Z_DEPOT_DISPATCH.Exception>
    Regards,
    Kiran Polani

    Dear All,
    This is clearly soap to rfc interface and we are using currently PI 7.0. This is a validation of BAPI, BAPI is not accepting the field of "Quantity is some value". The quatity is greater than the amount BAPI is throwing an error like "APPLICATION_ERROR". Is it possbile to validate in XI Level.
    Soap --> XI--> BAPI(Request)
    BAPI--> XI-->Soap(Response)( in this step what ever message return by bapi those error message not getting 3 rd party application).
    here by catching that error and i should throw to 3rd party application.
    is it possible to handle this or not.?
    If it is possible in Fault Mapping/Fault message type please give me the steps or document for me.
    I am new for fault mapping?
    Please help me on this.
    Regards,
    Kiran Polani

  • SLD setup for UDF to RFC Call in XI

    Hello,
    I am trying to create a UDF that has an RFC Call to the XI backend and I have it working in my development system.  But for some reason I cannot create the Business Service > Communication Channel > GeneratedReceiverChannel_RFC in my Assurance system. 
    I'm guessing it has something to do with a missing connection in my SLD but right now I can't see what could be missing.  What do I need to create in the SLD to allow XI to appear as a business service?
    Thanks,
    Matt

    Hi
      you dont need to do anything in SLD
    follow this link
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70d90a91-3cf4-2a10-d189-bfd37d9c3231
    infact there is another way (from what is explained in this doc), even without importing the RFC in IR/ ESR
    more info
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40b64ca6-b1e3-2b10-4c9b-c48234ccea35
    Regards
    Vishnu

  • How to create Integration Flow for SOAP to RFC scenario?

    Hello Friends,
    We have Single Stack SAP PO 7.3 EHP 1 SP08 AS Java in our environment. We have a scenario where a RFC needs to be made available as SOAP Web Service. So we are using SOAP Sender Adapter and RFC Receiver adapter. We want to build this scenario with NWDS (Eclipse). We have imported the RFC and created data types, message types, service interfaces etc. But we are facing trouble in creating the Integration flow.
    Please let us know if we need to create only one integration flow or need to create two integration flows (one for request and one for response) and what all configuration would be needed in Business Component and Communication Channel.
    A step by step guide would be highly appreciated.
    Best Regards,
    Shreyansh Shah

    Hi Shreyansh,
    Found these links for you. Have a look at them and go through them. They should help you.
    https://help.sap.com/saphelp_nw73ehp1/helpdata/en/95/8969b91d50439296dbd0a8ded93da7/content.htm
    Understanding Integration Flow - Process Integration Tools (Eclipse-Based) - SAP Library
    https://help.sap.com/saphelp_nw73ehp1/helpdata/en/e4/c9be6beab94f0b932e3c67f50e0093/content.htm
    Regards,
    Jannus Botha

  • SOAP TO RFC scenario (where the R/3 is not in same network)

    Dear Friends,
    I am trying to configure a SOAP to RFC (syn).where my SAP R/3 system is in our network .And we dont have all the details for creating a BUSINESS SYSTEM. I tried with BS.but every time I am getting "FAILED TO CALL ADAPTER ENGINE Error ,,,witha no_receiver_aggrement clause".
    but i have done the same scenario where the R/3 system is in the same network.
    I would like know ,what are the pre-requites for confeguring such a scenarion.And please give a detailed idea...
    where what is required and why........
    thanks,
    jeevan.

    Hai Raj,
    Thanks for your reply.
    My admin says.....the particular IP has full permissions...
    One more thing when i am trying to import the BAPI request.I am able to get the data from the remote SAP.
    So i believe everything is fine  from NETWORK side.
    And in the receiver RFC communication side I have seen just by changing the sap IP address to the public IP (Earlier the scenario was working fine with the local SAP system).
    I doubt do I have to do in the SLD business system level.
    thanks,
    jeevan.

  • Sld configuration for rfc to soap scenario

    Hi all,
    The scenario which i am planning to do, describes how the Custom RFC client application in SAP R/3 System invokes a free Web service (that is hosted over the internet) using SAP XI. For our demo purpose, we have used a free web service available on the Internet.
    In this scenario we will be using “GetQuote” method of Web service “DelayedStockQuote”. This method retrieves the Stock quote for the given Stock symbol. The method “GetQuote” has an input that takes in two parameters Stock Symbol and License Key and returns the following information.
    StockSymbol,
    LastTradeAmount,
    LastTradeDateTime,
    StockChange,
    OpenAmount,
    DayHigh,
    DayLow,
    StockVolume,
    PrevCls,
    ChangePercent,
    FiftyTwoWeekRange,
    EarnPerShare,
    PE,
    CompanyName.
    Link to web service:
                http://ws.cdyne.com/delayedstockquote/delayedstockquote.asmx?op=GetQuote 
    In this scenario, I planned to create two mappings, first between RFC Request  to SOAP Request  and second between SOAP Response to RFC Response .
    Adapter in sender communication channel is RFC.(RFC  Protocol)
    Adapter in receiver communication channel is SOAP.(HTTP Protocol)
    Result:
                On testing this scenario, In the Sender R/3 system  we have to Execute the Report program we have created earlier. When the program is executed with Stock symbol it should get the details of that stock symbol from the Web service.
    My question here is what would be the sld configuration for webservice.whether it is a Java WAS or third party.If it is a third party or java WAS,what would be the system name and host name.
    Any clarification from you all is welcome and will be highly appreciated.
    With Regards
    Karthik.

    Hi,
    I would suggest you is to use third party. It is a web service, and does not matter the technology behind it (if it is java, abap, .net, cobol, no difference! it will be described by a wsld).
    System name and host name doesn't matter too, you will not use this information in runtime, and you will specify host name and so at integration directory. You can make your standard on it, for example, put the name as DelayedStockQuote and host as http://ws.cdyne.com.
    regards.
    roberti

  • Rfc(Syn)- BPM- JDBC connection breaks for job in 2Hrs

    Hi All,
    I have a scenario Rfc(Syn)->BPM->JDBC.
    Problem i am facing is after 2Hr of execution of scenario. SAP & XI connectivity breaks down.
    But to process full data it requires 5-6Hr connectivity because store procedures taking time(for 500 records).
    Is there any solution for above problem?
    Can we use ABAp Proxy instead of Rfc(i.e. ABAP Proxy->BPM->JDBC), If possible How?
    Thanks & Regards

    hi,
    >>>>I have a scenario Rfc(Syn)->BPM->JDBC.
    sync??? you can/should only use sync
    if the response time is around 30 seconds
    so change the interface to async
    >>>>Can we use ABAp Proxy instead of Rfc(i.e. ABAP Proxy->BPM->JDBC), If possible How?
    yes but you still have to do it in an async way
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Which is better XI 3.0 or PI 7.1 for SOAP- RFC scenario.

    Hi All,
    I have to Create SOAP to RFC Sync Scenario.
    I know PI 7.1 is advance. So there must be a edge over XI3.0.
    Is is better to use PI7.0 insted of Xi 3.0 for this?
    then Why?

    Hi,
    this blog might be interesting:
    http://www.sdn.sap.com/irj/scn/index;jsessionid=%28J2EE3417500%29ID0033175050DB10487845846410196322End?rid=/library/uuid/504da602-3bac-2c10-f5a3-bcfa6587d47b
    For example it says:
    > Further connectivity options are provided on the AAE, such as XI message protocol using the SOAP adapter: For example, this > permits fast access to ABAP backend systems based on the proxy technology.
    Regards
    Patrick

  • Public URL for Synchronous SOAP to RFC scenario

    Hello  Everyone,
    I have synchronous SOAP to RFC scenario.
    i have created the http URL for testing environment through sender agreement.
    However, now the user wants a public URL and that too secured one ... means (  https  ) in production.
    i tried this blog, but Service registry is not configured in our landscape.
    http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/23725
    is there any other way ..?
    Regards,
    Ravi

    The process of creating the wsdl will remain same. The url in your case will start with HTTPS instead of HTTP. Note that the port at which HTTPS data would be received will be different than HTTP port and thererfore you need to change that as well. You don't have to set any client authentication unless there is a business requirement. You may simply use certificates for SSL.
    In some cases, if PI always receives data through web-dipatcher (ask your network team), then the data hostname and port of web-dispatcher should be used.
    Regards,
    Prateek Raj Srivastava

  • Soap to rfc scenario error

    Hi PI Experts,
          For the first time i was doing soap to rfc scenario. I have created all the objects in the ID and in the IR and also created a web service from ID an then i have saved the wsdl in my system. I have uploaded the wsdl in altova xml spy and tested it but i got an error like 'no channel specified'. and also got an error 'unable to post the file'.
    so kindly please help me to solve this scenario.
    Thanks & Regards,
    B.Srinivas Prasad.

    I have uploaded the wsdl in altova xml spy and tested it but i got an error like 'no channel specified'. and also got an error 'unable to post the file'.
    Make sure that its in the below format :
    From SAP help :
    http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel
    Under party:service:channel enter the party name, the service name, and the name of the communication channel. If no party has been created, enter the following: channel=:service:channel
    and check Sender Soap Channel Status is it activated/not and check Cache Status

  • NO_MAPPINGPROGRAM_FOUND in SOAP - XI - RFC

    Hi,
    I am trying a SOAP-XI-RFC scenario but I am getting the following error when i send a web-service request..
    NO_MAPPINGPROGRAM_FOUND ErrorText: ErrorStack: Interface mapping Object ID C406064FCF503564B6D34CEC1D1E02F7 Software Component A10509F01BEE11DB81EDC0B70A358181 does not exist in runtime cache
    Can anyone please help me with this?
    Regards,
    Rohit

    hi,
    I am still not being able to get through.
    @RAM -- the test goes fine. It says test successful
    @Krishna -- the cache is refreshed and the interface mappings were tested successful.
    Also i tried to create a different scenario with a different BAPI to execute but it still gives me the same error. For this new scenario the software component is the same but the mappings are obviously different.
    So is it a problem with the component.
    regards,
    Rohit

Maybe you are looking for