Extending the "109.CorrelationSets" scenario

Hi!!
I'm trying to make a simple conversation.
I'm extending the "109.CorrelationSets" scenario, with one more pair of interactions (extra messages below).
I have:
op1:Customer -> Buyer : POMessage (same op)
op2:Buyer -> Seller : POMessage (same op)
op3:Seller -> Buyer : POResponse (same op)
op4:Buyer -> Seller : POResponse (new extra message)
op5:Seller -> Buyer : POResponse (new extra message)
op6:Buyer -> Cusyomer: POResponse (same op)
I'm having errors in this new scenario.
As I need to add a new operation for op4 (because the message type is not the same).
1) --------------------------------------
I put this new operation on the same portType.
<portType name="Seller">
<operation name="AsyncPurchase">
<input message="smsg:POMessage"/>
</operation>
<operation name="AsyncPurchase2">
<input message="smsg:POResponse"/>
</operation>
</portType>
But I received the following error (server error):
<<Failed get operation definition. Failed to get the WSDL operation definition of "AsyncPurchase2" in portType "{http://samples.otn.com/seller}Seller".>>
I verify and it has on the WSDL file deployed.
2) --------------------------------------
I put the new operation on a separated PortType.
<portType name="Seller">
<operation name="AsyncPurchase">
<input message="smsg:POMessage"/>
</operation>
</portType>
<portType name="Seller2">
<operation name="AsyncPurchase2">
<input message="smsg:POResponse"/>
</operation>
</portType>
<portType name="Buyer">
<operation name="AsyncPurchaseResponse">
<input message="smsg:POResponse"/>
</operation>
</portType>
<plnk:partnerLinkType name="Seller">
<plnk:role name="SellerProvider">
<plnk:portType name="tns:Seller"/>
</plnk:role>
<plnk:role name="BuyerRequester">
<plnk:portType name="tns:Buyer"/>
</plnk:role>
</plnk:partnerLinkType>
<plnk:partnerLinkType name="Seller2">
<plnk:role name="SellerProvider">
<plnk:portType name="tns:Seller2"/>
</plnk:role>
</plnk:partnerLinkType>
And I received the error (bpelc):
<<WSDL generator cannot handle the number portTypes.
WSDLGenerator cannot support "3".>>
Any ideas on what can I do?
Thanks
Antonio Teofilo

Hi Glenn..
You are right about the WSDL problem. Thanks…
But now I have another problem.
The instances, of the buyer, receive a NullPointerException, after doing operation Invoke2
(the Seller receive that message, and replies).
I can't solve that.
The log file has this error:
<<Failed to handle dispatch message ... exception Message handle error.
An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.delivery.ResolveCallbackMessage"; the exception is: RuntimeException; CausedByException is: null >>
Here is the content of Buyer.bpel file:
<process name="Buyer" targetNamespace="http://samples.otn.com/buyer" suppressJoinFailure="yes" xmlns:buyer="http://samples.otn.com/buyer" xmlns:seller="http://samples.otn.com/seller" xmlns:cor="http://samples.otn.com/supplyCorrelation" xmlns:smsg="http://samples.otn.com/supplyMessages" xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
<partnerLinks>
<partnerLink name="Customer" partnerLinkType="buyer:Buyer" myRole="BuyerProvider" partnerRole="CustomerRequester"/>
<partnerLink name="Seller" partnerLinkType="seller:Seller" myRole="BuyerRequester" partnerRole="SellerProvider"/>
</partnerLinks>
<variables>
<variable name="input" messageType="smsg:POMessage"/>
<variable name="output" messageType="smsg:POResponse"/>
<variable name="output2" messageType="smsg:POResponse"/>
<variable name="output3" messageType="smsg:POResponse"/>
</variables>
<correlationSets>
<correlationSet name="PurchaseOrder" properties="cor:customerID cor:orderNumber"/>
<correlationSet name="Invoice" properties="cor:vendorID cor:invoiceNumber"/>
</correlationSets>
<sequence>
<!-- receive PO from customer-->
<receive partnerLink="Customer" portType="buyer:Buyer" operation="purchase" variable="input" createInstance="yes">
<correlations>
<correlation set="PurchaseOrder" initiate="yes"/>
</correlations>
</receive>
<!-- send PO to seller-->
<invoke partnerLink="Seller" portType="seller:Seller" operation="AsyncPurchase" inputVariable="input" name="Invoke1">
<correlations>
<correlation set="PurchaseOrder" initiate="no" pattern="out"/>
</correlations>
</invoke>
<!-- receive POResponse from seller-->
<receive partnerLink="Seller" portType="seller:Buyer" operation="AsyncPurchaseResponse" variable="output" createInstance="no" name="receive1">
<correlations>
<correlation set="PurchaseOrder" initiate="no"/>
<correlation set="Invoice" initiate="yes"/>
</correlations>
</receive>
<!-- send INV to buyer-->
<assign name="assign-1">
<copy>
<from variable="output" part="POR">
</from>
<to variable="output2" part="POR"/>
</copy>
</assign>
<invoke partnerLink="Seller" portType="seller:Seller" operation="AsyncPurchase2" inputVariable="output2" name="invoke2">
<correlations>
<correlation set="Invoice" initiate="no" pattern="out"/>
</correlations>
</invoke>
<receive partnerLink="Seller" portType="seller:Buyer" operation="AsyncPurchaseResponse" variable="output3" createInstance="no" name="receive2">
<correlations>
<correlation set="Invoice" initiate="no"/>
</correlations>
</receive>
<invoke partnerLink="Customer" portType="buyer:Customer" operation="onResult" inputVariable="output3">
</invoke>
</sequence>
</process>
Any ideias?
I send the files by email (just in case).
Thanks...
Teofilo

Similar Messages

  • Extending the IDoc to cXML scenario

    Hi Experts,
    I have a scenario IDoc to cXML for sending ORDERS05 .
    We got a requirement to develope a scenario by extending the Order header and line extention segements to include extra fields)of the IDoc used in the above scenario , hence I am doing the following
    -Imported the extended IDoc into the Integration repository.
    -Mapped the extra fields included to the target message.
    -reloaded the IDoc Metada using IDX2.
    As i am doing this as part of the other project please suggest on the following
    --Explain the sections to be included in the Technical design document for XI configuration.
    --configurations that I need to work on.
    please do suggest any other things i need to work on to take the right approach.
    Thanks in advance.
    MK

    Hi,
    Nothing more u require in XI development when ever u are dealing with the Extended IDOC's.
    Normal procedure as Standard IDOC's only.
    If u are not able to view the extended IDOC's in the Repository means then u have to think the solution.
    This problem is not there for u. so go a head with the normal procedure by importing those IDOC's in IR and do mapping as usual
    Regards
    Seshagiri

  • Switching over from Extended Classic to Classic Scenario

    Dear Experts,
    If I need to switch back completely from Extended classic to Classic scenario do I need to activate any BADI?
    Else I can just deactivate extended classic in SPRO.
    Give your comments.
    Regards,
    B.N.Karthikeyan.

    Hi Karthick,
    Extended to classic
    1. in SPRO - SRM Server - Cross application basic settings - Activate extended classic scenario
              -- deactivate the check box.
    2 . Cross application settings -- Define objects in backend system ( reservation, PR, PO )
           Need to maintain this settings.. like for the sc which document should create in backend like PR/RES/PO.
    3.In classic scenario no need to maintain IPC settings.. which require in Extended classic
    4. Important thing is you should take care of number ranges..
    Thanks
    prasad.s

  • How to extend the seeded controller?

    Our requirement is to insert warning messages in seeded HR Self Service transactions. On click of the next button, we need to evaluate conditions depending on the values filled in by user and throw warning dialog page with
    with ok button on it. When user clicks OK on the warning window, next page should be displayed.
    So the need is to insert warning dialog page between navigation of 2 pages.
    Is this possible to do in a Oracle seeded transaction. I believe I would
    need to extend the controller of the page and insert my code in the controller.
    Has anyone dealt with such a scenario before , how do it achieve it and How a controller can be extended?
    Thanks,
    Tanveer

    This definitely is possible. You will have to extend the seeded controller and override the seeded behavior for this particular scenario. After your logic ends, call the seeded code which will handle the rest.
    For getting started, look at dev guide and other similar discussions.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Extend the data set

    Hi all,
    Please find the below sample scenario where i have to extend the data set.
    I am currently working on oracle 10g and while expanding the data set we should exclude the weekends.The sample is only for 2 ids but there can be more ids.
    Thanks for all your help.
    ID                    ST_DT          END_DT          VAL
    ====               ========         =======        ========
    1                  2/2/2011             2/4/2011       4
    1                  2/4/2011             2/8/2011       5
    1                  2/8/2011                            6
    2                  1/28/2011           2/1/2011        2
    2                  2/1/2011                            8
    ID                    DT             VAL
    ====                ========      =======       
    1                 2/2/2011           4
    1                 2/3/2011           4
    1                 2/4/2011           5
    1                 2/7/2011           5
    1                 2/8/2011           6
    1                 2/9/2011           6
    2                 1/28/2011          2
    2                 1/31/2011          2
    2                 2/1/2011           8
    2                 2/2/2011           8
    2                 2/3/2011           8
    2                 2/4/2011           8
    2                 2/7/2011           8
    2                 2/8/2011           8
    2                 2/9/2011           8
    select 1 as id,to_date('02/02/2011','MM/DD/YYYY') as st_dt,to_date('02/04/2011','MM/DD/YYYY') as end_dt, 4 as val from dual
    union all
    select 1 as id,to_date('02/04/2011','MM/DD/YYYY') as st_dt,to_date('02/08/2011','MM/DD/YYYY') as end_dt, 5 as val from dual
    union all
    select 1 as id,to_date('02/08/2011','MM/DD/YYYY') as st_dt, null as end_dt, 6 as val from dual
    union all
    select 2 as id,to_date('01/28/2011','MM/DD/YYYY') as st_dt,to_date('02/01/2011','MM/DD/YYYY') as end_dt, 2 as val from dual
    union all
    select 2 as id,to_date('02/01/2011','MM/DD/YYYY') as st_dt,null as end_dt, 8 as val from dual;

    Hi,
    I assume that, when end_dt is NULL, you want to use today's date as end_dt, and that the results you posted are the results you want if the query is run on February 10, 2011.
    Here's one way:
    WITH     got_n_days     AS
         SELECT     id, st_dt, end_dt, val
         ,     NVL ( end_dt
                  , TRUNC (SYSDATE)
                  ) - st_dt          AS n_days
         FROM     table_x
    --     WHERE     ...     -- If you need any filtering, put it here
    ,     cntr          AS
         SELECT     LEVEL  - 1     AS n
         FROM     (
                   SELECT  MAX (n_days)     AS max_n_days
                   FROM     got_n_days
         CONNECT BY     LEVEL <= max_n_days - 1
    SELECT       d.id
    ,       d.st_dt + c.n          AS dt
    ,       d.val
    FROM       got_n_days     d
    JOIN       cntr          c  ON     c.n     < d.n_days
    WHERE       TO_CHAR ( d.st_dt + c.n
                  , 'DY'
                , 'NLS_DATE_LANGUAGE=ENGLISH'     -- If necessary
                ) NOT IN ('SAT', 'SUN')
    ORDER BY  id
    ,            dt
    ;Basically, each row in your original table has to be repeated n times, where n is the number of days between st_dt (included) and end_dt (not included). The first sub-query computes that number, and the main query produces the results by joining your data with a " counter table", cntr, that has one row for every value of n that you might need. That "table" is generated in the second sub-query.
    The join produces a row for each day. The WHERE clause eliminates the Saturdays and Sundays from those results.
    Thanks for posting the sample data in a useful form! That really helps.
    Edited by: Frank Kulash on Feb 10, 2011 2:29 PM

  • AirPort Extreme extends my network and has worked well for three months. Now it can no longer extend the network and flashes Amber. I have restored to factory settings moved it closer to time capsule and rebooted the system without luck

    i have a blinking Amber on my extreme now and it cannot extend the network.  It was working fine and nothing has changed. I have restored to factory settings moved it to another room and rebooted the system without luck. Any suggestions

    What OS are you running?
    Please give me a screenshot of the current AE setup..
    I strongly recommend if you have issues.. take control of all the variables. Apple routers have too much auto..
    Here is a list that I use for setups when using Yosemite.. but it relates to any OS.
    You will need to factory reset again to get going.
    Factory reset universal
    Power off the AE.. ie pull the power cord or power off at the wall.. wait 10sec.. hold in the reset button.. be gentle.. power on again still holding in reset.. and keep holding it in for another 10sec. You may need some help as it is hard to both hold in reset and apply power. It will show success by rapidly blinking the front led. Release the reset.. and wait a couple of min for the AE to reset and come back with factory settings. If the front LED doesn’t blink rapidly you missed it and simply try again. The reset is fairly fragile in these.. press it so you feel it just click and no more.. I have seen people bend the lever or even break it. I use a toothpick as tool.
    Then redo the setup from the computer with Yosemite or whatever you are using.
    1. Use very short names.. NOT APPLE RECOMMENDED names. No spaces and pure alphanumerics.
    eg AEgen5 for basestation.
    Use AE24ghz and AE5ghz for wireless on each band, with fixed channels as this also seems to help stop the nonsense.
    2. Use all passwords that also comply but can be a bit longer. ie 8-20 characters mixed case and numbers.. no non-alphanumerics.
    3. Ensure the AE always takes the same IP address.. this is not a problem for router but if the AE is bridged you can have trouble.. Try using the static IP method or control it via the main router dhcp reservations.
    4. Check your share name on the computer/s is not changing.. make sure it also complies with the above.. short no spaces and pure alphanumeric..
    5. Make sure IPv6 is set to link-local only in the computer. For example wireless open the network preferences, wireless and advanced / TCP/IP.. and fix the IPv6. to link-local only.
    6. Set up the extend to the Express using 2.4ghz and then see how good or bad the connection is.. this is better in the old v5 utility but if you hover your mouse over where it shows connection an extra chunk of info comes up.
    I have specifically used 5ghz to make the extend.. because by testing it works better.. but do not be fooled.. this good connection is poor.. the RSSI.. which is difference signal .. at -79dbm is down the bottom of the stable.. and it drops out on a daily basis.. you want to see that signal around -60dbm at min.
    There is a lot more jiggery pokery you can try but the above is a good start.. if you find it still unreliable.. don't be surprised.

  • How do I setup my Airport Extreme so that I can extend the coverage of my existing AT&T wifi network?

    How do I setup my Airport Extreme so that I can extend the coverage of my existing AT&T wifi network?

    Start by establishing a permanent fixed Ethernet cable connection from one of the available LAN <-> ports on the ATT modem/router to the WAN "O" port on the AirPort Extreme.
    Ethernet cabling can be run up to 300+ feet or 100 meters, so you should be able to locate the AirPort Extreme exactly where it will be needed to provide more wireless signal coverage.
    Configure the AirPort Extreme to "create" a wireless network using exactly the same wireless network name, same wireless security setting, and same wireless network password that the ATT wireless is using.
    The final step is to insure that the AirPort Extreme is configured to operate in Bridge Mode, so it will work correctly with the ATT modem/router.
    If you need more specific steps, we need to know what operating system you are using on your Mac or PC. If you have a Mac and do not know which operating system it is using.....click the Apple icon in the upper left corner of the screen and then click About This Mac, and post back with the OS X version number that you see there.

  • How do I use my airport express to extend the wireless range of my NETGEAR 7550?

    I am trying to extend the range of my Netgear 7550 using the airport express.  When trying to set up the airport express it said that I was unable to extend the Netgear.  Any ideas how to make it work?

    You need to configure a roaming network.
    Wi-Fi base stations: Setting up and configuring a roaming network (802.11 a/b/g/n)
    http://support.apple.com/kb/HT4260

  • How do i use my time capsule and extend the network with airport express

    I have a new iMac and Time Capsule, how do i extend the network with airport express. My time capsule does have a guest net work, and logins and passwords? I am no computer person. So for me it would have to be spelled out.

    Use the search as this has been done to death ..
    Bob Timmons is the expert on this.. look at his answers here.
    https://discussions.apple.com/thread/4274187?start=0&tstart=0
    https://discussions.apple.com/message/21856077#21856077
    This has been automated in the v6 utility. I am used to doing it manually in v5 utility which is also fairly easy.
    Apple doco is also good to read.
    http://support.apple.com/kb/HT4145
    http://support.apple.com/kb/HT4259
    Note.
    You cannot extend the guest network unless everything is up to date 7.6.3 firmware. And that is only with the TC as the main router in the network.
    All apple routers can be configured as the main wireless or as the extend wireless.. so don't worry if a post uses express or extreme or TC.. they are for wireless, the same thing.

  • How to extend the extractor 0FC_BP_ITEMS?

    Hi everybody,
    Has anyone any information about extend the extractor 0FC_BP_ITEMS? Does it run with a tipical user exit?
    Thanks and regards!
    MML

    Hi,
    The fields in the extract structure are filled with data from DFKKKO, DFKKOP and DFKKOPW.
    refer this link- https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d00ea035-ab1a-2b10-b4be-e7514fd80872&overridelayout=true
    it will solve your purpose.

  • In att yahoo mail my left column with the inbox ,etc extends the width of page and I can't bring it back to the left.

    in the new version of att yahoo mail that I have been using for weeks for some reason the left column which shows inbox etc extends the width of a page and I am not able to see the emails. I cannot pull the column back to the left. If I switch to ATT yahoo classic it is fine, but not in the newer ATT yahoo mail.

    [[Font size and zoom - increase the size of web pages|try Font size and zoom - increase the size of web pages]]

  • How to extend the network when the main base station is a netgear WPN824 ?

    We have had a LAN since 98 with the first graphite AirPorts. Last years, we changed to 2 AirPort Express to include a printer and to extend the range. Now when we moved, needed further extention and have enhanced number of devices to connect to the LAN I thought an Extreme would be the right thing. But they are not sold in Sweden any longer! OK checking up what is on the market it looks like they need an upgrading. So listening to some good advice netgear should be right and easy to build into a network, I bought a WPN824. It works fine, with the ADSL+2 modem. Adding the AirPort Expresses (3 of them) work as long as they are wireless clients. But I can't sort it out to extendling our LAN. The AirPorts won't recognize the WPN824 as a WDS mainbase station. The router set up for the WPN824 doesn't include WDS, says extending network is by making another network on another channel and to have another SSID. I tried that but it only makes the AirPort Expresses look yellow and not complying with transfer of internet connection.
    Someone have an idea of how to make it out? Or of another up to date router with WDS function and being recognized by AirPorts?
    Cheers
    Viveka - - in Sweden
    20 Intel   Mac OS X (10.4.7)   LAN of 5 (+ 15 Alu, 17 iMac, 14 iBook, Strawberry iMac)

    OK, this is the way of learning - make mistakes. I can sell the WPN824 to the neighbours who are PC folks. But do you know any suitable router instead of the AirPort Extreme (and an updated version) I need as it isn´t for sale at present?
    I can't even make the WPN824 an access point to an AirPort Express as it demands two ethernet ports!
    Well, I'll still love our mac fleet and to get a good network (reaching to the beach house) is worth an effort!
    Cheers
    from Viveka - - in Sweden

  • I have an Airport Extreme as my router and am using time capsule to extend the network in my new house. My ISP is only providing me 4-5 ip addresses and wants me to set up my router to issue out new ip addresses for all my devices.How do I fix this?Help

    I have an Airport Extreme as my router and am using time capsule to extend the network in my new house. My ISP is only providing me 4-5 ip addresses and wants me to set up my router to issue out new ip addresses for all my devices.How do I fix this?Help.
    They said I need to change my settings to NAT settings. I haven't been able to figure out or find anything. I have also spoken to Apple Support on the phone for hours without being able to figure out how to do this ( i don't think he knew much either lol.) Please help me because I've got about 15-20 devices in my house that require to be connected to the internet and this is just making things ridiculously slow and painful for me.
    Thanks!

    It is on DHCP & NAT under router mode yet my isp is still the one issuing ip addresses to my devices instead of the router issuing them

  • How do I add an Airport Express to extend the range of my WIFI network with my iMac as a base station?

    Hi people
    I need help to configure a new Airport Express only to extend the range of my WIFI network.
    My ethernet cable from modem is connected directly in my iMac and I am sharing the internet by WIFI inside home very fine.
    Now, I would like connect my devices on my garden on backyard.
    I can't move my iMac from their place and i just want add a Airport Express between the iMac and backyard to extend the range of WIFI.
    But I can't to configure to that. On Airport Utility appear the Airport Express connected directly to internet globe, but don't work.
    So, what can I do? What is wrong?
    Thanks all and best regards.
    Carlos Sgrillo, from Brazil.

    The AirPort cannot do what you ask.
    The Airport needs to connect to a modem, or another router......not to a computer.
    The Express can only extend a wireless signal that has been provided by another Apple router.

  • Can I use an airport extreme to extend the range of my wireless modem

    Can I use an Airport Extreme to extend the range of my wireless modem?
    At one end of my house I have a dual band wireless ADSL modem which provides my internet connection and I want to extend (improve) the wireless coverage to the other of the hosue where my Apple TV (2nd gen) is located. I have being trying to extend my wireless network with an Airport Extreme but so far without success. I can get the Airport to join the wireless network, but I suspect that it is only acting as another client and not actually extending the wireless range. There is a setting in the Airport configuration to "extend and existing network", however when I choose this option the Airport no longer connects to my existing wireless network and I am beginning to suspect that this fuction only works with another Apple device (Airport Extreme or Express).
    Has anyone been able to extend the range of a third party wireless router / modem with an AirPort Extreme? If so, any advice that you can offer wold be appreciated.
    Regards
    Michael

    Thanks Tesserax,
    Your answer has confirmed my suspicions.
    Option 1 from your suggested solutions is not a goer because the modem and Airport Extreme are in different parts of the house making it impractical to run a cable between the two devices. 
    I did try option 2 and bought a Netgear range extender, which according to Netgear it would work with my D-Link modem - not.
    However I have managed to work around the problem (sort of) by using the Airport Extreme to create a wireless network between my iMac 27 and my Apple TV. The idea is that the iMac will act as a router between ethernet connected ADSL modem and the wirelessly connected Apple TV.
    The good news is that I am now able to play the content from my iTunes library on my Apple TV without interruptions due to a poor wireless connection . Although the connection from the Apple TV to the internet is not working I think this is most likely just a configuration issue and for me it is not really a show stopper.

Maybe you are looking for

  • Problem with fileShare Pod.

    Hi every one i am using fileshare pod in an lccs based application and  facing a problem with fileshare pod.i create the pod after loing to the lccs appplication and when the synchronization event is called i load all the pods like fileshare ,whiteBo

  • Since upgrading my Ipad to 7 I cant sign on to my wifi

    I have tried resetting the router and telling the ipad to ignore it and nothing works

  • Driver Updates for Acer Aspire 5750Z Help

    I have successfully did a complete System Restore,which worked great. Bit I'm sure that some, ifnot allo, my drivers should be updated. Where do I get driver updates for Acer Aspire 5750Z. I have  never done anything like this before so if someone co

  • SQL Server/JDBC Problems...

    I know this topic has been posted before, and believe me I've read all of it and followed instructions at least 5 times over. But I just can't get rid of : Got an exception! [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. On my

  • N96 - can not display THAI letters???

    Hi, I just got a new N96, as my old N96 ended up as dog-food :-(.  I got a strange problem, before it was posible for me to receive and read sms in Thai, showing all the letters correct, but now it only show some strange letters. I do NOT need to wri