Synch proxy

hi all , i would like to do Synch proxy scenario,
can anybody tell me how can i send a response message from the proxy method/program?
If i  want to call this proxy in BPM, how can do it?
(What are the procesiing steps?)
Thanks in Advance.
Kumar

Hi,
Since You need to send the response message from Proxy then you should use syn inbound proxy because first you will send the data from XI to proxy using inbound proxy and then R/3 will send the response message.
Inbound Synchronous Proxy
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2binbound%2bprogram%2b-%2bsales%2border%2bcreation
Regards,
Sarvesh

Similar Messages

  • Synch proxy with synch JDBC using BPM

    Hi All,
    I have a synch proxy to synch jdbc interface. Actually I need to make two JDBC calls by one synch proxy and collect their data in PI and send all data back once to proxy.
    Since I need to make two calls and collect data in one table and send it back to proxy I will have to use bpm in it.
    Can anyone please suggest the architure and suitable blog for the same.
    Thanks and Regards,
    Atul

    Check for sync - async bridge scenarios in the forum. You would need a BPM stadard sync-async bridge pattern.
    VJ

  • How to restrict no of records in synch Proxy - HTTP_AAE scenario

    Hi Experts,
    We are having one synchronous interface. Proxy to HTTP_AAE.
    But while going for the first run, the interface takes huge amount of data, payload size is ~10MB.
    So it ends up in choking the end system as well time out occurs in PI.
    We have tried increasing the Timeout parameter in NWA, but no help.
    Tried limiting the no of records @ Mapping, but as its a synch interface multi-mapping is not allowed.
    And I couldn't find any parameters to limit it @ Adapter level.
    Is there a way to send the request in chunks.
    Thanks,
    Ashu

    Hi Ashu.
    That´s a conceptual point. PI was not made to transfer huge amount of data at once, especially when it requires mappings between source and target. When mapping is not required in PI 7.31+ there are some improvements to have big files being transferred by SAP PI (but without mapping). Check it out in other threads.
    For your case, what I suggest is to break your message functionally as first option. If it uses a job to trigger the message, try to create N jobs varying the variants and then instead of having 1 message with 10MB, you can have 10 messages of 1MB for example.
    If functional break is not possible, try to create a kind of "cockpit" where the ABAP program break the messages at maximum number of messages that your PI server can handle and then ABAP program can control how many time it calls SAP PI.
    However, I don't encourage you proceeding with Sync scenario as you´re not sure about the volumetrics. Sync interface requires a lot of logs space tables as well as lots of Basis activities to keep the system healthy.
    Why not work with Assync scenarios with well alerts configured? Or in worst case if you really wanna a very deep control, implement a BPM to get back the ack and you will be sure that the message arrived well at other side.
    If they were loaded into the target system successfully, functionally speaking, it´s another subject to deal with.
    That´s my thoughts about that.
    Kind Regards,
    Diego Crespo

  • Proxy to soap synchronous

    Hi.
    In my synch proxy to soap scenario, facing the error while testing web service from altova spy.
    Err thrown after i send request is "<RCVR Deter> "MESSAGE_INCOMPLETE"
    This is when i use WSDL generated from my ID.
    When i use wsdl given from client it doesnt post at all, with message code (500).
    Scanned sdn and asked everyone i cud, but cudnt hit any solution.
    I noticed following things in WSDL given by client,
    1. URL within WSDL's adress tag, when pasted in browser doesnt opens WSDL or any web page rather  says "Welcome to axis.."
    2,When added ?wsdl at the end of the url, the wsdl can be seen.(so using URL with "?wsdl" as my target URL in soap receiver ID, is approach right??)
    3.In WSDL from client has, <wsdl:operation name="XXX" parameterOrder="XXXXX">
    what ideally shud be approach when soap is at receiver end.
    Also, Great confusions about These::
    1. URL in target url in soap receiver
    2.URL of file location, while sending request. (shud b wsdl file saved in desktop, or url of wsdl )
    3.soap end point and action (what if, when no action is there in wsdl) when changing soap parameters 
    4.In moni and also in altova getting err <Receiver determintaion> Message_incomplete
    5.when to use wsdl generated from ID and when to use wsdl provided from client.
    I am badly stuck in this scenario. Couldnt find any way out, at the same time its v v critical object.
    wud be thankful if someone can help me in sorting out this..
    thanks

    5.when to use wsdl generated from ID and when to use wsdl provided from client.
    This should be your first question
    Use wsdl generated by ID in case of soap sender scenarion and use wsdl from client in case your scenario is soap receiver.
    This is when i use WSDL generated from my ID.
    For the receiver soap scenario, you dont have to generate wsdl in ID. Use the wsdl given by receiver.
    When added ?wsdl at the end of the url, the wsdl can be seen
    If your scenarion could work after adding this, then there is nothing wrong in this approach.
    1. URL in target url in soap receiver
    Use the URL provided by the receiver system. The same url is present in the wsdl file that receiver provide to you.
    2.URL of file location, while sending request. (shud b wsdl file saved in desktop, or url of wsdl )
    What do you mean by this? For a soap receiver channel, you only need the URL and use the wsdl provided by receiver.
    3.soap end point and action (what if, when no action is there in wsdl) when changing soap parameters
    Action is not compulsary. Just use the wsdl provided by client and check whether it contains <action> tag or not. If it has, then only provide the action.
    4.In moni and also in altova getting err <Receiver determintaion> Message_incomplete
    Your case is of soap receiver. You should not send messge from Altova to XI in this case.
    Regards,
    Prateek

  • Proxy to JDBC scenario data to be fetched from two dB

    Hello all,
    we have a  requirement in which  the data is sent from an abap program and using PI it will fetch the data from DB at client side,
    and we need to display the data in the report program.
    As we need the real time data and need to be displayed back in the Report program the processing time should be less than 30 sec.
    We have tried the scenario using synch Proxy-synch jdbc and we are getting the data with in time but we tried this with 1 DB.
    But now we have requirement change and  we need to look the data in 2 Data bases.
    we need to pass data through  client proxy(Synch) to PI and it should check the data in 2 DB and send back the data.
    the data sent back from the DB, we need to show in our ABAP program.
    Please send in your inputs so that i get some pointers regarding this requirement.
    Thanks
    Karandeep Singh

    HI Vijayashankar,
    Thanks for your reply.
    Please brief me the steps for using fork in BPM.
    Thanks
    Karandeep Singh.

  • Avoid the persistance of the data ?

    Hi Guys,
    I am sending the raw credit card data through xi, is there any way to avoid the data storage in xi. I cannot control with user authentications or controlling the access to sxmb_moni.
    I should avoid the persistance of the data completly or i should encrpt the credit card number and the security number.
    I have 2 scenarios one is synch proxy-soap and another one asynch proxy-soap for this purpouse.
    can anybody from their experience explain me how can i avoid the persistance of the data completly in xi and acheive the encrption and decryption of the data.
    any help would be really appreciated
    Thanks,
    Srini

    Hi Divija,
    The info was really helpful and we are planning for the encryption.
    I will update the blog once we find a solution.
    Thanks,
    Srini

  • WAS  640 notification

    Hey all,
    I am currently working on a file to r/3 scenario using proxies into R/3. I would like to set up notifications in cases where the XI processes work but the proxy in R/3 fails. Would a standard alert management be helpful or do I need to create a notifcation workflow in R/3?
    -Teresa

    Jason,
    <i>From what I can find out XI does not get any feedback (when you look at SXMB_MONI) when a prox receiver goes into error</i>
    Actually, in Synch Proxy calls the application error is propogated back to XI. Just take a look at the legend of SXMB_MONI and you will find a symbol for application error and such errors can be captured in XI ,( if required and feasible ).
    But, like you mentioned, loose coupling is essnetial in XI and so one should try to make asynch calls from XI as possible.
    Regards,
    Bhavesh

  • Asynch Proxy - XI - Synch Http - XI - Asynch File

    Hi,
    Currently I have Scenario:
    Asynch Proxy (SAP Delivered BADI) ->XI ->Asynch HTTP
    Now the Requirement is that from HTTP I need to get the response back So I need:
    Asynch Proxy ->XI ->Synch Http ->XI ->Asynch File Scenario.
    The catch is the proxy is SAP delivered BADI and makes Asynch call. Also all the Design time objects in XI on Sender side (Proxy) are predelivered by SAP and so Interfaces are Asynchronous.
    Is there any way I can achieve the required Asynch Proxy ->XI ->Synch Http ->XI ->Asynch File scenario? If yes How?
    I have gone through weblog /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    but it  is not working for me as the proxy I am using is SAP Delivered Asynch and also the Business content in XI is for Asynch comminication.
    Thank you in advance.
    -Adrean.
    Message was edited by:
            Adrean Hart

    Hi Adrean,
    <i>In the First Recieve step, Do I still have the Original Message that I got from the Source SAP or it is after the Mapping?</i>
    >>>In the first Receiver Step you have the original Message you got from SAP e.g ReqMessageProxy.
    In the BPM you have a sync send Say SYNCMessage.(Sync, Abstract Interface) To create this you need to have following 2 Interface
    1) Req 2) Response.
    i.e  your Req = ReqMessageProxy - Abstract Async
    Resp = RespMessageHttp (this response is used to send to a file) (Abstract Async)
    Now for the Receiver Http Side, you have a sync Interface. e.g ReqHttp, RespHttp
    Mapping Outside the bpm: In the blog Diagram, 11, 12,13,14
    ReqMessageProxy(Abstract) -->ReqHttp
    RespHttp-->RespMesageHttp.
    Integration Directory Config:
    1) Receiver Determination: from SAP to BPM (No mapping, no receiver agreement)
    2) Receiver Determination: from BPM to Http (Use the above mapping and Reciever agreement)
    3) Receiver Determination: from BPM to File ( No mapping , Receiver agreement)
    Hope this helps,
    Rgdss,
    Moorthy

  • Design Clarification : ABAP Proxy (Asynch) --- PI (Synch) -- Mainframe(DB)

    Hi PI Experts,
    We have the following flow:  ABAP Proxy (Asynch) ->PI (Synch) <> Mainframe(DB2)
    1. Client ABAP Proxy sends the data to PI. It is Asynchronous communication. PI validates few mandatory fields, if any mandatory fields are missing then PI will generate the <Error> in PI with custom information. A custom monitoring tool developed using the Webdynpro and configured with PI7.1 to monitor the interfaces.
    2. PI validates few mandatory fields, if successful then triggers the Stored Procedure on DB2 side using JDBC adapter.
    3. PI expects successful or failure or warning message from Stored Procedure on DB2 .
    4. Whatever the response received in PI from Stored Procedure, should not send back the message to ECC. The process should complete in PI after response message is received from  Stored Procedure.
    My Questions are:
    1. Do we need to go with BPM for above requirement?
    2. Can Stored Procedure respond with successful or failure or warning message?
    3. Is it possible to design without BPM?
    4. Can we go with the design: Client ABAP Proxy (Asynch) ---> PI (Asynch: SOAP Receiver Adapter calling SOAP Sender Adapter(QOS:BE) ) > PI <> Mainframe(DB2).
    Thank you in advance.
    Regards
    Masthan

    Thank you for your responses.
    Client requirment is to log all the errors and monitoring is done in PI7.1, using Custom monitoring tool developed using Webdynpro and configured in PI7.1.
    This scenario is not Synchronous from Client ABAP Proxy.
    PI receive the successful/error/warning response from Stored Procedure.
    First Half is Asynchronous that is Client ABAP Proxy to PI.
    Second Half is Synchronous that is PI to Stored Procedure(DB2).
    To Avoid BPM,
    Can i go with the below steps:
    1. Client ABAP Proxy to PI --> Asynchronous call
    2. PI to PI ---> Synchronous call
    3. PI to Stored Procedure (DB2) ---> Synchronous call
    Thank you.
    Regards
    Masthan

  • Synch Client Proxy working fine, Asynch not working

    Hello,
    I have created 2 Client proxies in ECC, 1 Synch,, the other Asynch.
    When I run the Synch, it prompts for User/passwd in PI (I guess the default user must be bad maintained), but it works.
    When I run the Asynch (I added a COMMIT WORK), I get the following error in the ECC Integration Server monitor :
    "- <!--  Call Integration Server
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK</SAP:Code>
      <SAP:P1>401</SAP:P1>
      <SAP:P2>Unauthorized</SAP:P2>
      <SAP:P3 />
    And another bunch of messages that I cannot post otherwise it will not show properly
    Any ideas??
    Thanks,
    Marcelo

    Hello, let me put here what I found out. I cannot exaplain why PI behaves like this, but it is a fact:
    When the ECC's Integration Server is not correctly maintained in SM59 (it means for example that the logon data for PI is wrong), when you send a message Synchronously (which does not require a COMMIT WORK), you have to enter manually user and passwd for the PI system. I do not know why (maybe because of the COMMIT WORK??), if you do the same for an Asynchronous Proxy, the message just stays hanging in the ECC's IS with an error status, it does not prompt for user/passwd.
    Living and learning...
    Regards
    Marcelo

  • No messages in SXMB_MONI for ABAP Synch Sender proxy

    Hi,
    I am doing a Scenario which involves ABAP Synchronous sender Proxy and Webservice at the receiver end. On triggering the outbound proxy from a report, i can see no messages in SXMB_MONI of the ECC system neither can i see any message in PI(SXMB_MONI). But on triggering the same after deleting the Receiver Determination in PI Configuration, SXMB_MONI promptly logs the message with error 
    "No receiver could be determined" both in ECC and PI, since there is no receiver determination.
    Note:I am not getting any System fault or Application fault in Sender report neither any response message.
    There is no problem with the Proxy settings since other proxy scenarios are working fine with same ECC system but those are Asynchronous proxy calls.
    Any Clue about this?
    Regards
    Amith

    HI,
        YOur answer is near to my problem . Can i ask you more detailed.
    I am not getting messages in SXMB_ADM. So i configured in Integration server in ECC & XI system.
    IN ECC , i am using two clients, dev & testing - so in which client i have to do configuration ? and What is the role of the business system in ECC ( Integration Server or Application server )???
    IN XI, i am using only one client 100...so i have done. here i have given Role of business system - HUB Integration Server.and corresponding destination http://host:port/sap/xi/engine?type=entry
    And while creating business systems in SLD...
    for XDC...i have given path http://host:port/sap/xi/engine?type=entry
    for EDCClient105...how can i create for proxy ...Adaper XI? is it type -
    WEB AS ABAP?
    pls reply for my mesaages?

  • JDBC- XI-BPM- Proxy synch scenario.

    Hi Experts,
    We already have the scenario with JDBC --> BPM > RFC which we need to convert it to the scenario JDBC> BPM -->ABAP Proxy.
    Since i'm new to BPM development, i couldn't find a way to implement the requirement, because for BPM the message interface should be Abstract and these Abstract Message interfaces won't be visible in the SPROXY transaction.
    Please let us know what would be the approach to achieve this requirement.
    Note: XI system Version is 3.0 with SP-19.
    Thanks.
    Edited by: Bandana Baghel on Jun 22, 2009 1:51 PM

    i couldn't find a way to implement the requirement, because for BPM the message interface
    should be Abstract and these Abstract Message interfaces won't be visible in the SPROXY transaction.
    What you need:
    1) An Inbound Async/ Sync (as the case may be)...this MI will have the message type that you want to send-receive from the BPM...and the message(s) inlcuded in this Inbound MI should be same as in the Abstract MI from the BPM_to_Proxy communication....
    Then you can develop your proxy in SPROXY...
    Looking at the flow I am confused whether the flow is Sync (as you mentioned in subject) or Async (as the flow shows)...hence mentioned req/ resp messages in the resposne above.
    Regards,
    Abhishek.

  • ICloud on Windows 7, Corporate AD, Proxy, and Outlook 2007

    See lots of discussions around this and since I managed to get mine to work, wanted to post this for all. Hope it helps.
    Originally Posted this as a response to another thread. This is all trying to get iCloud control panel 2x and now 3.0 to work in a corporate AD environment with a Proxy on WIndows 7 as an admin on my box.
    Here is what I found and my solution, I have reproduced this now twice since the same issues were repeated when I recently upgraded the control panel to 3.0. Both times, after fighting through all of the other issues, the real trick to finish it all up was doing the synch in safe mode (with networking).
    1. Proxy issues
    My proxy requires authentication and is synched with our corp Active Directory environment. If the password for your proxy is wrong, you type it incorrectly during setup, or your AD account pasword expires and you have to change it, there are two ways to get iCloud to prompt you for your proxy id and password (which in my case is my AD domain acct and password. Our proxy syncs with AD).
    Stop the BONJOUR service - BONJOUR is the service responsible for the synch and network data retrieval. Once the service is stopped delete the keychain.plist file (located in \AppData\Roaming\Apple Computer\Preferences/ - it is the file that contains the proxy info) When BONJOUR is restarted it should prompt you.
    If it does not, uninstall it and re install BONJOUR and iCloud - BONJOUR will install as part of it. See below. Make sure you delete all of the data under the \AppData\Roaming\Apple Computer\Preferences/
    2. Spinning wheel -
    All my endless spinnings were, I found out using a network packet sniffer side by side with procmon, were because of iCloud not having the proxy auth right and trying and failing over and over again. Instead of error-ing out though, it just kept trying, over and over and over and over.... See above.
    3. Your setup couldn't be started because of an unexpected error.If your click the button to send report, you see the error in the message as "Error: 0x80004005: _Run: Could not remove msgservice"
    This was after I got the proxy auth to work, it was installed and I had rebooted to complete everything. First startup, it connected to iCloud and had downloaded everything (in my case, it was just the calendar appt's and the contact photos). When it completed it switched to the last stage, said finishing just for a sec and then gave the above error. It gave me the option to retry but thats it. Tried running as admin, tried it many times - but always with this error. Using procmon, I could see everything being written to the temp dir, then the registry updated, then my outlook profile being accessed before the error. This is solved by booting to safe mode with networking and re running the sync.
    In order, here is what I did to get it to work
    Uninstall everything Apple - BONJOUR, everything, and start from scratch.
    Delete everything under C:\Users\username\AppData\Roaming\Apple Computer\Preferences/
    Re install iCloud
    Should prompt you for your apple id then prompt you for your proxy id during setup
    Type your proxy id and pass correctly or make sure you are doing this in a place where you do not need a proxy, like your home WIFI
    Reboot when the install completes and.....
    .....boot to safe mode with networking
    Launch iCloud control panel as admin from the START menu
    Sign in, Start Sync, finish, and rejoice in your glory!
    Reboot back to normal Win 7 when done.
    Good luck!

    Hi richardd_x,
    Your solution worked like a charm! Thanks a lot! I had to delete all the files under \AppData\Roaming\Apple Computer\Preferences/, and after that and a restart I was prompted for my proxy PW.
    @Apple stuff,
    Put this information in a Knowledge Base article, as it is working! Also you should put an option button on the iCloud Control Panel where you can change proxy settings, like PW, or Bonjour should automatically prompt you for new credentials when authentication fails. Isn't this obvious?!
    Thanks,
    Peter

  • Help required for Sender Proxy/RFC and Receiver RFC approach. Urgent please

    Hi All,
    I have one sender R/3 system
    I have two receivers R/3 systems
    Business Partners data from sender R/3 system needs to be repliacted to 2 receivers R/3 systems
    From sender R/3 system one Sync Abap Client Proxy or
    Sync RFC will send Business Partners data to XI.
    For both receivers R/3 systems there is only one RFC Currently there is no flag condition for 2 receivers as this is
    Business Partner replication scenario.
    Also In XI there is restriction that multiple sync receivers cannot be there.
    Please let me know how to make this approach.
    Regards

    Rich,
    Create two O/B Interfaces - Synch. Create Proxy1 for O/B Interface1 , Proxy2 for O/B interface 2.
    So while defining Receiver determinatio, you will define as following,
    Receiver Determination----1
    Sender : Sender_BusinessSystem
    Sender Interface : O/B Interface 1 ( i.e Proxy1)
    Receiver : BusinessSystem_ C
    Interace Determination
    Sender : Sender_BusinessSystem
    Sender Interface : O/B Interface 1 ( i.e Proxy1)
    Inbound Interface: RFC_Rec
    Receiver Determination----2
    Sender : Sender_BusinessSystem
    Sender Interface : O/B Interface 2 ( i.e Proxy2)
    Receiver : BusinessSystem_D
    Interace Determination
    Sender : Sender_BusinessSystem
    Sender Interface : O/B Interface 2 ( i.e Proxy2)
    Inbound Interface: RFC_Rec
    Hope it helps!
    raj.

  • How would you solve the following Synch Async scenario?

    Hi,
    I have the following use case and would like to know thoughts from the community on how to solve it -
    There is a web based portal sending a create order request to ESB and the ESB does some message processing and passes it to a CRM to complete the order processing and generate a order id to be sent back to the portal user.
    Non Functional Requirements -
    1) Reliability
    2) Performance in terms of response time to the user.
    Issues -
    1) The web service exposed by CRM takes a long time to process the request and it is not acceptable that the Portal end user waits for that long to get the Order ID back..
    2) If we make a SOAP/HTTP call from Portal --> ESB and then another SOAP/HTTP call from ESB ---> CRM then the reliability is compromised.
    Solution -
    The solution that we are proposing is as follows -
    1) Make a SOAP/HTTP call from Portal to ESB and then put the message in a JMS Queue which will persist it. This will provide reliability and QOS.
    2) Generate a random unique number (which will act as the order id for the user) inside the ESB and send it back to the user immediately after persisting the message in the queue. Also persist this interim order id in a database.
    3) Pick the message from the queue using MDB or Proxy service (specific to Oracle Service Bus because that is what we have as an ESB) and send the message to CRM.
    4) CRM takes its own time to process the request from MDB and sends the response (actual OrderID in CRM) which is then persisted corresponding to the row in step#2. Thus for future search by the user we can use this mapping to get the actual order details from CRM.
    I do not see this as a scenario which is unique or unusual, where an Asynch request needs to made to look as synch to the user. But the solution we are proposing seems to be crude to me and with loopholes (like how to handle scenarios where CRM returns an error etc.) which would require lot of effort to be fixed.
    Questions -
    1) What is your opinion about the solution and suggestions about a better/cleaner way to implement it?
    2) Is there any standard approach to solve such kind of issue without creating so much of complexity (where we have to write code to keep the mapping and take care of all other issues)?
    3) Is there any pattern that can help solve this problem?
    4) Have you ever faced this issue and how did you solve it?
    Regards
    Ananya

    Hi Ananya,
    If its not required to give Order ID to Portal user immediately, you can update Portal with Order ID in async manner.
    What I propose is,
    1. Let Portal call in Async manner, thread is released. (JMS can be used as well to improve reliability.)
    2. CRM takes the request and responds with order id or an error, calls webservice of AIA.
    3. AIA's WS then update Portal with Order ID or error in proper format.
    Thanks,
    Manish

Maybe you are looking for

  • How can I stop you from blocking a page when it doesn't need to be blocked

    When I try setting up the new myyahoo page, you have a shield blocking the page, but when I try to tell you to stop blocking, your page comes up with checking certificate to allow exception, but then after checking it tells me it has a valid certific

  • Old POs affected by release strategy change

    Hello, Recently major changes were made to a group of release strategies for our business. The new release strategies are being applied correctly to all new POs. However, even POs created before the change of release strategies are showing the new st

  • Export to Excel - Large number of Rows

    Hi All, I have a report in Answers which returns around 150,000 to 200,000 records. I tried to export this report in Excel as well Excel 2000 format. I got only 65,004 records.But in the page navigator shows like this Records 1-65000. When i click Up

  • Pls suggest me on "How to trigger PPF via a standalone program?"

    Hi All, Can some pls explain me how to trigger PPF in a standalone report program. Provide me some examples. Thanks in advance. Moderator message: please do more research before asking, show what you have done yourself when asking. [Rules of engageme

  • Problem with Encore menus

    I have been using Premier and encore cs3 with video for some time. I have had no problems. My latest prodject involves Encore and still photos. I have put the photos in to 9 slideshows. I have set up a main menu and a sub-menu. With a button for each