RFC Questions

RFC support EOIO?
Or
RFC Support only BE?.
Or
RFC support BE and EO?.
Which is correct?.

RFC supports all the three BE,EO,EOIO but no qrfc.
Adapter Types and Attributes
Adapter Type
Transport Protocol
Message Protocol
Quality of Service
Attachments
Acknowledgments
Attributes in Message Header
IDoc
Sender Adapter:
●     tRFC
●     File
Receiver Adapter:
●     tRFC
IDoc-XML
EO, EOIO with qRFC
No
System acknowledgments
(not at sender)
System error acknowledgments
Application acknowledgements
Application error acknowledgements
RFC
RFC
RFC-XML
BE, EO, EOIO
No
See below
Sender
Plain HTTP
HTTP(S) 1.0
XI payload in HTTP body
BE, EO, EOIO
No
Receiver
System acknowledgments
System error acknowledgments
Sender
Receiver
SAP Business Connector (BC)
HTTP(S)
RFC XML with envelope
IDoc-XML
BE, EO
No
See below
File/FTP
●     File system (NFS)
●     File transfer protocol (RFC 959)
File transfer protocol using SSL/TLS (RFC 4217)
·         File
·         File with content conversion
BE, EO, EOIO
Yes
(Sender)
See below
Sender
Receiver
JDBC
JDBC 2.0
Sender Adapter:
JDBC 2.0
Receiver Adapter:
●     XML SQL format
●     Native SQL format
BE, EO, EOIO
No
See below
JMS
·         SonicMQ JMS Provider
·         WebSphereMQ (non-JMS)
·         Access JMS Provider with JNDI
·         (Read) JMS Provider Administered Objects from File
·         Access JMS Provider Generically
JMS 1.x
EO, EOIO
No
See below
Sender
Receiver
SOAP
Sender Adapter:
●     HTTP
Receiver Adapter:
●     HTTP(S)
●     SMTP(S)
SOAP 1.1
BE, EO, EOIO
Yes
(sender, receiver)
See below
Sender
Receiver
Marketplace
·         HTTP(S)
·         JMS Sonic MQ 3.5
MML
BE, EO
Yes
(sender, receiver)
See below
Mail
Sender Adapter:
●     IMAP4
●     POP3
Receiver Adapter
●     IMAP4
●     SMTP
·         IXALL
·         XIPAYLOAD
BE, EO, EOIO
Yes, for XIPAYLOAD
(sender, receiver)
See below
Sender
Receiver
RNIF20
·         HTTP 1.1
·         HTTPS
RNIF 2.0
EO
No
See below
Sender
Receiver
(for those replying to two actions)
RNIF11
·         HTTP 1.1
·         HTTPS
RNIF 1.1
EO
No
See below
Sender
Receiver
(for those replying to two actions)
CIDX
·         HTTP 1.1
·         HTTPS
RNIF 1.1
EO
No
See below
Sender
XI
HTTP(S) 1.0
·         XI 2.0
·         XI 3.0
BE, EO, EOIO
Award points if useful.
No

Similar Messages

  • Adaptive RFC question

    I have a general question: could you tell me the reason why the RFCs to be called in JAVA Web Dynpro should be designed transferring the table values in the "Tables" parameter tab and not the "Import" and "Export" parameter tabs?

    Re: Adaptive RFC question
    Posted: Apr 3, 2006 7:59 PM    Reply 
    Hi Tania,
    You need to know first what is import parameter, export parameter and table parameter.
    Import enables you to pass single set of values. Export enables you export single set of values. When you have data that is collection of n number of sets of data, use Table (Stucture) for import or export.
    E.G.
    Suppose, you are trying to see result of a student by Importing roll number of the student. You can use Export parameter to display result (a single set).
    But if you want to see reuslts for n number of students by inputing n number of roll numbers, you need to use table structure for inputing the roll numbers and outputing the results.
    An ABAP developer needs to document these parameters so that the WebDynpro developer can understand what are input tables and what are output tables.
    Need to know more ? let me know.
    Ashutosh

  • Flat File-to-RFC question, multiple RFC calls for one file.

    Hi guys,
    I'm quite new to XI / PI and I have a question regarding a File-to-RFC scenario we're trying in NW PI 7.1.
    We have a flat file which has two lines with two fields each, let's take this as an example :
    001,001
    002,002
    The files needs to be converted to XML and then transferred to the RFC program which will update a table with the values above.
    In the ESR I've created 3 data types (z_row1,z_record1 and z_fileinput1), 1 message type (z_file2rfc_ob_mt), 1 message mapping (z_file2rfc_mm), 2 Service Interface (z_file2rfc_ob_si and z_file2rfc_ib_ztestpi) and 1 operation mapping (z_file2rfc_om).
    In the Integration Builder (ID) I've created everything required (The sender and receiver communication channels, sender and receiver agreement, receiver determination and interface mapping).
    We're also using content conversion to convert the flat file to XML, this does seem to work because I see all the lines/field in the message when it gets into PI. The problem is that the RFC can only accept two fields at a time and only the first line gets updated. I see that only the first line gets sent to the RFC.
    How can I make the RFC call for each and every line ?
    Thanks !!

    Create the RFC with table, which takes multiple lineitem as input and update the table in single call.
    If you want response back then call RFC as synchrounous else in Asynchrounous mode.
    By doing this in single call it will update the complete table.
    Gaurav Jain
    Reward Points if answer is helpful

  • RFC question

    Hi,
    From a  front end I have an application that calls an RFC.
    On fron-end there are muliple users, on SAP it is mapped to single user.
    Case 1 : If two users with different user IDs on front end hit submit button at 5 second interval, the output is fine
    Case 2 : If two users with different user IDs on front end  hit the submit button simultanesously , the output overlaps.
    One option could be to delay the second users RFC call by 5 seconds giving an impression to the user that the submit button is hit simultaneously.
    However if I want to delay an RFC call from a calling application within SAP, say in the RFC code, is this possible, if so how can this be done. Thanks.

    Hi,
      You can create locking mechanism while caling RFC.
    A simple locking system can be created using a Z TABLE entry.
    E.g.
    create a Z table and whenever a user want to call this application first check the entry in this table is some other user's activity is in progress then keep waiting till the other user has finished the job.
    if the z table is doesnt show any other user's activity then first create a lock entry then proceed with RFC call .
    this lock entry in Z table will ensure sequential call to RFC application.
    Hope this helps
    Award points to useful answers

  • Trusted/ Trusting RFC Questions

    Hi,
    I noticed some problems with my trusted/ trusting relationships and was hoping some peole could shed light on the situation.
    Where is the configuration of trusting connections in SMT2 used?  How is it used?
    Could someone please define the purpose of configuring SMT2 and SMT1.  I have looked all over for an explanation of the trustING portion of the trusted/trusing relationship and have not found nothing to clarify this piece of the puzzle.

    Hi kaustubh,
    1. Create a RFC-Destination (in SolMan) in SM59 (i.e. name: C00 ), with satellit adress and checked Trusted=No.
    No further login data to fill out. This is a separate RFC (so I did).
    2. In SMT1 you add a trusted system with the destination above (i.e. C00 ).
    3. Doing Points 1 + 2 also in satellit system
    4. Create RFC-Destinations (i.e. with wizzard)
    5. Check Trusted = yes
    Hope it helps you.
    Regards,
    René
    Edited by: Rene Hinsch on Jun 4, 2008 1:46 PM

  • Rfc function question

    Hi experts,
    i  wrote a rfc question,
    and when i try to use this function, the function not get the value of the parameter that i send her.
    what should i do?
    when i debug the program i see that it go to the function without any data.
    thanks,
    Michal.

    Hello michal_zindorf ,
    Write this code --
    data : w_logsys TYPE tbdls-logsys.
    Fetch Logical System .
    SELECT SINGLE * INTO wa_dest FROM bbp_backend_dest WHERE rfc_poss = 'X'
                                                                                    AND    sys_type = 'ERP_2.0'.
    IF sy-subrc = 0.
      w_logsys = wa_dest-log_sys.
    ENDIF.
    AFTER THAT :--- in your FM
    CALL FUNCTION 'YRFC'
        DESTINATION w_logsys
    EXPORTING
          ebeln               =
        IMPORTING
          p_unsez         =
           TABLES
          i_ekko          = i_ekko
          i_ekpo          = i_ekpo
    Any problm ask me.
    Vanu.

  • How to catch RFC errors in COM4ABAP destinations

    Hello all,
    I'm working on a project that uses COM4ABAP to call a custom COM object written in classic VB.  This maybe a generic RFC question so here goes.
    When I call a function like 'com_invoke' over in the COM4ABAP RFC destination, how can I catch errors that might occur?  I can't find a CATCH exception to latch on to.  Is there a way to keep ABAP from creating a dump?  I would much rather catch the issue, log it, and close things up gracefully.
    For example, if I call 'com_invoke' and give it a bad COM function name, I would like to catch that execption vs. having it dump.  Any clue how to do that?
    Thank you.
    Crew Reynolds
    Daydots
    R/3 4.6C

    Hello,
      Hope this example helps and isn't too late:
      CALL FUNCTION 'com_invoke' DESTINATION worker_dest
        EXPORTING
          %instid                 = instid
          %method                 = 'Initialize'
        EXCEPTIONS
          com4abap_invoke_failure = 1.
      IF sy-subrc = 1.
      handle the exception
      ENDIF.
      You can also use:
      COM4ABAP_BEGIN_SESSION_FAILURE for 'begin_com_session'.
      COM4ABAP_CREATE_INSTANCE_FAILURE for 'create_com_instance'.
      COM4ABAP_DELETE_INSTANCE_FAILURE for 'delete_com_instance'.

  • RFC callback

    Hi, I have a RFC question:
    I have the next R/3 situation:
    R/3 (source system)  ---> RFC function for price obtain --> R/3 (destination system) --> Callback RFC function --> R/3 (source system)
    In an on-line execution a report ask for the sales price in another R/3 system (via RFC), the source system show the price in the executed report. It´s possible (without functionality changes) do this with RFC adapter.
    Thanks.

    Tanks Peter.
    My problem isn´t execute a report with a RFC.
    I have a report that need info from another R/3 system, it´s possible obtain this info via RFC/XI. I think that callback is not allowed by RFC Adapter, but there is another option ?.
    Example: I have a report that show the material price, actually (connection without XI) i call an RFC function to obtain the selected materials in another R/3 system, and the report show this info. Now with XI/RFC adapter it´s possible use a RFC for this propose, or i need change my report. How can i do this change? The RFC via XI can return materials price?
    Regards, Raúl.

  • Question regarding JDBC - XI -RFC

    Hi all,
    I have a scenario which XI will get data from database (using jdbc adpater) then send data to execute in RFC. This is an asynchronous call. My question is that.
    1. If XI can get many records from database in 1 select, will it send many records to RFC at once? Is there any way i could tell XI to split input data into many message (1 message for each record) without using BPM? or Is it possible or better to set import parameter of RFC into table to get many record from XI at once?
    2. If i manage to make 1 message for each record, Could i use queue for sending data to RFC? I want the first record to be completed before sending second record. Since this is an asynchronous call, I'm not sure that XI could be able to know when to send the second record or Do I have to make it synchronous call to get return response from RFC after RFC finish execution and use BPM to get return response before sending next data to RFC.
    Any suggestion from expert?
    Thanks,
    Pavin

    Hi
    1. If XI can get many records from database in 1 select, will it send many records to RFC at once? Is there any way i could tell XI to split input data into many message (1 message for each record) without using BPM? or Is it possible or better to set import parameter of RFC into table to get many record from XI at once?
    Yes you can do multi mapping 1:N without BPM
    Message Splitting Using the Graphical Mapping Tool
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    2. If i manage to make 1 message for each record, Could i use queue for sending data to RFC? I want the first record to be completed before sending second record. Since this is an asynchronous call, I'm not sure that XI could be able to know when to send the second record or Do I have to make it synchronous call to get return response from RFC after RFC finish execution and use BPM to get return response before sending next data to RFC.
    You can queue to process one by one. Response can be obtained with or without BPM
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/file-rfc-file(Without%2bBPM)
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/jdbcTOJDBC
    JDBC to RFC Mapping Problem.
    Thanks
    Gaurav

  • Some PI questions regarding RFC and  receiver determination

    If we import the design objects in one customer system from another customer system , and in the original system there is an imported RFC ,
    This RFC has been created in the new SAP customer system.
    My question is do we have to import the RFC again , as it is already in the imported design objecs.
    My second question is , di we need to create a receiver determination for the answe in a synchronous send step of the BPM ,
    Thanks

    My question is do we have to import the RFC again , as it is already in the imported design objecs
    Yes....the RFC/ IDOC should be imported from the system to/ from which you will send/ receive the data.
    If the RFC was in system1 earlier and now in system2.....then you have to delete the RFC imported from system1 (if it is not used) and then import it from system2
    My second question is , di we need to create a receiver determination for the answe in a synchronous send step of the
    BPM ,
    Irrespective of sync/ async send step.....you should create Receiver Determination....which will have BPM as sender and the TO_SYSTEM as receiver.....not separately for response....just once
    Regards,
    Abhishek.

  • RFC Adaptive Model Questions

    Hi all,
    I have some questions about RFC Adaptive Model in Web Dynpro:
    1)Can I add a new RFC into a Model without recreating that?
    2)There’s a way to WebDynpro don’t lost de mapped attributes like an input field that’s mapped to an import parameter of a RFC? Because all the times that I change the Model and recreate that, my application lost the link between Controller and View and it’s generate a lot of work to redo this manually.
    Thanks,
    Manoel

    About RFC models, if I have this schema:
    RFCModels
    -- ZRFC_A
    -- ZRFC_B
    -- ZRFC_C
    If I want to add a new RFC to this model (ZRFC_D), I can't do that. In this case I want to create a new Model with the ZRFC_D right?
    When I import a Web Services Model and I have made some changes in Web Services, I don't have a Re-import option enabled like RCC models. What can I do in this case?
    Thanks,
    Manoel

  • Soap- XI- RFC Synchronous question

    This should be simple but for some reason something isn't clicking with me.  I've got a synchronous scenario.  I need to set up a message interface that will be exposed as a web service.  The sender will send the soap message to this message interface.  The message interface will be mapped to an RFC on the R3 end.  The RFC however doesn't receive any data it just returns data back to the application working with the web service.  My question is how do I set up the MI interface for the SOAP message?  If I state synchronous it's going to want both an input and output message types?

    Arvind et al...
    Let me expand, I think I was a little vague initially.  On the back end of this integration is a remote function in R3 lets say called "get_data".  The "get_data" function doesn't have any importing parameters.  It just provides a listing of data back to the caller.  I basically need to expose this RFC as a web service using XI to a .NET application.  The .NET application needs to invoke the web service (without providing any initial data) and the web service will invoke the RFC on the backend and return the data provided by the RFC.
    Since this is basically a synchronous interface I kind of got stuck when I went to create the message interface for the web service side.  As Arvind mentions I need both outbound and inbound message types to create a synchronous message interface.  So I guess my question is whether anyone else has encountered a similar scenario and what they may have done to get around it.
    Thanks!

  • Receiver RFC synchronouse scenario question:

    Dear All,
    I have a doubt in Receiver RFC sync scenario. for example file to XI to RFC.
    Question: when ever Response RFC is triggered in R/3 Side. How the data reaches XI.
    By just creating Synch Communication channel for the RFC in XI, will  the data to come to XI for RFC respose.
    How when a Respose RFC is Triggered in R/3 Server, how the data points or reaches XI port?
    How the Auto Triggered RFC Respose data points to XI and Comes to XI in a Synchronous RFC Receiver scenario.
    PS: I am not from ABAP background. if any code has to be written in R/3 side for making the response RFC point to XI, please provide a generalized code also if possible.
    Please Advice,
    Prakash.

    RFC destination,port at XI would help to get response data
    No need to write any code,because RFC provide sync communication.
    use links RFC Scenario using BPM --Starter Kit
    https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
    Exposing BAPI as Web Services through SAP XI
    RFC Scenario using BPM --Starter Kit
    The specified item was not found.
    The specified item was not found.
    HTTP to RFC - A Starter Kit

  • Principle question to RFC

    Hello,
    I have a basic question to RFC execution. Maybe somebody can give me a good hint.
    Assume, we have an SAP system whose application servers are all located in Hamburg.
    Furthermore there are users all over Europe, using SAPGUI.
    Close to the users there are content servers to store documents and to provide fast access.
    Assume that there is a 3rd party product which can convert any document into a pdf format. The functionality is located on different servers which are located close to the content servers.
    There should be a background process on the SAP application server which calls an RFC on the pdf Convert Server and retrieves a document from the content server to get it converted.
    Now the question: will the document be transferred to the application server to Hamburg first and from there to the pdf Convert Server? WIll the result (the pdf) also be sent to Hamburg first before it can be stored in a local content server?
    Or is RFC itself so 'intelligent' to avoid these unnecessary data transfers?
    I try to ask the question in general. Hopefully somebody understands the problem.
    Thanks in advance.

    Dear Mr. Kretz,
    SAP RFC is 'only' a mechanism to perform remote function invoke. Thus it makes some definition on server and client side and defines a transfer protocol.
    SAP RFC itself does not define, which partners in your scenario are communicating as client or server. It is the task of the architect of your solution to define the process (of course also with respect to performance and communication overhead)
    There should be a background process on the SAP application server which calls an RFC on the pdf Convert Server and retrieves a document from the content server to get it converted.
    ... will the document be transferred to the application server to Hamburg first and from there to the pdf Convert Server? WIll the result (the pdf) also be sent to Hamburg first before it can be stored in a local content server?
    The whole thing depends on the ability of your server to certain functions.
    If your Convert server is able to access docs on the content server directly by himself without ABAP "help", it can work like:
       SAP AppServer -> RFC -> Convert Server <- some communication protocol -> Content Server
    and will not require data transfer over Hamburg.
    If Convert Server and Content server cooperate only by help of SAP ABAP, it would look like
      SAP AppServer -> RFC -> Convert Server -> RFC -> SAP AppServer -> RFC -> Content Server     and the whole call stack back.
    Or is RFC itself so 'intelligent' to avoid these unnecessary data transfers?
    RFC can only control, what is in his scope. That is the communication from a sender to a receiver. RFC itself cannot optimize the calls of a scenario 3 acting parties.
    Hope that helps you somewhat.
    Best regards

  • Question on IDoc and RFC

    Hi Folks,
      I have few questions on SAP XI.
    1) For IDoc and RFC, why we need to import the metadata again even though we import RFC and IDoc in intergration Repository?
    2) Why we don't need to create Message interface and Message type for IDoc and RFC?
    3) Why RFC and IDoc comes in different namesapce, not in the namespace in which they are impoeted?
    4) For IDoc we need to import metada in tran IDX2. Why the same is not in case of RFC? In case of RFC we need to specify metadata repository parametes in Communication Channels.
    Thanks,
    Punit

    Answer 1) IDoc (Intermediate Document) metadata comprises structures for the corresponding IDoc types that are required by the IDoc adapter to convert these IDocs to IDoc XML format and the other way around
    Answer 4) The adapters are configured in the configuration part of the Integration Builder, or in the configuration part of the PCK. You use the SAP Java Connector (JCo), which enables you to manage metadata. This in turn enables you to map RFC data generically to RFC XML and the other way around.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/33/c6e63b60c25767e10000000a11402f/content.htm.
    Regards
    Abhishek Mahajan
    **Reward points if helpful**

Maybe you are looking for

  • I got a new laptop and when I sync my itouch only purchased music where transferred to my iTunes

    When I tried to sync only music purchased through Itunes was transferred.  All the music from CDs where not!.  I couldn't backed up my itouch because my old computer crashed.  And now my itouch has only about 200 songs which is not even the same numb

  • FW CS4 too Slow on 64bits systems

    Has someone with this problem? I downloaded the update for text engine and it's OK! But the SW continuous with very slow save works, and other things. It's almost impossible to work becouse the tools have 3 or 4 seconds of delay. Write text, after cl

  • X6 distorted sound on WH701

    Hi, my X6-00 16GB (SW updated ~20 days ago) plays music VERY distorted when WH701 headset is connected (only way is to move balance to either side, turn off bass-boost, turn off stereo-widening). Also, pressing any of the keys on WH701 makes no effec

  • Error buiding installer

    Hi I 'm working on labview 8 with NIDAq 741and I want to build an installer for my application but I do have the following error message during the build CDK_Build_Invoke.vi.ProxyCaller >> CDK_Build_Invoke.vi >> CDK_Engine_Main.vi >> CDK_Engine_Build

  • User response function

    Hi Can any body explain about user response function with simple example. Thnaks in advance