Back-to-Back synchronous calls in PI 7.31(AEX)

Hi
Below is a requirement in PI 7.31 (SP05) - AEX. Need design suggestions.
Sender: Thirdparty Web-UI application.
Receiver: SAP-ECC
1. UI places work order synchronous request to PI
2. PI calls standard ABAP proxy1 and receives response1
3. PI to use the response1 and make a call to another standard ABAP proxy2
4. Response from ABAP proxy2 need to be sent back to UI.
Is there a way to fulfill this requirement with normal graphical mapping or should I use Process Orchestration (PO)?
Note:
Two different ABAP proxies are to be used which are present in standard SWCV (ESA ECC-SE 6.05). Nothing to customize in ECC.
PI to expose the wsdl for the sender system
Regards
Praveen.

You might have to use BPM to accomodate your entire requirement in single scenario.  This is one approach. You might need to search scn for  netweaver BPM(not ccbpm) in single stack. You might not have more threads/discussions for this.
Another easy approach is convert the proxy functionality to RFC ( if feasible). Then you can split the requirement into two scenarios using async sync pattern.  Example
Scenario 1:Soap(async) -> RFC (sync) -> file (async)   
Store first RFC response in file
Scenario 2: file (async) -> RFC (Sync) -> SOAP (async)
You will use requestresponse bean and one way response bean for this.

Similar Messages

  • IPhone 4s call waiting; how do I get back to the first call?

    When I'm on a call and a second call comes in I tap "hold current call and answer." I get connected to the second call and the first call is put on hold. But when I am done with the second call, how do I get back to the first call? I can't find any way to get back to the call that is on hold. I usually end up hanging up on both calls. Not good.
    Also, how do I switch back and forth between two calls? How do I put the second call on hold, go back to the first call to tell that person I must call them back, then return to the second call?

    http://support.apple.com/kb/TA38607?viewlocale=en_US
    Good Luck

  • Error while calling BAPI_GOODSMVT_CREATE back to back

    hi,
    all
    i am calling two back to back bapi, BAPI_GOODSMVT_CREATE  1st for movement type 313 and then for 315 for same serial nos
    (100 in nos.) I have even used bapi_transaction_commit with parameter wait = 'X', after  the 1st bapi(313).  The first BAPI gets executed sucessfully. But For the second BAPi is gives an error "BA stocK in transfer Exceeded By 27 " . I have put the correct Storage location, Plant and other details. When I run The code for 10 records it gets executred successfully But for more records i get the error.

    HI Abhishek,
    Were you able to solve the issue mentioned above? Let me know your inputs as i have a similar scenario for which im looking for alternatives.
    Appreciate your help in advance.
    Amulya

  • Problem in back to back interface calls using JDBC adpater

    Hi,
    I am facing a problem while using the JDBC adapter from XI to oracle for back to back iterface calls.
    as my scenario is as follows i am doing synchronus call with the first interface which is working fine, immediately after the synchronus call i am doing a asynchronus call which is showing as successfull in XI but it is not at all reaching to oracle side as it is supposed to update a table in oracle using a stored procedure.
    any idea what could be the problem?
    Shravan

    Hi Shravan,
    It would be helpful if you could tell us the error thrown
    by your JDBC adapter in the <b>RWB--> ADAPTER MONITORING</b>.
    Also, if possible can you give us the message being passed to your JDBC adapter.
    meanwhile, just check your JDBC adapter document format against the formats in this link.
    http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm
    For execution of a stored procedure using JDBC adapter, make sure that the action attribute is
    <b>EXECUTE</b> and the table name provided is the name of the STORED PROCEDURE.
    Regards,
    Bhavesh

  • Back To Back Webservice Calls

    Hi,
    I want to make back to back web service calls using WS data controls. I am using a web service proxy, and a Java class as a wrapper around the web service proxy data control.
    Step 1: I am able to successfully make the first web service call.
    Problem:
    The result from step1 is displayed in a table. How would i bind the selection (single for now) and pipe it as an input to make a second call.
    I have looked up an example (Thanks to Shay) at http://blogs.oracle.com/shay/2011/03/passing_parameters_between_web.html, and tried to mimic. However, in my case there is no page after the selection from result of step 1. I just want to make the call for the single selection.
    By the way, I have received the following error, evidently I am doing something wrong:
    ADF_FACES-60074:attempting to add setPropertyListener with type set to action to component that is not actionSource
    Any suggestions/help?
    Thank you,

    Frank,
    Thank you for replying.
    I tried 070 example, and I am getting a "Base Data Source and List Data Source cannot be bound to same view" error message. Also, the return collection from my java bean (this wraps a ws proxy and is exposed as a data control ) is not an orange icon, however I do see it displays a collection on drag & dropping on the page.
    I got the "Base Data Source....." message while replicating page 6/15.
    just read your comment at: Reg: ADF Select One List box..
    researching this issue further..
    Thank you,
    Edited by: 843190 on Apr 4, 2011 7:05 AM
    Edited by: 843190 on Apr 4, 2011 7:10 AM

  • I bought Studio MX in 2006. I have the CD and the serial Num. but when I tried to reinstall it, it would not recognize the serial number. I registered the product in 06. Back then it was called macromedia.

    I bought Studio MX in 2006. I have the CD and the serial Num. but when I tried to reinstall it, it would not recognize the serial number. I registered the product in 06. Back then it was called macromedia. 

    MX 2006 is so old it's no longer supported.  See if this helps you.
    Error: Unable to Activate | Macromedia products
    Nancy O.

  • HT1473 I recently update my iphone and now is not allowing me to access my contacts, emails etc. When I try to switch it on it has an itunes symbol on the front with the usb plug and an arrow. What do I do to get my contacts etc back and make phone calls?

    I recently update my iphone and now is not allowing me to access my contacts, emails etc. When I try to switch it on it has an itunes symbol on the front with the usb plug and an arrow. What do I do to get my contacts etc back and make phone calls?

    To be more clear:
    Was you phone hacked/jailbroken BEFORE you hooked it up?

  • Hi everyone! i am deleted a game but i forgot to backup them. can i get my progress back in a game called clash of clans. or there is another way to get the progress back??? plz reply fast

    hi everyone! i am deleted a game but i forgot to backup them. can i get my progress back in a game called clash of clans. or there is another way to get the progress back??? plz reply fast

    Hi cor-el,
    Yes I did. It didn't seem to work when just extracted into my home directory. After looking at the two wrapper scripts (firefox and run-mozilla.sh) it looked like it needed to be in /usr/local/lib/firefox-3.6.23 which I did and which works. The problem is that the Help menu is the one for 3.5.9 (including Help > About Firefox says version 3.5.9). Even if I rename the two wrapper scripts and the executable for 3.5.9 I still get the 3.5.9 Help menu. FWIW, my 3.5.9 was packaged in FC11 and the 3.5.9 firefox script is in /usr/bin.
    I'm sure I'm just overlooking something obvious but here is some debugging output:
    <pre><nowiki>[mike@desktop firefox-3.6.23]$ pwd
    /usr/local/lib/firefox-3.6.23
    [mike@desktop firefox-3.6.23]$ ./firefox
    + moz_libdir=/usr/local/lib/firefox-3.6.23
    + found=0
    + progname=./firefox
    ++ dirname ./firefox
    + curdir=.
    ++ basename ./firefox
    + progbase=firefox
    + run_moz=./run-mozilla.sh
    + test -x ./run-mozilla.sh
    + dist_bin=.
    + found=1
    + '[' 1 = 0 ']'
    + script_args=
    + debugging=0
    + MOZILLA_BIN=firefox-bin
    + '[' linux-gnu = beos ']'
    + pass_arg_count=0
    + '[' 0 -gt 0 ']'
    + '[' 0 = 1 ']'
    + exec ./run-mozilla.sh ./firefox-bin
    [mike@desktop firefox-3.6.23]$ </nowiki></pre>
    Thanks for any help.
    Cheers,
    Mike

  • BPM with split synchronous calls and merge

    I need to create a BPM that will take a synchronous request message. The synchronous request message contains a customer ID based on two synchronous web services are called on 2 different systems. The results of these need to be merged and sent back as a synchronous response.
    Please help me formulate this BPM, as I am a little weak in this area.

    Hi Hemal,
    You can proceed like this. Use a receive step to receive the request message. Then use 2 synchronous send steps to send the request to the web services.  Use the mapping outside the BPM(recommended as it reduces the load on the BPM). The send step will itself receive the response. Now use a transform step that uses the mapping to merge the response messages. And then a send step to send the output on the target side.
    For more discription on synchronous messages have a look in this link:
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    For collecting and bundling of messages use this:
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    Regards,
    Sanjeev.

  • Reg : "Error multiple Receivers are not allowed for Synchronous calls"

    Hi All,
    Can somebody tell me why I am getting this error "Error multiple Receivers are not allowed for Synchronous calls" when I am using Synchronous Soap Request to WebService and the response from webservice is being sent to multiple receivers which are Business services based on Receiver determination condition(Services W/o Party).

    Hi , If you are simply looking up data (and not updating tables ) using RFC you can use RFC Lookup APIs to create a java mapping
    The source message has to be a RFC request message interface and target should be RFC response message interface.
    Also you can use three step mappings in a single interface mapping.
    1. from your request message to RFC request message mapping
    2. java mapping which will do the lookup and give you rfc response back
    3.rfc response to your target response mapping.
    PS: RFC lookup can be used if there are not may hierarchy in the RFC Response structure. (i.e. may be 3 or 4 level nesting permitted)
    To help you further
    The following is a link which gives you access to a ready made source code. you just need to compile it and create a jar and import the mapping in imported archive
    http://knowhowsapxi.synthasite.com/rfc-loolup.php
    Edited by: Progirl Progirl on Oct 31, 2008 1:33 PM

  • UCMA 4 and back to backing a file transfer request

    OK, I know that file transfer isn't technically supported on UCMA 4.0, but I wanted to take another look at it and see whether there was a way to b2b a file transfer request. After all, there's no reason that it shouldn't work if the messaging is correct,
    right? The scenario I have is A <-b2b-> app <-b2b->B.  I have an IM conversation going on between A and B, so now I'm trying to set it up so that A can send a file to B. 
    So far I've extended the platform to accept file transfer requests by creating my own call and factory classes, and then registering them using RegisterPlatformExtension.  This means that when A sends a file, the INVITE gets delivered to my application. 
    Now I'm taking that INVITE and creating a new b2b call.  A file transfer request looks something like this:
    TL_INFO(TF_PROTOCOL) [0]16A8.4B28::02/10/2015-19:53:05.007.001d492f (SIPStack,SIPAdminLog::ProtocolRecord::Flush:ProtocolRecord.cpp(265))[3939761282] $$begin_record
    Trace-Correlation-Id: 3939761282
    Instance-Id: FDB3
    Direction: incoming
    Peer: 10.0.154.20:49282
    Message-Type: request
    Start-Line: INVITE sip:[email protected] SIP/2.0
    From: <sip:[email protected]>;tag=eafd3e699d;epid=ccd5657cac
    To: <sip:[email protected]>
    Call-ID: 0acf0330423241258576d7c5cc42aa01
    CSeq: 1 INVITE
    Contact: <sip:[email protected];opaque=user:epid:d2lIs-103l2YSpDwCSajtAAA;gruu>
    Via: SIP/2.0/TLS 10.0.154.20:49282
    Max-Forwards: 70
    Content-Length: 1920
    Content-Type: multipart/mixed;boundary="----=_NextPart_000_0026_01D04541.4641C2D0"
    Message-Body:
    ------=_NextPart_000_0026_01D04541.4641C2D0
    Content-Type: application/sdp
    Content-Transfer-Encoding: 7bit
    Content-ID: <[email protected]>
    Content-Dis; handling=optional; ms-proxy-2007fallback
    v=0
    o=- 0 0 IN IP4 192.168.200.71
    s=session
    c=IN IP4 192.168.200.71
    b=CT:99980
    t=0 0
    m=data 21300 TCP/RTP/SAVP 127
    a=ice-ufrag:lYAu
    a=ice-pwd:y0gkW4r9zGSW6E2VdtMprlEh
    a=candidate:1 1 TCP-PASS 2120613887 192.168.200.71 10856 typ host
    a=candidate:1 2 TCP-PASS 2120613374 192.168.200.71 10856 typ host
    a=candidate:2 1 TCP-ACT 2121006591 192.168.200.71 21300 typ host
    a=candidate:2 2 TCP-ACT 2121006078 192.168.200.71 21300 typ host
    a=candidate:3 1 TCP-PASS 2120612863 10.0.154.20 31624 typ host
    a=candidate:3 2 TCP-PASS 2120612350 10.0.154.20 31624 typ host
    a=candidate:4 1 TCP-ACT 2121005567 10.0.154.20 3921 typ host
    a=candidate:4 2 TCP-ACT 2121005054 10.0.154.20 3921 typ host
    a=cryptoscale:1 client AES_CM_128_HMAC_SHA1_80 inline:4CZbzYM/GYDbygj8JwMTodKo85C4Xx7TMzeMIuBU|2^31|1:1
    a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:Ohlo65gDsUvxCF39A382Rl4vGL+SG9R/lUEYU/br|2^31|1:1
    a=crypto:3 AES_CM_128_HMAC_SHA1_80 inline:EZ7Zm3K0H/WW5K49LAk9/C0T8x8nhkumJOycSek7|2^31
    a=setup:active
    a=connection:new
    a=rtcp:21300
    a=mid:1
    a=sendonly
    a=rtpmap:127 x-data/90000
    ------=_NextPart_000_0026_01D04541.4641C2D0
    Content-Type: application/ms-filetransfer+xml
    Content-Transfer-Encoding: quoted-printable
    Content-ID: <[email protected]>
    Content-Dis; handling=optional
    <request xmlns=3D"http://schemas.microsoft.com/rtc/2009/05/filetransfer" =
    requestId=3D"13">
    <publishFile>
    <fileInfo embedded=3D"true">
    <id>{67190A30-C59F-480D-96DD-5F3941C39C49}</id>
    <name>dbchange.log</name>
    <size>3609</size>
    </fileInfo>
    </publishFile>
    </request>
    ------=_NextPart_000_0026_01D04541.4641C2D0--
    $$end_record
    I've got my b2bed invite looking almost identical to the original invite by creating a custom MIME type on the CallEstablishOptions for the back to back call using something like this:
    Regex r = new Regex(@"^((.|\n)*)(\<request)((.|\n)*)(request\>)((.|\n)*)$");
    Match m=r.Match(args.RequestData.GetMessageBodyString());
    content=string.Format("Content-Transfer-Encoding: quoted-printable\r\n{0}{1}{2}",m.Groups[3],m.Groups[4],m.Groups[6]);
    opt.CustomMimeParts.Add(new MimePartContentDescription(new ContentType("application/ms-filetransfer+xml"),System.Text.ASCIIEncoding.UTF8.GetBytes(content)));
    opt.CustomMimeParts[0].ContentDispositionHeader = new SignalingHeader("Content-Disposition", "render; handling=optional");
    So far the only differences I can see in my outbound message vs the original SDP are that the Content-Transfer-Encoding might not be seen as a header (since the SignalingHeaders property on the MimePartContentDescription is read only), and the Content-Transfer-Encoding
    on the first MIME part (created by the BackToBackCall) is missing (even though I specified it on the PassThroughHeaders).  Even with all of this though, I still get a 488 on client B when I attempt the transfer (even though the invite goes through). 
    What I'm wondering though, is whether there's any way at all to get this working the way I'd expect, where a file gets transferred directly between A and B, without my bot having to receive it first.  The other approach I've looked at is binding my
    own media provider class to customize the SDP, but if this MIME part approach isn't going to work, then I have a feeling the media provider won't work either. 
    Any suggestions on where to look next? 
    Thanks!
    Chris

    Chris,
    I am trying to do something similar to this and from what I have read and in talking to MS is that you need to extend the Call and Flow class which it looks like you have been able to do. Could I bother you to share what you have written? Maybe we can help
    each other out on this. I am basically trying to create an application that will be able to capture a file transfer and save it, then send the original request on to the intended recipient.
    Thanks in advance,
    Anthony

  • Back to Back PRI with MGCP Gateways

    I?ve got a 3825 with T1 voice modules (RJ45)..
    They are configured as MGCP managed by a set of call managers.
    On Friday, I have to integrate this gateway with an old Mitel switch, which will be used during a 2 year phased migration to get calls between old and new systems? To prepare for that, I have setup the T1s back to back for testing/validation that my MGCP config is working.
    I can configure those T1s as ?T1 CAS? trunks, and put a crossover cable between them, make a route pattern 3.xxxx and have the call go out one T1, and back in the other, and it works great? The problem is that there?s no caller ID information set. In the trunk configuration screens, there are fields to specify that callerID should, or should not be sent, etc, but it just doesn?t go.. I?m not terribly surprised by this, because I don?t think there?s any protocol defined for the ?plain? T1 to transfer callerID.. I guess I was just hoping that somehow, it would work! :-)
    What I would REALLY like to do, is to put these two T1s in PRI mode, since I *KNOW* a PRI can send callerID, but to do that, I have to have one of the ports emulate the CO-side switch.
    When configured as PRI signalled T1s, I saw a pull-down that said something like ?Protocol Side? or ?Protocol Mode? (Sorry, it?s not configured as PRI right now, so I can?t look at the verbiage), and the selections were ?Network? and ?User?, which sound to me as if it?s EXACTLY what I need, but I couldn?t get it to come up to even test? It acted as if I had a timing issue, even though I hadn?t changed any timing parameters from the T1 CAS settings that worked (One internal, one external).. I was getting intermittent amber alarms, and the trunk never came up.
    Unfortunately, I can only change the configs on this thing early in the morning, because yesterday, some of the MGCP control I was doing through the CM gui actually bounced their WAN T1s that are in the same router, so now I have to be careful!!
    What I would like, is to get a definitive answer to whether two MGCP controlled T1s can be back to back in a PRI signaling mode, and/or if there?s another way to get callerID across a T1 link without one end of it being the CO itself. Ultimately, it won't be a cisco-cisco crossover, but rather a cisco-mitel solution, so whatever I come up with MUST be standards based, so at least I can have something to expect the Mitel engineer to be able to do..
    Any help would be GREATLY appreciated!!!
    -Steve

    Steve,
    Never tried a back-to-back PRI with both routers being MGCP. I have in my lab two routers back to back with one router being edge voice gateway controlled by mgcp and the other being a pstn simulator. On the edge voice gateway the following configs exist.
    controller t1 1/0
    pri-group timeslots 1-24 service mgcp
    ccm-manager mgcp
    mgcp
    mgcp call-agent
    int s1/0:23
    isdn switch-type
    isdn incoming-voice voice
    On the PSTN router (which emulates a PSTN switch)
    controller t1 1/0
    pri-group timeslots 1-24
    int s1/0:23
    isdn protocol-emulate network
    isdn switch-type
    isdn incoming-voice voice
    This should work for back-to-back PRI pretty well.

  • VWIC2-1MFT-T1/E1 support to connect back to back with VWIC3-1MFT-T1/E1

    Hi
    i have two Cisco router 3925 and 2921 one with VWIC2-1MFT-T1/E1 card and DSP PVDM2-32 with adapter and another one with VWIC3-1MFT-T1/E1 card and DSP PVDM2-32 with i need connect the two router using T1 port back to back .
    the VWIC2 and VWIC 3 compatible for connect to gather?

    Hi, the VWIC (any type) is the right product, will do exactly what you need (called channelized interface), and eliminates the need for an external unit and tens of cables.
    E1 has 31 channels and that is the max. number of channel-groups that you can configure per port.

  • Back To Back Order

    Hi,
    Currently I am doing Back to Back Order Cycle. I have facing the below two issues
    1.The order Line STATUS does not change to PO-ReqRequested, when I run Create Supply Order Eligible Process[when the status is Supply Eligible].
    There r no errors in the log file.
    After running this program the Status would get changed to PRODUCTION OPEN from status Supply Eligible
    2. I am unable to find the Source CTO[in the drop down list], when I run Req Import porgram.
    Please help with the above issues.....

    I looked at that vision instance that you referenced. My guess is that there is a sourcing rule that is trumping your "Make/Buy" flag setting on the item. For my test item (XXJB_CTO_BUY1), i set with the proper attributes as discribed below:
    Item Number: XXJB_CTO_BUY1
    Item Description: CTO Buy Item Test
    Tools > Copy From: Template = @Purchased Item
    On Order Management Tab, select "Assemble to Order"
    On Purchasing Tab, enter List Price = $5
    On General Planning, Set make or buy to "Buy"
    Save.
    Assign to M1 - Seattle Organization. Save.
    The default sourcing assignment set is "Supplier Scheduling" (via profile MRP: Default Assignment Set). If you go to View Sourcing Hierarchy, you can see what sourcing rule (if any) is picked up for your item/shipping org combination.
    Supply Chain Planner > (N) Sourcing > View Sourcing Hierarchy
    Choose your shipping org and enter the item number and assignment set. Tab out of the field and look for the "Active Rule" check box. For my test item shipping out of M1, it is picking up an Organization rule called "M-M1" which is a "Make At" rule. This would force my "Buy" item to go through the Make processes of a workorder. If I progress my order line, it would go to "Production Open".
    In your instance, to get around this issue, use "Assign Sourcing Rule" to assign your item to a supplier sourcing rule.
    Supply Chain Planner > Sourcing > Assign Sourcing Rule/BOD
    Choose Assignment Set = Supplier Scheduling
    Add new row:
    Assigned To = Item
    Item = <Item Number>
    Type = Sourcing Rule
    Sourcing Rule = <Any Buy From sourcing rule, e.g. B-Advanced-SC)
    Save. Try your order again.
    Good Luck.
    Thanks,
    Jason

  • Back to Back SO - removing reservations

    We have setup Back to Back in TEST and would like to use it but can't find out how to unlink the PO from the SO if we need to make changes.
    We have 2 Sales Orders due to ship the 15th of the month. The B2B material comes in for one early. The other customer calls and wants their shipment early. How can we swap out the PO? The material?
    Also, I have not been able to have an ATO item pick from inventory if we have on hand?
    Back to Back works great unless there are exceptions - and there always are. We can't figure out how to handle the exceptions.

    Sales order 1=Po 1
    Sales Order 2= Po 2
    Once two POs are created, you receive against PO 1 and PO 2 is still open.
    Since you have received against PO1, SO1 line status changes to Awainting Shipping and reservations exists.
    Unreserve the quantity against that line. Status should change back to Supply Eligible.
    Now open the SO2 and navigate to the reservation Details from actions.
    Change the supply source to Inventory and enter quantity. This will change the status from PO open to Awaiting Shipping. Now you reserved quantity received against PO1 to SO2.
    Now you receive against the PO2.
    Open the SO1 (for which you unreserved the quantity), navigate to the reservation details and reserve quantity against inventory source.
    Status of SO1 line changes to Awaiting Shipping.
    You can ship both the orders.
    Thanks
    Nagamohan

Maybe you are looking for

  • Error while invoking renderPDFForm with attachment

    hi, I'm using ES4 renderPDFForm service to render pdf along with attachment. This service works if I dont have PDF attachment but doesn't work PDF with attachments. I'm sending the PDF attachment like below.      Map attachments = new Map();      Map

  • SEM-CPM experience

    hi, Did anybody ever implement CPM for a client? Did they want the Balanced Scorecard or only a few KPI's displyed? COuld you please tell me any pros and con's Thanks, Ramona

  • Need something to replace Nero 7 Ultra

    Pretty much straight forward. Nero 7 is starting to show it's age, and as much as I love the suite, it's time to move on to something that supports BluRays. My Cyberlink disc that came with my LG BR drive is no longer working, so I'm looking for an a

  • Airport express can't extend wireless network

    Airport express(A1264) can't extend wireless network. It seems that Airport express can't find my home Wi-Fi network. Amber light is blinking, and AirPort Utility of MacBook also can't find Airport express. If AE is connected with TC via LAN cable, a

  • Iphone silent mode

    My Iphone regularly gets knocked onto silent mode. The switch is poorly placed and to easily knocked. Is there anyway to create two functions to put it on silent rather than just move (knock) the switch? Thanks Jeff40