RFC,PRoxy data

Why could Rfc cant handle large amount of data but why could PROXY handle large amount data
Thanks

Hi,
Here the thing is if we use RFC means we have to use the Adapter to communicate with the XI's Integration Server
If we use Proxies means we can By pass the Adapter intervension here
It can directly commununicate with the XI's Integration Server
REgards
Seshagiri

Similar Messages

  • RFC/PROXY/IDOC

    What are prerequisites has to be done before going to RFC/PROXY/IDOC
    Thanks

    Hey,
       Prerequisites for Idoc.
    Steps for ALE settings:-
    Steps for XI
    Step 1)
         Goto SM59.
         Create new RFC destination of type 3(Abap connection).
         Give a suitable name and description.
         Give the Ip address of the R3 system.
         Give the system number.
         Give the gateway host name and gateway service (3300 + system number).
         Go to the logon security tab.
         Give the lang, client, username and password.
         Test connection and remote logon.
    Step 2)
         Goto IDX1.
         Create a new port.
         Give the port name.
         Give the client number for the R3 system.
         Select the created Rfc Destination.
    Step 3)
         Goto IDX2
         Create a new Meta data.
         Give the Idoc type.
         Select the created port.
    Steps for R3.
    Step 1)
         Goto SM59.
         Create new RFC destination of type 3(Abap connection).
         Give a suitable name and description.
         Give the Ip address of the XI system.
         Give the system number.
         Give the gateway host name and gateway service (3300 + system number).
         Go to the logon security tab.
         Give the lang, client, username and password.
         Test connection and remote logon.
    Step 2)
         Goto WE21.
         Create a port under transactional RFC.(R3->XI)
         Designate the RFC destination created in prev step.
    Step 3)
         Goto SALE.
         Basic settings->Logical Systems->Define logical system.
         Create two logical systems(one for XI and the other for R3)
         Basic settings->Logical Systems->Assign logical system.
         Assign the R3 logical system to respective client.
    Step 4)
         Goto WE20.
         Partner type LS.
         Create two partner profile(one for XI the other for R3).
         Give the outbound or inbound message type based on the direction.
    Step 5)
         Goto WE19
         Give the basic type and execute.
         fill in the required fields.
         Goto IDOC->edit control records.
         Give the following values.(Receiver port,partner no.,part type and sender Partner no. and type)
         Click outbound processing.
    Step 6)
         Go to SM58
         if there are any messages then there is some error in execution.
         Goto WE02.
         Check the status of the IDOC.
         Goto WE47.
         TO decode the status code.
    Step 7)
         Not mandatory.
         Goto BD64.
         Click on Create model view.
         Add message type.
    BD87 to check the status of IDOC.
    In case if not authorized then go to the target system and check in SU53, see for the missing object
    and assign it to the user.
    SAP r3
    sm59(status check)(no message)
    WE02(status check)
    WE05(status check)
    BD87(status check)
    WE42 process code
    WE47 status info.
    Prerequisites for PRoxy.
    First you need do certain settings on R3.
    refer to this link for proxy settings on R3.
    How do you activate ABAP Proxies?
    then you can configure your Proxy in SPROXY.
    refer to this link for Proxy configuration.
    ABAP Proxy
    ABAP Proxies in XI(Client Proxy)
    Enhanced ABAP proxy
    Smarter Approach for coding ABAP Proxies
    Prerequisites for RFC.
    You need to create RFC destination in SM59.
    reward points if useful.
    regards,
          Milan

  • RFC fetching data from table which is not commited

    Hi Experts,
                   I have a query regarding commit work.Below is the RFC that i have written
    FUNCTION ZBAPI_CREATE.
    *"*"Local Interface:
    *"  TABLES
    *"      IT_ZABAP_RFC STRUCTURE  ZBAPI_RFC_STR OPTIONAL
    *"      RETURN STRUCTURE  BAPIRET2 OPTIONAL
    CALL FUNCTION 'ZBO_BAPI_CREATE'
    TABLES
       IT_ZABAP_RFC       = IT_ZABAP_RFC
       RETURN             = return
    Break-point.
    DATA lt TYPE TABLE OF ZBAPI_RFC_STR_MAIN.
    CALL FUNCTION 'ZBAPI_SEARCH_RANGE'
    * EXPORTING
    *   IS_STR        =
    TABLES
       ET_TAB        = lt
    *   RETURN        =
    ENDFUNCTION.
    here in first RFC call i am creating a record in ZTABLE , and then at break-point
    i check the ZTABLE where it does not create any record because data is not commited into ZTABLE upto this point, but just after it i have written code for fetching data from ZTABLE but i am able to get this new record in lt.
    Can anybody please explain that from where this serach RFC is providing data because inside serach i am simply selecting data from ZTABLE.
    Regards,
    Abhishek Bajpai
    Edited by: ABHISHEK BAJPAI on Jan 28, 2009 1:12 PM

    Hi Thomas,
                     Thanks for reply , i checked in ZTABLE ,before search RFC call data is not there but if i commit explicitly only then it is showing data in ZTABLE. Actually my requirement is different -
    I have two RFCs 1. Create 2. Search , Now  from web dynpro user will call first Create RFCs but at this point it should not insert record in ZTABLE and just after it user will call another search RFC and in this search he should be able to get these newly created records.
    I want to have the functionality which a user gets when working with normal database front end like SQLPLus for Oracle. In these scenarios we see that whenever user does any insert or update the data sits in the table but still it is not committed. So there he fires Select query he sees the inserted data. But if he logs off from SQL PLUS and then logs in again, and fires Select query he does not see the data as it was not committed. I want a similiar functionalty in which if user inserts the data through Create RFC and fires the Select query through Search RFC then he can see the newly Created data also even though this data is not committed.
    Although if i call create RFC in update task it will not update ZTABLE but in this situation , if user will call search RFC he will not be able to get newly created records.
    So my requirement is that i should be able to get those records which are not commited in ZTABLE .If you have still any doubt regarding my question then please let me know.
    Regards,
    Abhishek

  • Ascii to proxy data conversion

    Hello experts,
    i have a requirement where i need to read the ASCII files from an web service and convert into inbound proxy data.
    can we do this?
    experts inputs on this...
    regards,
    chinna

    There are no Arabic characters in ASCII, therefore if your file contains Arabic characters it isn't in ASCII.
    If you wish to read a file that contains Arabic characters you need to find out what character encoding the file actually is in. If you can't get the information from whoever wrote the file then do some googling for arabic national character encodings and try a few. Then you use an InputStreamReader with the appropriate, named, encoding to read the file. This will reasult in the text being translated into 16 bit UNICODE characters with the proper arabic UNICODEs.
    They should display properly if you have a font that covers them, though you may have to specify right-to-left display on the component that writes them.
    You could write them as UTF-8 if you want a more international encoding, though not all programs you might wish to use the data in will know UTF-8.

  • What is the main diff between the IDOC, RFC,PROXY

    HI,
      May i know in witch situation we will go for : 1) Idoc
               2) RFC
                   3) Proxy.
    i hope we use above three are for posting data in R3 system.
    can any one please clarify when exactly we use witch adapter.
    regards

    Hi
    IDoc
    It is used only for data transfer.It lies on ABAP Atack.also the underlying protocol is tRFC.
    RFC
    It is used when you need to process data and return values to remote system.That is it is used in synchronous scenarios.It lies on J2EE/Java Stack.It is not a data container like IDoc.It calls a functional module which gets executed.The underlying protocol is HTTP.Communication is done suing JCO/JCA.
    Performance wise IDocs are better.
    Proxies are used when large amount of data is involved.
    Also go through this.
    Choosing the Right Adapter.
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    Thanks

  • Idoc,rfc,proxy

    We can add a Idoc metadata for Idoc by using idx2, In the same wise how can add metadata for a RFC and proxy?

    Hi rocksrahul ,
    We can add a Idoc metadata for Idoc by using idx2, In the same wise how can add metadata for a RFC and proxy?
    Idoc: yes correct we can add a Idoc metadata for Idoc by using t.code u201CIDX2u201D.but we donu2019t need to load any meta data for Rfc and proxies.
    RFC:
    In ESR, we can import RFC under imported objects.
    Proxy:
    We donu2019t need to import or anything for proxy but we need to generate proxy by using t.code u201Csproxyu201D on sap r/3 system.
    thanks,

  • Refresh buffer when rfc gets data from crm and the data was updated from R3

    hi all
    I have a program in r3 for maintenance of partners, so the user can create or update a CRM partner from the R3 system. if you are updating a partner, the program gets the data from CRM via RFC and saves the changes via zBDoc. if the user modify a partner and then try to check if the info were updated, he needs to leave the transaccion and run it again in order to the RFC gets the data updated. how I can avoid to leave the transaccion? i tried with a buffer refresh and commit but it doesn't works.... any idea?
    tnks

    Hi Alan,
    THANK YOU for that hint. That brought me a giant step further, seriously! Many thanks! Now my report is running and hourly creating an instance, reeally nice!
    But of course, the next problem is arising rapidly: Now that I got my report creating instances, the funny thing happening is the following: I created the WebI report with the WebI-Rich Client and then saved it to the server. In InfoView I scheduled the instance creation and the strange thing is now: The values differ. In the original report the values for some percentage ratios (e.g. 50%) show up as they should with four decimals: 0,5000 (German way of displaying numbers with decimals). BUT: In the instances of the same report, exactly these numbers would appear as 0,0000. So the numbers would just not be displayed! But all other numbers (all numbers not having decimals) would show up as they are supposed to even in the instances of the report.
    This is kind of strange to me. Does anybody have a clue what the problem might be?
    Many thanks again! And I hope I am not bothering you guys with these "newbie" questions.
    Thanks and best regards,
    Kai

  • File to RFC - Missing data in table parameter

    Hello,
    I have a file-to-rfc scenario.  My RFC function contains both inbound parameters and a table parameter.
    When the RFC function is called, my data is passed correctly to the inbound parameters, however the
    table is empty.  I have tested my mapping and it is working properly.  I have also check the
    payload and all the data is there including the table data. 
    Has anyone run across this before?
    I would appreciate any help.
    Thank you.

    in MONI you have any error??
    in the R3 side, insert  this code:
    DATA: i_aux type i Value 1.
    While i_aux = 1.
    endwhile.
    execute your scenario. later go to SM50 ans look for your process and debug it. now in debug mode check wether the parameters from PI reach to RFC.
    if the parameters does not reach and there no any connection problem you have configure bad your connection parameters. check wether the connection parameter of RFC adapter are rigth in ID: Client,Server
    is it Clear??
    Thanks
    Rodrigo
    Thanks
    Rodrigo.

  • Sender RFC Adapter - Data to be sent from R/3

    I am working on a scenario where I have to send data from an RFC-enabled function module from R/3 to a file server via XI. The entire scenario is asynchronous.
    Sender: RFC Adapter
    Receiver: File Adapter
    I have done all design and the configuration. Both communication channels are working. I have the RFC destination also set up correctly in R/3.
    However, when I run my ABAP program where the RFC-enabled function module is called, I get a shortdump with the message <b>"senderAgreement not found: lookup of binding via CPA-cache failed for".</b>
    Plus: " The error occurred during an RFC call to another system."
    Could someone kidly help?

    Hi,
    Follow these steps :
    1. import the ECC_ Server into ID if not done
    2. Refresh Cache : Tcode  SXI_CACHE
    3. Please check for Sender agreement config
    4. Check out the parameters when  R/3 calls back XI, it passes the SYS-ID and client number and checks the same in the Integration Configuration Under Business System Service-> Adapter Specific Identifiers. The R/3 System ID and the client Number
    Also check out these blogs..
    /people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
    regards
    Aashish Sinha
    PS : Reward points if helpful

  • RFC & proxy adapters not working

    Hi Gurus,
    We have PI 7.31 single stack installed on our company.
    Since the last 2 days, we are not able to have a successful communication between PI and ECC on RFC and proxy adapters.
    On the previous days, weeks and months there were no issues like this one.
    The error that we are getting on the message monitor is next one for our incoming proxy interfaces:
    From the Message Details tab:
    Status
    systemError
    Status Details
    Receiver delivery: Cannot determine receiver channel (Cannot find the receiver channel)
    Error Category
    XI_J2EE_ADAPTER_ENGINE
    Error Code
    CHANNEL_DETERMINATION_FAILED
    From the Message Log tab:
    29/04/2015 14:56:42.673
    Information
    Trying to put the message into the send queue
    29/04/2015 14:56:44.448
    Information
    Message successfully put into the queue
    29/04/2015 14:56:44.452
    Information
    The message was successfully retrieved from the send queue
    29/04/2015 14:56:44.456
    Information
    Message status set to DLNG
    29/04/2015 14:56:44.496
    Information
    Message selected to be processed again when the receiver channel is started
    29/04/2015 14:56:44.501
    Error
    Transmitting the message to endpoint <local> using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.RetryControlException: Channel stopped by administrative task.
    For OB proxy calls, this is the error that we get in the sxi_monitor on the ERP:
    Status Details column: Error Parsing PI Message
    Error while calling Integration Server:
    com.sap.aii.af.service.administration.api.cpa.CPAChannelStoppedException: Channel stopped by administrative task. at com.sap.aii.af.service.administration.impl.cpa.CommonCPA.checkChannelState(CommonCPA.java:57) at com.sap.aii.af.service.administration.impl.cpa.LookupManagerDelegate.getCPAObject(LookupManagerDelegate.java:86) at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:487) at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    Regarding the RFC adapter, this is the error we can see in the CCM:
    Error in processing caused by: RfcException: [qlaspi00.xxx|eq610q0]
        message: CPIC-CALL: SAP_CMACCPTP on convId: 00000000
    LOCATION    SAP-Gateway on host qlaerp01.xxx / sapgw01
    ERROR       registration of tp eq610q0 from host
                qlaspi00.xxx not allowed
    TIME        Wed Apr 29 16:20:22 2015
    RELEASE     721
    COMPONENT   SAP-Gateway
    VERSION     2
    RC          720
    MODULE      gwxxrd.c
    LINE        3644
    COUNTER     5492
        Return code: RFC_SYS_EXCEPTION(3)
        error group: 102
        key: RFC_ERROR_COMMUNICATION
    Exception raised by qlaspi00.xxx|eq610q0
    On the SM59 tx in the ERP the test connections are failing for the RFC destinations that we are using on this environment, and these were working in the past.
    Also, BASIS team notify us that the programs are registered so they don't know that else to do on their side.
    The actions I took were:
    CPA full refresh cache
    Restart all PI components (done by BASIS team)
    Stop and start channels
    Inactivate and Activate channels
    Please notice that all these processes were working in the past and there were NO modifications on the same.
    Where can I continue looking on these errors to find the issue?
    Any help will be very appreciated!
    Thanks in advanced!
    Regards.

    Claudio
    The error indicates that the channel has been stopped. Did you check the administrative logs in the comm channel monitor to see if someone or an ATP schedule has stopped the channel?
    Rgds
    Eng Swee

  • Capturing RFC call data.

    Hey All,
          I am facing some issues when a RFC call is made from a Java application to SAP(Custom Function Module). The issue is that the calls fail randomly when called from the Java interface, but they run successfully when reprocessed. Also when i process it in SAP through se37 it never fails. I am looking for suggestions on is there any way to capture the Data passed during the failed RFC call. I looked into the option of FBGENDAT, but that requires change to the includes in the function module, to include and do the macro. Is there any other way besides FBGENDAT to capture the data passed during an RFC call.
    Any Suggestion are Highly Appreciated.
    Thanks

    and check whether switching on RFC Trace via ST01 for analysis would be an option.
    http://help.sap.com/saphelp_nw70/helpdata/EN/5a/ace298ca0211d194b500a0c94260a5/frameset.htm

  • File to RFC problem- data is not inserting into ztable in R3 system

    Hi
    i have done File to RFC scenario which picks data from flat file and inserts into ztable via RFC in R3. but while testing my scenario everything is successful in XI monitoring (Successful flag in MONI and RWB) and in auditlog message status is DLVD.
    it seems to be everything successful in XI and RFC call also successful in R3 system.
    but for some reason data is not inserting into table (RFC is used to insert data into ztable)
    Is there any way to debug RFC call excecution in XI..?
    RFC code is like this:
    insert ZMM_AUTO_GR from INPUT_TABLE.
    commit work.
    END FUNCTION.
    please advice what could be the reason not inserting into table.
    Help would be appreciated.
    Regards,
    Rajesh

    Hi Praveen,
    please see audit log- from communication channel monitoring..
    Receiver channel 'CC_INCA_RFC_SAPECC_Receiver' for party '', service 'R3DCLNT210' (internal name 'RfcClient[CC_INCA_RFC_SAPECC_Receiver]')
    Client data: {jco.client.lang=EN, jco.client.snc_mode=0, jco.client.client=210, jco.client.passwd=******, jco.webas.ignore_jdsr_error=1, jco.client.user=jsaha, jco.client.sysnr=00, jco.client.ashost=ausr3devdc02}
    Repository data: {jco.client.lang=EN, jco.client.snc_mode=0, jco.client.client=210, jco.client.passwd=******, jco.webas.ignore_jdsr_error=1, jco.client.user=jsaha, jco.client.sysnr=00, jco.client.ashost=ausr3devdc02}
    Current pool size: 1, maximum pool size : 1
    Channel History
    - OK: 2008-07-28 04:32:04 PDT: Message processed for interface ZAUTO_GR_STAGE_INCA
    - OK: 2008-07-28 04:31:04 PDT: Message processed for interface ZAUTO_GR_STAGE_INCA
    - OK: 2008-07-28 03:56:56 PDT: Message processed for interface ZAUTO_GR_STAGE_INCA
    - OK: 2008-07-28 03:49:04 PDT: Message processed for interface ZAUTO_GR_STAGE_INCA
    - OK: 2008-07-28 03:48:04 PDT: Message processed for interface ZAUTO_GR_STAGE_INCA

  • RFC Proxy generation - redistribution of runtime jars

    Hello
    I've generated java proxies for some RFC function modules with the help of the NetWeaver Developer Studio and they seem to work OK.
    I used the following libraries for the generation:
    From plugins\com.sap.ide.jcb.core\lib\
    aii_proxy_rt.jar
    aii_util_misc.jar
    SAPmdi.jar
    From plugins\com.sap.mw.jco\lib\
    sapjco.jar
    I know that redistribution of SAP JCO is forbidden.
    What about the other jars? Is it permissible to redistribute them?
    Are all the jars required for the generated proxy runtime?
    Thanks
    Dror

    Hi chandu,
      Try these links. This may help you.
    http://help.sap.com/saphelp_nw04/helpdata/en/2b/f49b21674e8c44940bb3beafd83d5c/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/85/78af1bf407434796aaf8dbd6d4e7b7/content.htm
    Thanks and Regards
    Vishal Kumar

  • Client proxy data not reaching XI ?

    Hi Guys,
    I have a scenario proxy-soap asynchronus. when i execute the report on the R/3 side the report executes successfully and in the sxmb_moni receiver which is IE of xi is not identified and the data is not reaching XI.
    But when i execute the report on the same R/3 system for an synchronus proxy-soap scenario the data reaches xi and everyhting is fine. so i think there is no problem with the proxy setings.
    Why the EO asynchronus messages are not identifying the receiver which is IE ?
    any help would be really appreciated
    Thanks,
    Raj

    did u check moni in r3 side?

  • Error Web Services RFC proxy - Application Server

    Hi,
    I configured the Web services consumer. The architecture requires passage through a proxy. Now when I check the RFC of WS from  Central istance the test is ok. While, when I check the same RFC from the application server, this asked by the user and password, resulting in authentication failure.
    How do I solve my prolem?
    Best regards,
    Diego.

    Hi Nagaraju
    The checks are all ok. Then I contacted the network administrator, this was not the vision for SAP in the proxy.
    The problem has been resolved.
    Thanks for your cooperation.
    Best regards,
    Diego Garofalo.

Maybe you are looking for

  • How can I create an auto-incrementing ID field for a web app?

    I have a web app for a project database. Customers can login and add a new record to the web app. We need it to provide each new project with a unique and sequential number. The BC ID number for each web app item is unique but of course not sequentia

  • How to resolve itunes app purchase issues in India

    I purchased a package from DailyYoga app which I got billed for via itunes, but the package is not enabled on my ipad after 3 days of when the purchase amount showed up in my credit card. I've contacted the DailyYoga folks directly via their website

  • WHY DO I HAVE SO MUCH ' INACTIVE ' MEMORY?????

    i was just looking at the activity monitor seeing how much memory my applications were using up and i noticed a hugeee amount of inactive memory... at the time i had thses applications running: toast titanium PowerPC azureus Intel msn messenger Power

  • Can I merge 2 groups in Address Book?

    Hello, Running Mac OSX Snow Leopard. My Address Book app is syncing fine with an Exchange 2007 server, but now I've got 2 Address Book groups on my machine...one for the Exchange account and another called 'On My Mac'. They are almost identical...so

  • More RAM or memory needed to run Windows-- AutoCAD 2010 on my mac?

    Hi all, I have researched for days and have still not been able to find an answer, last time I was here I was thoroughly impressed with the help, so I'm back! I have a MacBook 5,1, basic model 2 Ghz, 2GB, 65.7 GB free on my hard drive. I run parallel