Synchronous interface scenario ...

Hi,
I'm facing a problem regarding a sync interface using a BPM. So, i've my IM with the input msg(fileresp) and output msg(filereq) and the 1º step in BPM is a Receive for my filereq with Mode Opens S/A Bridge. Thus, if i run my interface using Runtime Workbench no problem at all as the result in the BPM give the status Completed (looking at the PE).
Regarding this interface i've generated a corresponding WebService thus it must be invoke from outside XI. In the WS my input file is fileresp and output is filereq and i assume that is correct, right ?!?!?
When this WS is invoked from sender system it reaches XI but an error ocurred such as
BPE_ADAPTER>UNKNOWN_MESSAGE ... no object type found for this message; check the activation of the corresponding process.Can anyone give an help about this ?!?!?
Thanks in advance,
JMMatos
Message was edited by: José Matos

Hi José,
Please check these threads..
Hope these are of some help!
cheers,
Prashanth

Similar Messages

  • Multimapping for Synchronous interfaces.

    Hi,
    Is it possible to do multi mapping for synchronous interfaces.
    I have observed that when the cardinality of the target service  interface is changed to 0:unbounded , the response message mapping  tab disappears from operation mapping.
    Can anyone please suggest how it can be handled?
    I have a requirement to call a webservice and then write multiple files from the webservice response.

    Hi Soumya,
    i dont think so ...if you think theroitically. you are doing multimapping   where u  have a N:M relation... so it will be difficult match the respose directly.
    Since your scenario is syncrhronous, u have to rember the identity of source messgaes and then u need to reply back to those same identitiies. That means u have to use correlations  and that can be achived by BPM.

  • BPE_adapter The process does not support the given synchronous interface

    We are using PI 7.0 Sp 14 .
    Old dev box needed to be upgrade with 64 bit hardware. We did a fresh installation and done all the technical configuraiton. Imported SLD , IR,ID , Runtime value mapping . All scenario working fine after migration except one particular scenari which involves SOAP Web service .
    Our scenario is Extern system send SOAP call to PI  - BPM_SYNC_ASYnc_process --> BPM Proxy_send 
    this BPM proxy_send   to ECC R/eceiver at R/3
    We are getting the following error after migraiton. Please help
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--
    Call Adapter
    -->
    Error! Hyperlink reference not valid. <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
    <SAP:Category>XIAdapter</SAP:Category>
    <SAP:Code area="BPE_ADAPTER">SYNCHONOUS_MESSAGE</SAP:Code>
    <SAP:P1 />
    <SAP:P2 />
    <SAP:P3 />
    <SAP:P4 />
    <SAP:AdditionalText />
    <SAP:ApplicationFaultMessage namespace="" />
    <SAP:Stack>The process does not support the given synchronous interface or does not support synchronous messages</SAP:Stack>
    <SAP:Retry>N</SAP:Retry>
    </SAP:Error>

    Is there any other Configuration to be done at the Abap side part from BPE_XI_customising (Automatic customising) done as part of the post installation steps .
    Wondering any other configuration needs to be done at the ABAP side (as BPE is running on the ABAp stack) to resolve this.
    Thanks

  • AS2: Synchronous MDN request but no synchronous interface possible?

    Hello,
    in our AS2 scenario with the Seeburger Adapter we request the MDN synchronously and we also would like to use a synchronous interface for this.
    But obvisouly this is not possible as you have to create a separate sender communication channel for reports and a sender agreement (where I have to use an outbound or abs interface).
    Is there really no way to use a synchronous interface for that scenario as we need to get the response back synchronously for handling in integration server.
    Thank you for your advice!

    So basically my idea was to use a synchronous send step in the integration process and then call a proxy when we have received the MDN.
    Even when you use sync MDN with report protocol, you can send message to Integration Engine and process further. You should be able to use this message in BPM also and then it could be sent to receiver proxy.
    the SAP sender wants to be notified in case there was a transmission problem and this can only be handled automatically with a synchronous interface.
    If you are already using BPM in your scenario, then use of sync scenario is no longer a limitation. You can try correlating the MDN with the AS2 request message.
    Regards,
    Prateek

  • Web Service u0096 ABAP proxy  synchronous interface

    hi experts,
    can you suggest me how to do this scenario?
    <i><b>Web Service – ABAP proxy  synchronous interface.</b></i>

    hi,
    you can create a web service on XI
    which will call ABAP proxy (on ERP, SRM etc)
    in a synchronous way (you just need to generate the proxy class
    in TCODE SPROXY)
    then you can fill the method of your generated proxy class
    and you will have WS - ABAP proxy interface
    have a look at this to undrstand server proxy:
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Synchronous Interface to Multiple Receivers

    Hi all,
    I have the following scenario working  great SAP Proxy call out to a Soap Adapter receive the response and update SAP.
    So a single synchronous call to one receiver is working great.
    However I'd like the ability to also publish this information to another system (aynchronously).
    Question can a synchronous interface send to more than one receiver?
    I've read a number of blogs on the the issue the closest two are below but are a little old.
    I'm on PI 7.1 and wondering whether there's something new  I could potentially use message mappings, operation mappings or multiple service interfaces to serve the problem.
    Please note: I can do this in a BPM but I would prefer not to use a BPM.
    Regards,
    John
    Related Blogs
    Enhanced Receiver Determination in Synchronous Senarios - Posted on Dec. 11, 2007
    /people/jin.shin/blog/2007/12/11/sap-netweaver-process-integration-enhanced-receiver-determination-for-synchronous-scenarios
    Multimapping without BPM - Posted on Feb. 07, 2006
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible

    Hi,
    I support stefan synchronous interface cannot be sent to multiple receivers...
    there are lot of questions if at all if need to be supported like how to trace back the hopId for response to the request made..
    lot of other things too..
    Rajesh

  • Communication error at synchronous interfaces.

    Hello experts.
    I have some synchronous interfaces and the scenario bellow can occur:
    When a Source system start a process, and the target(ECC) system execute the process whit sucess, but at the moment that they try to delivery the answer have a problem(connection problem for example). My question is, have some way to guarantee that the message will be delivered, even whether the problem be a infrastructure problem?
    Thanks

    >My question is, have some way to guarantee that the message will be delivered, even whether the problem be a infrastructure problem?
    Depends on the context and where the connectivity fails. If the synch message already reached target system and say your proxy is processing it and during that time ECC does not respond then it is a failure. User would get only system error mesg as response.  But ofcourse you can pretty much find the problem using log where it failed. Whereas if your scenario is not best effort then PI can retry the same mesg few times default. Hope that helps.  So mesg will not be delivered if there is a infrastructure problem for synchronous mostly.

  • Dynamic receiver determination for synchron interface

    Hello everybody,
    I want to use dynamic receiver determination for a synchron scenario.
    The problem is, that the interface 'ReceiverDetermination' (http://sap.com/xi/XI/System SAP BASIS 7.00) is a asynchron interface.
    This leads to an error when activating the Interface-Mapping (synch source Interface -> asynch destination Interface ReceiverDetermination)
    Is there a way to use the dynamic receiver determination for synchron interface?
    Thanks a lot,
    Thomas

    Hi Thomas,
    I guess your scenario is not possible ASIS, since XI doesn't support 1:n for sync interfaces (and even if your mapping condition reduces it to 1:1, actually it is still 1:n, since your receiver list is unbounded).
    Theoretically, you could make it work with BPM, though.
    But I've never worked with a Receiver Determination Step reading from an enhanced receiver determination in ID (though there should be no problems).
    Use sync async bridge, then use receiver determination step to obtain the receiver from an enhanced Receiver Determination. Pay attention that this enhanced receiver determination is a dummy one, using a mapping from your async abstract interface to the ReceiverDetermination interface. Once your mapping has determined the receiver, the enhanced receiver determination will return that receiver to the Receiver Determination step in the BPM. Then use this receiver in the sync send step (in mode receiver from receiver list, not from context).
    The receiver determination of the actual sync send step may be a standard one, with the several receivers there (even if there are several there, at the moment of the sending, only one will be used).
    Maybe it will work, maybe not.
    Just try it.
    Regards,
    Henrique.

  • Does BPM - for a synchronous interface have a performance bottleneck

    Hi All,
    Just have a small query.
    We have a scenario in which we need to receive PO details from a legacy system, create a sales order in ecc and send back a response table to the legacy system.
    Our understanding is that this can be acheived using synchronous ABAP Proxies and also involves BPM and Abstract mappings.
    I beleive that this should not pose any problems. My concern here is that we are confused as to whether BPM would have bottlenecks with performance. Do we have any SAP document or article which mentions that for synchronous interfaces BPM is the only way to go and this would not have a significant impact on the performance.
    Another approach to the problem would be to create an asynchronous inbound proxy, write ABAP code within it and call a seperate outbound asynchronous proxy within the inbound proxy method. This approach looks and sounds very clumsy.
    Kindly let me know your thoughts or any links which would be useful.
    Thanks & Regards,
    Mz

    Hi Aashish,
    Thanks for your quick reply. it was helpful, but i am not using RFC's. Correct me if i am wrong, but i have explained the scenarios in detail below.
    Scenario 1. Synchronous
    1) PI Picks file from a common folder.
    2) PI does a data mapping and sends the data to ECC.
    3) ECC contains an inbound interface which receives the data and in which abap proxy code is written.
    4) The abap proxy code executes a function module and sends the response as an internal table back to PI.
    5) PI receives the response and places it in a text/csv file and places it back to another folder.
    I assume that the above would be possible only using BPM. What i understand is that in order for an interface to receive and send data, abstract mappings are to be used, and for this BPM is required. We do not have any conversions etc. its just a simple matter of receiving an internal table from ECC and creating a file to place in the folder.
    I also understand that BPM could have bottlenecks due to queue and cache issues, messages might be pending, or lost etc.
    Scenario 2. Asynchronous
    1) PI Picks file from a common folder.
    2) PI does a data mapping and sends the data to ECC.
    3) ECC contains an inbound interface which receives the data and in which abap proxy code is written.
    4) ABAP Proxy code executes the same function module and calls a seperate outbound interface and passes the values to it. This would be used in sending the response back.
    5)  PI receives the response from the second interface and places it in a text/csv file and places it back to another folder.
    I would like to know which would be the better approach. Documentation/references to support your claims would be much appreciated.
    Cheers,
    Mz

  • Synchronous interface without Service Interface and Mapping

    Hi all,
    Short and simple question: Is it possible to set up a synchronous interface without using Service Interfaces and (Operation and Message) Mapping?
    In my case I would like to create an interface with a SOAP and File adapter.
    Cheers,
    Mac

    Hi Mac,
    >>Short and simple question: Is it possible to set up a synchronous interface without using Service Interfaces and (Operation and Message) Mapping?
    Yes possible provided you have both Sync adapter as sender and receiver. For eg: Soap sender --> PI --> HTTP adapter
    >>In my case I would like to create an interface with a SOAP and File adapter.
    Sync scenario using File adapter as receiver is not possible. Because File adapter works asynchronously.
    Regards
    Suraj

  • Synchronous interface ...

    Hi,
    I've a scenario using a BPM where a receive an synchronous message and after that i've to split it into other two msgs. One of those two messages is the input message of my synchronous interface and it works as the response of the initial request. This response is built directy in a message mapping and i've to send it back to the sender system.
    Can anyone help me regarding this ?!?!?
    Thanks in advance,
    JMMatos

    HI,
    <i>
    I've a scenario using a BPM where a receive an synchronous message and after that i've to split it into other two msgs</i>
    >>>You will get Request message and then you will split this message.
    After splitting you can send this message to the sender with Response mapping with the help of BPM
    The scenario is not very much clear here.
    Regards,
    Moorthy

  • Synchronous Proxy to Synchronous JDBC scenario

    Hi,
    I have a scenario for a synchronous  PROXY  to a synchronous JDBC  scenario. I have set 4 message types .
    MT_PROXYOUT u2013 o/b synch with a response MT_PROXYIN
    MT_JDBC   - i/b synch with a response MT_JDBC_RESPONSE
    I then set up an interface mapping for both the request and response message interfaces. The design looks good but I got stuck in the configuration part.
    Since itu2019s a proxy sender, the sender agreement is not needed(Correct me if I am wrong). In the interface determination, there is provision for only the inbound interface which in case would be the JDBC (request/response) back to the proxy and the interface mapping is applied.
    So do I need just one interface determination from the proxy as sender and jdbc as receiver and also one receiver determination again with the proxy as sender and the jdbc as receiver. I am confused here because when I try to create a receiver determination for the response back from JDBC to proxy receiver , the interface mapping comes blank. Is it taken in account by the single receiver determination in synchronous to synchronous scenarios??
    Teresa

    Hi Teressa,
    Java Proxy to Synchronous JDBC scenario and SAP XI:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    ABAP proxies-
    Client proxy:
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    Server Proxies
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    Cheers
    Sunil

  • Http adapter at sender side for synchronous interface

    Hi SapAll.
    here for one synchronous interface we using http adapter at sender side.
    i just want to know on how i can get the sender ip adress or url through which they sending the data.
    will be waiting for best asnwer.
    regards.
    Varma

    Http adapter at sender side for synchronous interface
    i cont see any messages in xi producction.
    Is LOGGING_SYNC enabled for your production box....also is the problem just about the visibility of the messages or is your scenario itself not getting executed?
    At least the sender application might have received some error response if posting message to XI was a failure....also if possible check the message monitoring in RWB if you feel an error has occured.
    Regards,
    Abhishek.

  • How to exclude synchronous interfaces from component based message alerting

    Hi Pi experts,
    We are configuiring Alerts in PI 7.3 single stack.If we have 'n'number of interfaces, and if we configured general alerts for all.How to exclude synchronous interfaces in that.Alerting is for asynchronous interfaces only.How to do that.
    Please advice on this.
    Regards
    Suneel

    Hello,
    >>What are your approaches regarding this requirement in the context of java-only?
    I would suggest you to schedule jobs like this:
    Customize Alerts Using Job in PI 7.31/PO
    >> alerts are consumed according to the given interval and not in "real time" when error occurs, today solution using BADI is "real time" - if possible I would prefer "real time" solution
    Check this:
    Michal's PI tips: How to trigger an alert for Component Based Message Alerts (CBMA) via "API" ?
    >>an separate service determine the actual alert count would be helpful to provide the correct value for maxAlerts, this have to be called beforehand
    I haven't tried it but i think u can do that, since these consumers are nothing but JMS queues only so i think there will be a method to read number of alert counts.
    >>In history I saw emails generated by the standard alert consumer which only contain details for the first alert, in my case I need details especially the message id for all errorneous messages
    If ur max alert parameter is greater than 1 then u should see multiple alert text  (along with message id and other details) in ur email message.
    Thanks
    Amit Srivastava

  • Invoke Interface Scenario from PL/SQL (using ODIInvoke)

    Hi,
    I wanted to invoke an interface scenario (using ODIInvoke, public web service) from a PL/SQL program. I have already created the Interface Scenario and an Agent. I an using the following PL/SQL for invoking the web-service.
    declare
    soap_request varchar2(2000);
    soap_respond varchar2(2000);
    http_req utl_http.req;
    http_resp utl_http.resp;
    resp XMLType;
    i integer;
    begin
    soap_request:= '<?xml version = "1.0" encoding = "UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">';
    soap_request:= soap_request || '<SOAP-ENV:Body><invokeScenarioRequest><invokeScenarioRequest><RepositoryConnection>';
    soap_request:= soap_request || '<JdbcDriver>oracle.jdbc.driver.OracleDriver</JdbcDriver>';
    soap_request:= soap_request || '<JdbcUrl>jdbc:oracle:thin:@amskolbluapp008.in.ibm.com:1528:vis</JdbcUrl>';
    soap_request:= soap_request || '<JdbcUser>apps</JdbcUser><JdbcPassword>apps</JdbcPassword>';
    soap_request:= soap_request || '<OdiUser>SUPERVISOR</OdiUser><OdiPassword>SUNOPSIS</OdiPassword>';
    soap_request:= soap_request || '<WorkRepository>WorkRepository</WorkRepository></RepositoryConnection>';
    soap_request:= soap_request || '<Command><ScenName>ALTINTERFACE</ScenName><ScenVersion>001</ScenVersion>';
    soap_request:= soap_request || '<Context>Global</Context><SyncMode>1</SyncMode></Command>';
    soap_request:= soap_request || '<Agent><Host>9.182.220.48</Host><Port>20910</Port></Agent>';
    soap_request:= soap_request || '</invokeScenarioRequest></invokeScenarioRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>';
    dbms_output.put_line('After 1');
    http_req:= utl_http.begin_request
    ( 'http://9.182.220.206:8888/axis2/services/OdiInvoke?invokeScenario'
    , 'POST'
    , 'HTTP/1.1'
    dbms_output.put_line('After 2');               
    utl_http.set_header(http_req, 'Content-Type', 'text/xml'); -- since we are dealing with plain text in XML documents
    utl_http.set_header(http_req, 'Content-Length', length(soap_request));
    utl_http.set_header(http_req, 'SOAPAction', ''); -- required to specify this is a SOAP communication
    dbms_output.put_line('After 3');
    utl_http.write_text(http_req, soap_request);
    dbms_output.put_line('After 4');
    http_resp:= utl_http.get_response(http_req);
    dbms_output.put_line('After 5');
    utl_http.read_text(http_resp, soap_respond);
    dbms_output.put_line('After 6');
    utl_http.end_response(http_resp);
    dbms_output.put_line('After 7');
    resp:= XMLType.createXML(soap_respond);
    dbms_output.put_line('After 8');
    resp:= resp.extract('/soap:Envelop/soap:Body/child::node()'
    , 'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"'
    i:=0;
    loop
    dbms_output.put_line(substr(soap_respond,1+ i*255,250));
    i:= i+1;
    if i*250> length(soap_respond)
    then
    exit;
    end if;
    end loop;
    end;
    Unfortunately after running the program, the SOAP response is like below.
    <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Header><wsa:Action>http://www.w3.org/2005/08/addressing/soap/fault</wsa:Action><
    env:Header><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Sender</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text xml:lang="en-US">java.lang.StringIndexOutOfBoundsException: String index out of range: 0</soapenv:Text></s
    v:Reason><soapenv:Detail></soapenv:Detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
    Any kind of help to resolve this issue will be very much appreciated.
    Regards.
    Tapas

    Frankly, I can't find a good reference that lists exactly what every privilege does...
    There is an article by one of Oracle's product managers
    http://www.oracle.com/technology/oramag/oracle/03-jul/o43devjvm.html
    that indicates that you should "grant java.io.FilePermission only to explicitly listed files."
    You might try posting over on the JVM forum...
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

Maybe you are looking for

  • Audio input is gone. What plug/adapter do I need to plug in a rode mic for fcpx voice overs? Any help will be much appreciated.

    Hi, First time user.... Bare with me. My old imac had an audio input and I could simply plug in my rode mic and perform voice overs etc.... Now the new imac has no audio input. I gather I need an adapter, but am I really stuck buying the iRig Pro at

  • Lack of Customer Service and Faulty Phone Line

    Over the last 2 and a half weeks we have suffered variously from lack of broadband/ TV services and land line usage. During that period the help line has been distinctly unhelpful with either the provision of no information or being told that I would

  • Posting answers on web based groups...problem

    I belong to several Yahoo groups and read group mail on the web as a couple of them are very large and prolific. To be polite, we are asked to cut out existing verbiage when replying except for the specific point we are answering...I am unable to do

  • Need help in List

    Hello techies, I am reading 2 xml Files by using DOM. I having the values in the xml files like the followin <fid>     <name>SIZE</name>      <value>13</value> </fid> <fid>     <name>BID</name>      <value>23</value> </fid>when i select size then imm

  • Manage multiple gift cards?

    I have the latest ITunes on my Win7 computer. Every member of my family has at least one IDevice. Personally, I use my laptop and they use the family computer. My mom has been bugging me to set it up so that none of us can spend anothers gift cards.