Purchase Order to Purchase Order using BPEL and/or XML Gateway

Hi,
Is there a way to do create a duplicate Purchase Order in another instance using BPEL and/or XML Gateway? We're looking to do A2A transactions, namely duplicating data from one instance to another (of course the functional setups would have to be the same). Thanks!!

this is the perfect usace for the upcoming ESB (shuffling data with transforming from A to B) - but this can be done with BPEL too .. there are some solutions to this
1) on a database level (db to db)
2) having events setup'ed in the master instance, that fire a process that get's the data
3) and then using the functions from iRep
hth clemens

Similar Messages

  • Making an order payment using SecurePay and Paypal Standard gateway by API call-Order_PaymentProcess

    PART_1
    ==================================
    Hi,
    I'm working at third party system which by API communicate with BC and in short:
    1) create an order with specified products for specific customer) etc. at BC account ofcourse (works fine)
    2) Make the payment using one of the payment gateway (defined in BC Payment gateway section)
        a) SecurePay, or (works fine)
        b) Paypal Website Standard (problem)
    I found a litttle problem in API call to make the payment using paypal website standard (to be presice in case of Paypal option actually the user should be moved to the paypal website so the system should generate some link i think which will have some data which identify payment for specific order). I tried to use the Order_PaymentProcess (https://worldsecuresystems.com/catalystwebservice/catalystcrmwebservice.asmx?op=Order_Paym entProcess)
    call but it looks it can't be done?
    Please note the payment with this call using credit card details cause successfully use the SecurePay Payment gateway. Is here anyway who know the trick how to force (and what parameter should be used) to
    make the payment using Paypal Website Standard?
    And Yes I tried to obtain some additional documentation from BC support but without success (They said they are working at the new version of it... about 2 years ago they said they probably will prepare more detailed documentation ).
    ==================================
    PART_2
    In case if there is no possible to use the API call to force using the Paypal Website Standard is there any workaround of this?
    I mean is it possible to move the user to the paypal site but in post data set some value which can be handled directly by the BC after making the payment at paypal site, so the BC then could for specific order automatically register this operation after paypal send the successfull payment notification?
    ==================================
    PART_3
    The third part is the question how to force by API call BC to send the invoice to the customer after the order will be created (and before making the payment).
    The invoice is actually created only when the Order_PaymentProcess call will be finished with success (and the option "emailInvoiceToCustomer" will be set to true).
    Is there any way to do that?
    ==================================
    When You will answer please set note of what part is that answer.
    Thanks for advice!

    Dude, I don't know what you're saying. There's too much text and too much code, and the code is unformatted. When you post code, please use[code] and [/code] tags as described in Formatting tips on the message entry page. It makes it much easier to read.
    However, based on the subject of your post, there's one thing I can say: If your key's state changes in a way that can affect the value of its hashcode, then you'll have to remove and re-add that key/value pair. Since the hashcode determines which subset the HashMap searches though to find your key, if your key doesn't have the same hashCode it has when you put it into the map, then the map will search the wrong bucket for your key.
    If that doesn't help, please try to provide more concise, formatted code and a more concise explanation of the problem.

  • Problem inserting a clob using bpel and database adapter

    We are having issues inserting a clob field into the database when the data is over 4000 characters. Anything under 4000 characters works fine.
    The error we are seeing is "Error while converting to a Java struct object. Unable to convert XSD element P_RESPONSE_ARRAY_ITEM whole user defined type is QC_CRCBT_PKG_RESPONSE_TYPE. Cause: java.lang.ClassCastException: oracle.sql.CLOB; nested exception is: ORABPEL-11802"
    We are using BPEL 10.1.3.3 and a database adapter. THE PL/SQL parameter decomposes to a clob type. Again, anything under 4000 characters works fine.
    Any ideas?

    This is likely due to Bug-6629539, which has just been identified and fixed in 11. You can request a one-off patch for this bug (i.e. a BLR off of the 10.1.3.3.0 release label).

  • Re-order components in JPanel using Drag and Drop

    Hi,
    I have a JPanel that contains some more JPanels (the Layout is GridBagLayout - one column, each row - 1 JPanel). I would like to drag one JPanel (1) and after dropping it on some other JPanel (2), the (1) should be inserted at (2)'s position.
    I really can't get the idea from sun's tutorials :(

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class DragTest extends JPanel
        public DragTest()
            setLayout(new GridBagLayout());
            GridBagConstraints gbc = new GridBagConstraints();
            gbc.insets = new Insets(5,5,5,5);
            gbc.weighty = 1.0;
            gbc.weightx = 1.0;
            gbc.fill = GridBagConstraints.BOTH;
            gbc.gridwidth = GridBagConstraints.REMAINDER;
            for(int j = 0; j < 4; j++)
                JPanel panel = new JPanel(new BorderLayout());
                panel.setBorder(BorderFactory.createEtchedBorder());
                panel.add(new JLabel("panel " + (j+1), JLabel.CENTER));
                add(panel, gbc);
        public static void main(String[] args)
            DragTest test = new DragTest();
            DragListener listener = new DragListener(test);
            test.addMouseListener(listener);
            test.addMouseMotionListener(listener);
            JFrame f = new JFrame();
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.getContentPane().add(test);
            f.setSize(400,400);
            f.setLocation(200,200);
            f.setVisible(true);
    class DragListener extends MouseInputAdapter
        DragTest dragTest;
        Component selectedComponent;
        GridBagConstraints constraints;
        Point start;
        boolean dragging;
        final int MIN_DRAG_DISTANCE = 5;
        public DragListener(DragTest dt)
            dragTest = dt;
            dragging = false;
        public void mousePressed(MouseEvent e)
            Point p = e.getPoint();
            Component[] c = dragTest.getComponents();
            for(int j = 0; j < c.length; j++)
                Rectangle r = c[j].getBounds();
                if(r.contains(p))
                    selectedComponent = c[j];
                    start = p;
                    dragging = true;
                    break;
        public void mouseReleased(MouseEvent e)
            if(dragging)  // no component has been removed
                dragging = false;
                return;
            Point p = e.getPoint();
            if(!dragTest.getBounds().contains(p))  // out of bounds
                // failed drop - add back at index = 0
                dragTest.add(selectedComponent, constraints, 0);
                dragTest.revalidate();
                return;
            Component comp = dragTest.getComponentAt(p);
            int index;
            if(comp == dragTest)
                index = getDropIndex(dragTest, p);
            else  // over a child component
                Rectangle r = comp.getBounds();
                index = getComponentIndex(dragTest, comp);
                if(p.y - r.y > (r.y + r.height) - p.y)
                    index += 1;
            dragTest.add(selectedComponent, constraints, index);
            dragTest.revalidate();
        private int getDropIndex(Container parent, Point p)
            Component[] c = parent.getComponents();
            for(int j = 0; j < c.length; j++)
                if(c[j].getY() > p.y)
                    return j;
            return -1;
        private int getComponentIndex(Container parent, Component target)
            Component[] c = parent.getComponents();
            for(int j = 0; j < c.length; j++)
                if(c[j] == target)
                    return j;
            return -1;
        public void mouseDragged(MouseEvent e)
            if(dragging)
                if(e.getPoint().distance(start) > MIN_DRAG_DISTANCE)
                    // save constraints for the drop
                    GridBagLayout layout = (GridBagLayout)dragTest.getLayout();
                    constraints = layout.getConstraints(selectedComponent);
                    dragTest.remove(selectedComponent);
                    dragging = false;
                    dragTest.revalidate();
    }

  • When to use BPEL and when to use workflow

    Could some one give me advice on this topic? BPEL workflow editor looks much nicer, but as far as I can see the workflow definitions and workflow instances are outside of the database.

    I had the same question before. You might like to look over these threads
    Automating Business Process.. should we go for BPEL??
    Automating Business Process.. Workflow or BPEL??
    we might together reach a better clear idea since Oracle has two products:
    Oracle Workflow
    Oracle BPEL
    This really made me confused a lot, but I beleive the above thread will make things more clear. Moreover, I could be open for everybody here to participate in order to make the picture more clear to us and others

  • How would you launch an applet using xsl and some xml data?

    Is is possible?

    Thanks for your input but I got it working with the correct CDATA syntax. The concept is to launch a database driven system using xml instead, so the applet piece is completely modular and can be added to any other application that can call a url. No databases need to be created. Its not crazy if the amount of info int he database is managebable.

  • Connecting to Remote Desktop using proxy and Remote Desktop Gateway?

    I have setup a Remote Desktop Gateway server using Windows Server 2012 R2. I am using the Remote Desktop Gateway as an intermediary between to provide the remote desktop session over 443 since 3389 is blocked at many client locations.
    However, I ran into a problem with a client who's using a web proxy.
    Is is possible to configure Remote Desktop to connect via web proxy? If so, how? If not does any one have any suggestions on how to provide a Remote Desktop session via 443 over proxy for situations where you don't control the client's PC or network? Does RemoteApps
    allow for access via web proxy when using RD Gateway?
    The error message is below:
    Your computer can't connect to the remote computer because the web proxy server requires authentication. To allow unauthenticated traffic to an RD Gateway server through your web proxy server, contact your network administrator.
    Thanks for any help!

    Hi,
    My suggestion is to setup a RD Web Access server and make it available for your clients via proxy.
    Remote Desktop Web Access (RD Web Access)
    http://technet.microsoft.com/en-us/library/cc731923.aspx
    Thanks.
    Jeremy Wu
    TechNet Community Support

  • One process bpel and multiple xml input

    Hi All,
    I have one bpel process with one operation. In input I have more xml files with different tag and for each xml invoke different web services.
    How do I select different web services?
    Regards,
    Dario

    I must have one endpoint (eg. process) and for each xml input, I must call different partner link or different sequence.
    Example:
    *(First xml)*
    <GenericPayload>
    <FaxPayload>
    <User></User>
    <From>TEST-SYSTEM</From>
    <To>TEST-DESTINATION</To>
    <Fax>0103434285</Fax>
    <Subject>TEST-FAX-WITH-ATTACHMENT</Subject>
    <Format>TIFF-FINE</Format>
    </FaxPayload>
    </GenericPayload>
    *(Second xml)*
    <GenericPayload>
    <SMSPayload>
    <To>0505654253</To>
    <Subject>TEST</Subject>
    <Content>
    <ContentBody>BODY</ContentBody>
    </Content>
    </SMSPayload>
    </GenericPayload>
    *(Third xml)*
    <GenericPayload>
    <EmailPayload>
    <FromAccountName>Vesa</FromAccountName>
    <To></To>
    <ReplyToAddress>?</ReplyToAddress>
    <Subject>test</Subject>
    </EmailPayload>
    </GenericPayload>
    If in input there is "first XML" I call external web service, for second XML I read external file, for third I send file with FTP.
    Thanks
    Dario

  • XML Gateway outbound from BPEL

    We are trying to get the data from EBS using BPEL Process through XML Gateway outbound.
    We created XML Gateway DTD and Map and successfully posting to ECX_OUTBOUND and other sysyems(WebMethods).
    Now we are trying access it from BPEL. We created Receive activity to get the XML Payload from ECX_OUTBOUND. But Process is struck in receive activity. Receive activity is waiting for response.
    I am not sure we may be doing some thing wrong. Please help us.

    I have created screen-shots to show that.
    Receive
    Variable
    Port
    I have also tried adding header variable to receive activity in xml but it's not working
    <receive name="Receive_1" createInstance="yes"
    variable="Receive_1_Dequeue_InputVariable_1"
    partnerLink="ECX_OUTBOUND" portType="ns1:Dequeue_ptt"
    operation="Dequeue" bpelx:headerVariable="Variable_1"/>
    Thanks for your help
    Pawel
    What's more: When I change port type operation input message to Header_msg i gets the message to my Variable_1 of type Header_msg but data loaded to it is in format of this PROCESS_PO_007_msg
    I've found in documentation:
    Supporting for Normalized Message Properties
    To effectively set applications context values required in a BPEL process or to populate
    mandatory header variables for XML Gateway inbound transactions to complete
    successfully, Adapter for Oracle Applications provides a flexible mechanism that allows
    each context value and header variable to be set and passed in the adapter user interface
    directly through the Invoke activity. This message normalization feature not only
    provides a flexible solution on header support, but also simplifies the design-time tasks
    without using an Assign activity to pass header values.
    Setting Message Properties for Applications Context
    But there is nothing about Outbound transactions....
    Edited by: pawel.fidelus on 2009-12-18 02:59
    Edited by: pawel.fidelus on 2009-12-18 03:37

  • How To : Call External Webservice from BPEL and pass SOAP Message to the WS

    Hello All-
    Greetings to all BPEL gurus. I am currently facing difficulties in calling an External Webservice from my BPEL Process and passing SOAP Message to it. The details are below:
    <strong>1. The BPEL process, using database polling feature of DB Adapter, will get the records from the database.</strong>
    <strong>2. Transform the message</strong>
    <strong>3. Call the External Webservice and pass the transformed message as the input to it. However the Webservice expects the BPEL process to send SOAP headers in the input message.</strong>
    I am struggling on how to put the transformed message within a SOAP envelope in the BPEL process.
    If anyone had similar requirements and have successfully been able to send SOAP messages from BPEL process to an external webservice, kindly let me know.
    Also if there is some kind of documentation or any link in the forum that I can refer, please let me know that as well.
    I am new to Webservice integration using BPEL and would really appreciate your help.
    Thanks In Advance
    Regards,
    Dibya

    Hi Dharmendra,
    I am trying to send a SOAP message from my BPEL process to a web service. I have a complete SOAP message in a complex variable defined in the wsdl for the partnerlink (web service). My problem is that when I invoke the partnerlink it fails even though the content shown in the BPEL console looks valid.
    I have set up obtunnel to see what I am actually sending out from BPEL. You mention that BPEL creates the SOAP envelope automatically.
    I think that my problem is a result of this automatic SOAP envelope that BPEL is creating. Do you know if there is a way to turn it off?
    This is what I see in the TCP monitor, please note the double SOAP env:Body:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <env:Body> <RCMR_IN000002NR01 xmlns="urn:hl7-org:v3" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <env:Header>
    <wsa:To xmlns:wsa="http://www.w3.org/2005/08/addressing">http://testhost/CCS/Service_Endpoint</wsa:To>
    <wsa:From xmlns:wsa="http://www.w3.org/2005/08/addressing">
    <wsa:Address>http://localhost/CCS/Service_Endpoint</wsa:Address>
    <wsa:Metadata>
    <device xmlns:hl7="urn:hl7-org:v3">
    </device>
    </wsa:Metadata>
    </env:Header>
    <env:Body>
    <RCMR_IN000002NR01>
    </RCMR_IN000002NR01>
    </env:Body>
    </RCMR_IN000002NR01>
    </env:Body>
    </env:Envelope>
    Any help is appreciated.
    Regards,
    Aagaard
    Edited by: Aagaard on Oct 30, 2008 8:59 PM
    Should have mentioned. I am using BPEL 10.1.3.4
    Edited by: Aagaard on Oct 31, 2008 8:43 AM
    I have opened a new thread for this question so as to not confuse the issue more than necessary.
    How many SOAP envelopes do you really need?

  • Please Suggest...How to execute SQL quiries in JDeveloper using BPEL????

    Hi All,
    I am very new user of Oracle JDeveloper and BPEL. I am trying to develop a process flow in JDeveloper using BPEL and get stuck when I was trying to execute a SQL quiry in the flow.
    How to execute SQL quiries using JDeveloper and BPEL?????????????
    Possibilities might be..
    1.Configring Database Adapter
    2.Using Java Embedded activities of BPEL
    However, any of the above mentioned way is not clear with me how to implement it to get the query run in the process flow.
    It will be great if anyone could help me with this concept....
    Thanks in advance
    -Prabha
    Edited by: user10259700 on Sep 15, 2008 3:48 AM

    Hi,
    though BPEL has its development environment in JDeveloper, it has its own forum
    BPEL
    Frank

  • BPEL and DbAdapter

    Hello,
    I am using BPEL and DbAdapter to insert a row into a table. Say, TABLE A with (ID NUMBER, NAME VARCHAR2(20).
    I would like to use "Perform an Operation on a Table" and use native sequencing for ID.
    Is there a way to return the ID value within a single invoke to DbAdapter?
    Thanks,
    Edmund

    You can request a copy of a complete tutorial that showcases the DB adapter executing a SQL Server stored procedure in a BPEL process.
    [Link to internal Oracle Web Site removed. Contact product management if you'd like a copy of the tutorial.]
    Ask for "Adapter Tutorial 31 Integration with MS SQL Server Stored Procedure using DB Adapter" which is a ZIP of a complete tutorial.
    The ZIP contains a command-line script (.bat file) that can be used to generate the BPEL artifacts. It's fairly straightforward. Read the PDF first.

  • I purchased Season 5 of Dexter using the "pass" yesterday and itunes is downloading24 episodes (a double order).  How do i stop it? How do you talk to a customer service person?

    I purchased Season 5 of Dexter using a "pass" yesterday and today Itunes is downloading 24 episodes (a double order).  How do I stop it?
    Did I order twice by mistake?  How do I contact an itunes customer service person?

    If you ordered it in HD, then you get the SD version as well ( for viewing on ipod/iphone).
    You cannot stop it.  There is no phone number to call.
    You can click "Support" at the top if this page and click the link under "Contact Us" to contact them.
    You can look at your purchase history to see what you were billed for, but I would guess that you are seeing the HD and SD version as you should.

  • I had purchased iphone 6 from the online store and i had peid the full amount by using my cc , i had noticed now that the order get cancelled as its out of quantity , could you please assist me to refund my money back to my cc !!  my order number W24

    i had purchased iphone 6 from the online store and i had peid the full amount by using my cc , i had noticed now that the order get cancelled as its out of quantity , could you please assist me to refund my money back to my cc !!

    I am going through the same process! It is a nightmare doing anything with adobe. They make it as difficult as possible to get a refund and keep asking me if i want anothe program instead of a refund. They are making me jump through all kinds of hoops to get the refund and refuse to call me. They have ZERO customer service and the only reason they stay in business is because they have no real competitors. It's a shame, but I suggest you reprot them to the Better Business Bureau. I did.

  • I have tried to purchase Adobe Acrobat Professional XI this morning and payment (AED 1983.53) has been taken, I received a message stating there was/is a problem processing my order and that I should contact your customer service team in UAE.  Having trie

    I have tried to purchase Adobe Acrobat Professional XI this morning and payment (AED 1983.53) has been taken, I received a message stating there was/is a problem processing my order and that I should contact your customer service team in UAE.  Having tried this, I was met with a recorded message, in Arabic, and no options to speak to anyone.  I have found this process extremely frustrating and poor on your behalf.  Not providing any options to speak to an Adobe representative is equally annoying.  Please get back to me ASAP, as I need to use the product immediately.

    CS2 is very old and reached its "end of life" a while back.  So probably won't run on modern operating systems.  If you can still run it, you'll need to uninstall what you have and re-install with the download link below to activate it.
    Error: Activation Server Unavailable | CS2, Acrobat 7, Audition 3
    Nancy O.

Maybe you are looking for

  • Error handling for RGB values

    Hi I am having problems doing error handling for RGB values. I have a Java applet with 3 JTextFields whose values are parsed as int variables and stored as ints. If a value is entered that is not a value between 0 and 255 is entered, the appropriate

  • Create a dynamic search in JSP with more than one datasource

    Hello, In the ViewCiteria tag you can specify the datasource in which you want to place the criteria. Is it also possible to work with more than one datasource ? In my project I want one query form for specifying criteria for more than one datasource

  • Problem with sample hrApp apllication

    Hello, I am a new user of JDeveloper 10g. I tried to create a simple hrApp outlined in "Developing a Web Application Using the EJB Technology Scope" document. But then I run the first (browseDepartments) JSP page I get the following error message: Un

  • XL Reporter Installation error

    Hi, I am attempting to install Xl Reporter PL 30 at a site that has SAP B1 2005 SP01 PL 31 and I am getting the following error message at one of the client machines 'SAP Business One DI SDK is required but not found !' This only occurs on one client

  • Is the only 1Z0-051 SQL Fundamentals I certification useful/recognised in the international labour market?

    Hi, I've been studying for passing the 1Z0-051 "SQL Fundamentals I" exam before taking the 1Z0-144 "Program with PL/SQL" exam and so I wonder if the only (for the moment) "SQL Fundamentals I" certification may be considerated useful/recognised in the