File- rfc- soap- rfc

Hi
I have a scenario  File to rfc it has to update the rfc table & the same file request has to call soap after updating the rfc table & the response from soap has to update rfc again....
I have designed bpm
1)Receive step asyc to receive the file
2)Send step aschyronus to update the rfc
3)Send step sychronous to call the soap
4)Transformation step to convert soap response to rfc input.
5)Send step aschyronous to update the rfc..
Do i need to use S/A bridge in my scenario...
Can any one you please breif  me what steps are going to involve in bpm & Coresponding Message mappings & the interfcae mapping.
Any responses would be greatly appreciated...
I have seen all the related weblogs...
Thanks
ram

Hi,
The step are good if you don't need to see whether the uopdate has happened in RFC and based on that you want to go ahead.
<i>1)Receive step asyc to receive the file</i>
MI- Oubound async
MI- Abstract async1
2)Send step aschyronus to update the rfc
MI-Abstract async1 (send step will be async)
The above is if the data structure requred to be sent to RFC is same as in Abstract async1 else do a transformation from MI-Abstract asyn1 to abstract async2
3)Send step sychronous to call the soap
Here also if the metadata is not same as that of MI abstract1 then transformation step to move data to abstract sync3 (you need to have two message Interface here request response
4)Transformation step to convert soap response to rfc input.
response of the soap will be the input and output would be another MI for file metadata
5)Send step aschyronous to update the rfc..
MI for file metadata in previous step.
6. MI -Inbound async to pass from IP to the service you are using.
Hope this helps.
Regards
Vijaya

Similar Messages

  • File- WebService(SOAP)- RFC

    Hello experts!
    I need to load the "request" of a webservice with information from an XML file. with the "response" call an RFC of R/3.
    as I do that? I need to use BPM?
    Best regards,
    Anderson.

    It will be a simple BPM with below steps:
    Receive (MessageFromFILE) --> SyncSend (Req_and_Resp_to_WebService) --> AsyncSend (MessageToRFC)
    If you want to include Transformation in the BPM then it will be either first ReceiveStep and/ or after SyncSend step.
    Regards,
    Abhishek.

  • File Soap Rfc

    In my scnario file soap rfc i have used BPM.Even though the file is not picking up & its not calling webservices.Basically my requirement is i need to send a file which has to call webservice and the response has to get back to rfc.i am tring to work on this weblogs
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    I am able to get response for rfc to soap,but i want to work on a scenario file-soap-rfc and the response has to come to file.
    Can any one please help me out.
    Thanks
    sriram

    Thanks moorthy for your response
    I have already configured receiver determination from file to bpm,even i  bpm after sync step i have taken asyn
    step..
    In adapter Framework
    Channelscn8_OB Sender Adapter v2727 for Party '', Service 'DEV_Integration_Server':
    Configured at 2006-05-11 10:56:36 GMT-07:00
    History:
    - 2006-05-11 11:08:37 GMT-07:00: Polling interval started. Length: 60.000 s
    - 2006-05-11 11:08:37 GMT-07:00: Processing finished successfully
    - 2006-05-11 11:08:36 GMT-07:00: Processing started
    - 2006-05-11 11:07:37 GMT-07:00: Polling interval started. Length: 60.000 s
    - 2006-05-11 11:07:37 GMT-07:00: Processing finished successfully
    But the file is not picked from directory
    But i could not see any response from soap adapter,
    Thanks
    sriram

  • Soap-rfc-file:how to start

    hi frens,
                 I need to do a scenario in which the request will be coming from EP and the rfc response has to be posted as a file in FTP folder.this file will be an input to another system which is out of the scope of XI.This system will again post a file in FTP folder and another rfc will pick it and the response of rfc is given to EP.
    do i need a BPM for this or can i do it in any other way??If BPM required what are the steps
    thanks,
    Nisheeta

    Hi,
    While all this is happening, the webservice that sent the request would need to wait until it gets its response right?
    You wouldn't be able to achieve this without a bpm.
    However, in case, the webservice request is asynchronous(which is most probably not the case) you could go ahead with the design you suggested, since the source, need not as such, wait for a response.. and you could create a new file-rfc-soap scenario which would send back a response to a webservice, with a separate sender agreement.
    Regards,
    Smitha.

  • SICF - HTTP 500 Error when testing SOAP RFC Service for XML load into BW

    I am trying to load a XML file into BW w/o XI.  So there is no source system as such.  I followed the 'How to guide on loading XML to BW.  I am on BW 3.5.  I went to
    transaction SICF>default_host/sap/bc/soap/rfc
    I did a RMC and selected Test Service.  A browser window open like it is trying to connect to the BW system, but I see the HTTP 500 - Internal Server Error.
    What is causing this?  All services are appearing as Active (grayed out).  I am basically trying to put the XML file into the BW delta queue.  The BW data source have been created and ther is a green entry in RSA7.
    Thanks in advance.

    Dinesh,
    My question was more reagrding one of the steps that is not working i.e. testing for webservice.  I am aware of the datasource etc.
    Hence, still looking for help on what could be the causes of my error as described in the original message above.
    Thanks!

  • RFC-SOAP (B2B)

    Hi....All,
    1) I am doing RFC-SOAP Scenario (B2B), we r getting the response from target(soap) system to XI, from XI we want to send the response to sap system inbox.. how we will send the response from xi to sap inbox.
    pls suggest me..its very urgent?
    2) for RFC-SOAP Scenario WSDL File required or not, pls suggest me...
    if anybody is having the ex scenario pls send it to me that is very great help for me..
    ****for helpful answers i will assign the points*****
    regards,
    Pasi.

    >
    > 2) for RFC-SOAP Scenario WSDL File required or not, pls suggest me...
    To create the message/data structure in IR , which you want to send it  to target system, there are two ways
    1) Manually create it
    OR
    2) Import WSDL file through External Definitions, it will automatically created.
    For communicating( in ID) no WSDLis required only URL is required to communicate with Web Services which is mentioned in WSDL file or you can ask it from client directly.
    Regards,
    Piyush

  • SOAP- RFC- FTP Scenario

    Hi experts,
    Could you please show me the link which guides to create a scenario such as: request sent from SOAP client to XI server to get data from an ECC system, then the response will be sent to FTP server as file.
    Thanks in advance

    Hi,
    RFC -> XI -> WebService - A Complete Walkthrough
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    RFC -> XI -> WebService - A Complete Walkthrough (Part 2)
    SOAP-RFC-WEBSERVICE
    SOAP-RFC-WEBSERVICE

  • Rfc-soap

    Hiu2026All,
    I am trying to do RFC-SOAP scenario with out using WSDL file, is it possible or not ?
    Or I want to change the scenario.
    if posible how i will procedd pls suggest me
    thanks in advance,
    Jain.

    Hi JAIN,
         If you don't have the WSDL( containing both request and response structures), You must be having the individual request and reponse XSDs right which should be imported in your external definitions.. You can procede with them.You don't need to change the scenario.
    In the following blog you can see this and the usage of XML spy too.
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    Thanks,
    Vijaya.

  • SOAP-RFC-WEBSERVICE

    Hai All,
    Please tell me how to do the following scenario in xi.
    <b>SOAP-RFC</b>
    1. sending soap request
    2.Mapping soap request to rfc request
    3.Mapping rfc response to a webservice request.
    4. Mapping webservice response to soap response.
    >>> Is it necessary to use bpm in this case... If yes, please tell me how to do this scenario in bpm.
    Message was edited by:
            SRI KRISHNA CHARAN

    Thanks for your reply.....,
    Yes i am able to get the wsdl file as external def in IR...
    But my problem is...
    lets take the scenario...
      <b>SOAP(Sync)-RFC(Sync)-JDBC(Sync)</b>
    1. Receiving soap request.
    2. Mapping soap request to rfc request.
    3. Mapping rfc response to jdbc request.
    4. Mapping  jdbc response to soap response.
    5. Sending soap response.
    Please tell me how can i desing and configure this scenario.
    Thanks & Regards,
    Sri Krishna Charan

  • Mapping error in file(FCC) to rfc scenario

    Hi,
    i am trying to implement mapping in file (fcc) to rfc scenario. the source file is getting picked up, but the problem is arising during mapping. i am unable to generate the target structure. i am attaching mapping structure as follows
    Source Structure                           Target Structure: RFC
    storesales                                     -POSDW-CREATE_TRANSACTIONS_EXT
         recordset                                      it_transaction
           gmd_site_101                                 item
          gmd_site_102
          gmd_site_103
          gmd_site_104
    here the recorset is mapped to item, and fields of subnode gmd_site_101 is mapped to fields of subnode item. similarly, for the other subnodes. but when testing with xml file, the target field is not getting generated. in FCC parameters, ignorerecordset name is set to "true".
    any help would be very helpful..thanks in advance.
    warm regards,
    kartz

    hi
    You can test the data using payload from SXMB_MONI in message mapping test tool so as you can get to know the reason of failure.
    It would be better if you paste the error you are getting over there.
    Check if you have maintained the namespace in CC or not. it should be same maintained if you have kept namespace in message type.
    Also check in FCC parameters you must have used ignoreRecordsetName = true
    Regards
    Raj

  • RFC -- SOAP Error

    Hello Everybody!
    I am implementing a scenario wherein:
    1) Data is passed from R/3 to xi and then to a web server.
    2) From webserver the updated data is sent back to xi.
    3) A particular field is boolean checked in XI, if true the data is sent back to webserver.
    4) and then again the updated data is sent back to r/3 via xi.
    R/3 ---> XI ---> Web Server ---> XI -(If condition true)-> Web Server ---> XI ---> R/3
    R/3 ---> XI ---> Web Server ---> XI -(If condition false)-> XI ---> R/3
    I am getting a error message when i run the Synchronous) RFC function Module using a report.
    <b>The error message is:</b>
    Runtime Errors         CALL_FUNCTION_REMOTE_ERROR
    Date and Time          29.09.2006 13:07:10
    <b>ShrtText</b>
         "call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExcepti
    <b>What happened?</b>
         Error in ABAP application program.
         The current ABAP program "Z_ALTINN_TEST" had to be terminated because one
          the
         statements could not be executed.
         This is probably due to an error in the ABAP program.
         The error occurred in an RFC call to another system.
         The target system has also written a short dump.
         Consult this short dump for more precise information about
         the cause of the error.
    <b>What can you do?</b>
         Print out the error message (using the "Print" function)
         and make a note of the actions and input that caused the
         error.
         To resolve the problem, contact your SAP system administrator.
         You can use transaction ST22 (ABAP Dump Analysis) to view and administer
          termination messages, especially those beyond their normal deletion
         date.
         is especially useful if you want to keep a particular message.
    <b>Error analysis</b>
        An error occurred when executing a REMOTE FUNCTION CALL.
        It was logged under the name "RFC_EXTERNAL_ABORT"
        on the called page.
    <b>How to correct the error</b>
        Please refer to the notes described in the
        short dump.
    <b>Internal notes</b>
        The termination occurred in the function "RfcExtendedRece
        Basis System, specifically in line 416 of the module
         "//bas/640_REL/src/krn/rfc/abrfcrcv.c#3".
        The internal operation just processed is "FUNC".
        The internal session was started at 20060929130708.
        Status of connection:
        RFC status: " "
        RFC error text: " "
        CPI-C error text: "call to messaging system failed:
         com.sap.aii.af.ra.ms.api.DeliveryException:
         XIAdapterFramework:GENERAL:com.sap.aii.af.ra.ms.api"
    <b>and the error message in the SXMB_MONI is :</b>
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30"
    xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: java.io.IOException: invalid
    content type for SOAP: TEXT/HTML</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Can someone help me with this.
    Regards,
    Ashish

    Hi Ashish,
    To know what to do to close the posts as pointed out by Dirk,please go through this link.....
    /people/mark.finnern/blog/2004/08/10/spread-the-love
    <b><i>Runtime Errors CALL_FUNCTION_REMOTE_ERROR</i></b>
    Check if the RFC is remote enabled..
    Please go through this link to know more about the same...
    http://help.sap.com/saphelp_nw04/helpdata/en/f9/3f69fd11a80b4e93a5c9230bafc767/content.htm
    Also just see if you have used BAPI_TRANSACTION_COMMIT.
    And finally, Try checking the userid auth. for RFC destination,if it has remotes access.
    To check the same, you just have to do a remote logon from SM59 transaction.
    <b>
    <i>"call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExcepti</i></b>
    Try checking the userid auth for RFC destination wether it has remotes access.
    Just if you are able to do a remote logon in SM59.
    This error usually occurs when the RFC is not remote enabled so plz check that...
    Also go thru this link..
    http://help.sap.com/saphelp_nw04/helpdata/en/f9/3f69fd11a80b4e93a5c9230bafc767/content.htm
    Also go through this thread..
    "call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExceptio
    And for mapping check the incoming payload in sxmb_moni and see whether it conforms to Design>Msgmapping>Test(source XML).
    Regards,
    Abhy

  • RFC Adapter  RFC to File

    Hi,
    Can somebody help me to view this thread. I am learning XI using RFC to File and I have got some difficulties in undestanding the Adapter Configuration.
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step from Michal.
    When I select this thread, I get blank page.
    Thanks

    Hello MK and Shabarish,
    I need a little more help from you.
    Here is XI Scenario.
    Want to send Material info using RFM from system A to System B via XI.
    Process: In System A, I create an RFM and send the data via dest paramter.
    It looks like this.
      Call Function
         dest 'SYSTEMA_SENDER'
    1. I created T - RFC Destination in systemA.
        RFC Name     SYSTEMA_SENDER
        gateway host  gbdsc1  ( using smgw)
        serveric          sapgw11
        Program id     SystemA_Sender
                             Registered server program, unicode.
    2. In XI box, in Integration configuration, Created RFC sender channel with the following paramter
        Adapter Type   RFC  - Sender
        RFC Server Parameter  -  
                 Applcation server(Gateway)  gbdsc1    ( As in RFC dest System A )
                 App service(gateway)           sapgw11
                 Program ID                          SystemA_Sender
        RFC Metadata repository     
                Application Servr         ( What do I enter here  is it System A)
                System Number
                Logon on User
                Logon pw
                Client
                 Language
      Finally,
    In system A when I do connection test I get the following errors
    Error: Program SystemA_Sender not registered
    Location SAP-Gateway  on gbdsc1/sapgw11
    Detail:TP SystemA_Sender not registered
    and other errors
    Can you identify any correction required for the above RFC destination and RFC configuration?
    Do I need to register the program and if so how?
    Your help is deeply appreciated.
    Regards

  • ERROR During call of SOAP with a SOAP- RFC- SOAP Synchronous scenario

    Hello Experts,
    I've recently created a SOAP->RFC->SOAP synchronous scenario but every time I'm invoking the SOAP via XMLSpy then i will hang and send a timeout error. Also a log in XI was generated as shown below.
    I hope you could help me on this one.
    Runtime Errors         DBIF_RSQL_SQL_ERROR
    Exception              CX_SY_OPEN_SQL_DB
    Date and Time          28.09.2010 09:31:23
    Short text
         SQL error in the database when accessing a table.
    What happened?
         The database system detected a deadlock and avoided it by rolling back
         your transaction.
    What can you do?
         If possible (and necessary), repeat the last database transaction in the
          hope that locking the object will not result in another deadlock.
         Note which actions and input led to the error.
         For further help in handling the problem, contact your SAP administrator
         You can use the ABAP dump analysis transaction ST22 to view and manage
         termination messages, in particular for long term reference.
         Note which actions and input led to the error.
         For further help in handling the problem, contact your SAP administrator
         You can use the ABAP dump analysis transaction ST22 to view and manage
         termination messages, in particular for long term reference.
    Error analysis
         An exception occurred that is explained in detail below.
         The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught
          in
         procedure "DELETE_LUW_PACKET" "(FORM)", nor was it propagated by a RAISING
          clause.
         Since the caller of the procedure could not have anticipated that the
         exception would occur, the current program is terminated.
         The reason for the exception is:
         The database system recognized that your last operation on the database
         would have led to a deadlock.
         Therefore, your transaction was rolled back
         to avoid this.
         ORACLE always terminates any transaction that would result in deadlock.
         The other transactions involved in this potential deadlock
         are not affected by the termination.
    Regards,
    Alfred

    Normally such an error comes when the DB of SAP PI is full.
    Contact your BASIS or ADMIN team and ask them to free the DB space.
    Regards,
    Abhishek.

  • Flat file to Asynch RFC: R3 not getting updated

    hi all,
             I have a flat file to asynch RFC scenario.I can see the file getting deleted and the chequered flag in MONI.In adapter monitoring i can see the message being processed for the RFC.But it has to update an R3 table which is not getting done.
    Can anybody give ideas where the problem lies...in earlier blogs someone had suggested to check sm58 but dnt know what to give the inputs for this...
    help highly appreciated and points will be awarded
    regards,'
    Nisheeta

    Hi Nisheeta,
    1)I hope your Receiver RFC adpater is working fine (In adapter monitoring it should be green)
    2) As you mentioned that your RFC is working correctly with the given inputs (which in this case you are passing thru file, right?). Just check oncemore.
    3) Call transaction SM58 . This tool lists only those transactonal RFCs that could not be carried out successfully or that had to be planned as batch jobs. The list includes the LUW ID and an error message. Error messages displayed in SM58 are taken from the <b>target system</b>. To display the text of the message, double-click on the message.
    so u have to check in sap29...
    Regards
    Suraj
    PS: <b>Guyz stop asking for points, let her problem get solved first... Thanks</b>

  • Payload not visible in cc monitoring for SOAP-RFC synchronous AAE scenario

    Hello consultants,
    I have a synchronous SOAP-RFC scenario over the AAE (Java only). When I test the service in WSNAVIGATOR the response message contains an error that results in the error message:
    "<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
              <context>XIAdapter</context>
              <code>ADAPTER.JAVA_EXCEPTION</code>
              <text><![CDATA[
    java.io.IOException: Parsing Error: org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed." the same errror is present in communication channel monitoring for the SOAP adapter.
    The status in message monitoring however is succesful.
    Is it possible to check the payload for the response message of the RFC call. In CC monitoring I cannot access the payload, it is not there. It does not have to be in cc monitoring, anywhere would be fine.
    Since this is an AAE scenario there are no messages in SXMB_MONI.
    All tips are appreciated.
    Peter Jonker

    Hello!
    Please set the "messaging.syncMessageRemover.removeBody" parameter to "false", on the SAP XI AF Messaging Service. Use the help page below for more information.
    Properties Related to the Messaging System:
    http://help.sap.com/saphelp_nw04s/helpdata/EN/59/25ee41c334c717e10000000a155106/frameset.htm
    Best regards,
    Lucas Santos

Maybe you are looking for