Need inputs on the Transformation using BSE 10.1.3.3

Hi all

I'm new to BSE and need a few entries on the transformation that I can use on the side of the BSE.
We use the 10.1.3.3 BSE to integrate the flexible application of people and Oracle database.
The xml message that is received the front end application is of this type:

< ORG_INFO >
< NAME > data < / NAME >
data from < LOOKUPCODE > < / LOOKUPCODE >
given < ADDRESSLINE1 > < / ADDRESSLINE1 >
< MESSAGEDATA >
given < RECORDID > < / RECORDID >
data < STATUS > < / STATUS >
data from < CODEINFO > < / CODEINFO >
given < RECORDID > < / RECORDID >
data < STATUS > < / STATUS >
data from < CODEINFO > < / CODEINFO >
< / MESSAGEDTAT >
< / ORG_INFO >

Now, this section of data in the message appears more than once in ORG_INFO.
In the backend that is the database we are inserting data into the table.
Each record includes the Org_Info (all elements) + the messagedata (all elements).
Is it possible to create a report on BSE side, and then send it to the background?

In other words, before completing the application will send a single message to BSE and BSE is converted to multiple records (messages) and send it to the database? Can it be manipulated by BSE or front end application needs to send several messages to the ESB?

Also if it can be done on the BSE side will there be any issues related to the performance and debugging?

Would appreciate your input/advice on it.


Thank you and best regards,
Shilps

Yes, it can be manipulated. Have you created a process that appcepts the appeal of PeopleSoft. If this is not the case, how are you expecing to happen.

You can create an esb by creating a serivce rounting with an xsd, it might looks something like

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

The DB adapter will create the xsd using the wizard. The trick in the transformation to ensure that you implement the for each feature because a line will be copied, if you do not. Right click the target repeat the element and select for each. Map the source repeat the element to the foreach on target.

There are good examples in SOA_HOME/bpel/examples/tutorials that can help you.

see you soon
James

Tags: Fusion Middleware

Similar Questions

  • What is needed to download the software using Adobe Download Assistant?

    What is needed to download the software using Adobe Download Assistant?

    Adobe Download Assistant mainly use Adobe AIR.  This allows him to run as its own program instead of requiring the use of a web browser.  Adobe AIR is cross-platform and is currently compatible with Mac OS, Windows XP, Windows Vista and Windows 7.

    Click here for more information on Adobe AIR.

  • Need help with the query using the AVG function

    First post here.
    I am a student taking a SQL class and I can't find a query.
    I think I'm close to get it, but I can not quite all the way there.

    Three tables are involved in this problem. Here is a list of the tables and the areas concerned:
    orders table:
      order#
      shipstate
    
    orderitems table:
      order#
      isbn
      quantity         (How many copies of book purchased on that order)
    
    books table:
      isbn
      retail    (retail price of book)
    Problem:
    I want to get an average of "total amount" by shipstate.

    For example, in these tables, there are 8 records of the State of Florida.
    However, there are only 5 unique order # for this State.
    The amount of detail * quantity for these 8 disks (or 5 orders) is $345,10
    Now to get my average $345,10 should be divided by 5. (number of unique commands)
    In the following query it divides this $345,10 8. (number of records)

    How to make this request to divide by the number of unique order # rather than the number of records?
    SELECT shipstate, AVG(quantity * retail)
    FROM orders JOIN orderitems USING (order#)
    JOIN books USING (isbn)
    GROUP BY shipstate
    HAVING SUM(quantity * retail) =ANY
                                  (SELECT SUM(quantity * retail)
                                    FROM books JOIN orderitems USING (isbn)
                                    JOIN orders USING (order#)
                                    GROUP BY shipstate) 
    According to me, once I get this part down, I can understand the rest of the problem.
    The end result, I need, is to find all the individual commands that have a "total amount due" that is greater than the 'average amount due' for this state of clients.

    Any help, suggestions or comments welcome.
    Matt

    Your average take into account the shipstate (8 disks), you can do that for the expected results.
    With some examples of input data it would be easier, but here a try:

    SELECT shipstate, sum(quantity * retail)/count(distinct order#)
    FROM orders JOIN orderitems USING (order#)
    JOIN books USING (isbn)
    GROUP BY shipstate;
    

    Nicolas.

    delete the alias
    Edited by: N. Gasparotto on October 3, 2008 19:28

  • Best network design... Need advice on the best use of NIC

    I'm new to the concept of Distributed Switch so I need advice.

    Our current environment is the result of a vCenter 4.1 and ESXi 4.1 Enterprise Plus, but we are just using the standard vSwitch (1 for vMotion/Console and 1 for virtual machines).  When the distributed switch came out, we were warned that a vDSwitch could cause us problems if the server vCenter or database is down.  We could not connect directly to the host and make network changes because the vDSwitch is set in the database.  That's why we stayed with the Standard vSwitch only.

    Our farm is quite small, only 5 hosts but we run around 100 mV in this regard.

    We use currently servers HP DL385 G7, which have 4 cards integrated network, and we have a map of installed NETWORK 4 port card.

    I use the NETWORK 4 EtherChannel ports and trunk card to our virtual machines.

    I am currently using only 1 network card integrated for vMotion and 1 for the Service Console and they all have two of the other defined as secondary.

    This configuration has worked very well for us, but I realize that the latest version of ESXi has some new features that we could use.

    NEW CONFIGURATION

    I'll put up a new vCenter 5 and ESXi 5 environment and I am considering using the switch distributed instead of the usual vSwitch we use.  I'm also eager to take advantage of the multiple NIC vMotion.  All our cards are 10/100/1000 MB capable... No. 10 GigE.

    I think... use that map 4 NETWORK ports for my EtherChannel/trunk for just as our virtual machine before, but this would be set to vDSwitch1

    The mixture of my 4 other integrated ports, it's causing me grief.  Should they be on a standard vSwitch or vDSwitch?  Use 2 ports for vMotion and 2 for the Console?  I really thought to use 3 ports for vMotion and 1 Console port.  I could put the Console port to use one of the vMotion ports such as adapter of standby is... I'm so confused freaking!

    Any recommendations on how I should put up?

    Hello

    Given that you can't split your vmnic for each vSwitch I would recommend either keep configuration simular with the knoweldge if a whole nic fails, you will take a failure or as autumn has already been mentioned on 'Origin Port ID'. Lets do this out and give a little better example

    Current configuration

    vSwitch0

    VMNIC0 - NETWORK interface integrated - Service Console

    VMNIC1-Onboard NIC - VMotion (different IP or VLAN?)

    VMNIC2-Onboard NIC - VMotion (different IP or VLAN?)

    VMNIC3 - NETWORK interface integrated - VMotion (eve of Console of Service) (different IP or VLAN?)

    vSwitch1

    VMNIC4 - extension PCI NIC - Etherchannel trunk - PortGroup - VMNET

    Extension VMNIC5 - PCI NIC Etherchannel trunk-PortGroup - VMNET

    Extension VMNIC6 - PCI NIC Etherchannel trunk-PortGroup - VMNET

    Extension VMNIC7 - PCI NIC Etherchannel trunk-PortGroup - VMNET

    Now, to captured to eliminate any single point of failure that you could do is break your Etherchannel trunk and back this vSwitch from Port ID and Setup VMNIC2, VMNIC3, VMNIC4, VMNIC5 as vSwitch1 for your VMNET. Then the cable to multiple switches eliminate any single point of faiulre. If your standard configuration would look like this

    vSwitch0

    VMNIC0 - on - Board Service Console

    VMNIC1 - Board - Vmotion

    VMNIC6 - extension PCI NIC - Vmotion

    VMNIC7 - extension PCI NIC - Vmotion (standby Service Console)

    vSwitch1

    VMNIC2 - VMNET

    VMNIC3 - VMNET

    VMNIC4 - VMNET

    VMNIC5 - VMNET

    So to finish any request for psyhical nics on this particular configuration the Port ID of origin essentially around robins. If during your first VM is online it will be use VMNIC2 and nic forever, until a failure, in which case he will grab the next nic online. When your second VM is online it will use VMNIC3 forever, until a failure and so on. This still will give you around the same way through to as far as networking is concerned. However if you are attached to the trunk, etherchannel 4 GB and can obsorb a failure in case of failure, the network card 4 ports can stay.

    Distributed switching Setup

    Allows you to see how you can switch to distributed switching

    Let's start first of all, you can have EVERYTHING in switches distributed even the service console port if you wish. The resason why some people do not like to do this with the service console port is because IF your database is broken you cannot make any changes to the distributed switch. However it will not prevent a feature to your distributed it switches simply means, you can change them. Also if just getting worse and your DB has been declining for some time and you REALLY need to make a change to the service console port you can go into the console and change back to a standard vSwitch if need be. This allows the said look at some standard configs, you can work

    vSwitch0 (Standard)

    VMNIC0 - Service Console Port (Port Original ID or standby)

    VMNIC4 - Service Console Port (Port Original ID or standby)

    vSwitch1 (Standard)

    VMNIC1 - Vmotion

    VMNIC5 - Vmotion

    Distributed switch

    VMNIC2 - VMNET

    VMNIC3 - VMNET

    VMNIC6 - VMNET

    VMNIC7 - VMNET

    Now this config using originating port ID and breaks your etherchannel if you want to keep your configuration with the etherchannel it can look like this

    vSwitch0

    VMNIC0 - NETWORK interface integrated - Service Console

    VMNIC1-Onboard NIC - VMotion (different IP or VLAN?)

    VMNIC2-Onboard NIC - VMotion (different IP or VLAN?)

    VMNIC3 - NETWORK interface integrated - VMotion (eve of Console of Service) (different IP or VLAN?)

    Distributed switch

    VMNIC4 - VMNET

    VMNIC5 - VMNET

    VMNIC6 - VMNET

    VMNIC7 - VMNET

    Other changes to the configuration may also put the vmotion in distributed witch the VMNET but you would to VLAN, or you could create a second Distributed switch and put it as long as there are 2 network cards. It can go either way. The main advantage of a distributed switch is that it brings all of your settings with you in any host. So trade ect all your VIRTUAL networks is really easy to reproduce if a new host is brought online, all you have to do is to add the new host network cards in the distributed switch and your config is done. With that in mind lets look at the service console. This console is always configured on EACH Setup program that out you of the box if not that you really need to have these parameters transported on several hosts that is another reason why most people just don't. VMotion is up to you, I have seen and configured two ways, it all depends on how simple you want to keep it or think of switching / vlaning / port of groups.

    If you have any questions please let me know, I hope this has helped

  • Need advice on the page using framework Bootstrap makeover

    I'm idling try hover over a Web site to a site more reagent which can be seen on multiple devices. The original site has been designed to 780px wide. On a single page are 32 members that are configured as actions of reversal with name (normal state) and 'contact me' (hover state) which will open a document by email to this member. It's a little dated and also not very good for small devices because of all the images (34, including contributions and header image button, total 113 kb). I looked on all the components on the website "bootstrap" and do not know which would be best suited. Any advice on how go about it that will not only work for small devices, but also for more great devices would be greatly appreciated. I don't do this every day, so I'm counting on you, the people who do this day and day for your thoughts. I am including a screenshot of the original page with what looks like the stationary state. Thank you, John

    Screen Shot 2016-01-19 at 9.34.42 PM.png

    Screen Shot 2016-01-20 at 8.48.47 AM.png


    Don't know what you need help, but a mailto:link only works if the end user is an email such as Outlook client installed on their device.   A real contact form is absolutely essential today.

    To save space, you could put members of the team inside a Select (drop down list) form.

    HTML form elements

    Nancy O.

  • Need help with the query using the aggregation

    If I have a table, defined as follows:

    CREATE TABLE range_test
    (
    range_id NUMBER (20) NOT NULL,
    rank of char (1) NOT NULL,
    lower_bound_of_range NUMBER (5.2) NOT NULL,
    upper_bound_of_range NUMBER (5.2) NOT NULL,
    received_date_time_stamp SYSTIMESTAMP NOT NULL DEFAULT TIMESTAMP
    );

    And I wanted to query the table to find the range associated with the last line inserted for each 'class' (for example 'A', 'B', 'C', etc.), how would I go about this?

    I want something like the following, but I know that it will not work right:

    SELECT
    grade,
    lower_bounding_of_range,
    upper_bounding_of_range,
    Max (received_date_time_stamp)
    Of
    range_test GROUP BY received_date_time_stamp;

    Thanks for your help... I am frustrated with this one and I think that it should be possible without having to use the PL/SQL (i.e. the functions of SQL aggregation or subqueries should work).

    Perhaps something along the lines of...

    SQL> ed
    Wrote file afiedt.buf
    
      1  select deptno, empno, ename, hiredate
      2  from emp
      3* order by deptno, empno
    SQL> /
    
        DEPTNO      EMPNO ENAME      HIREDATE
    ---------- ---------- ---------- --------------------
            10       7782 CLARK      09-JUN-1981 00:00:00
            10       7839 KING       17-NOV-1981 00:00:00
            10       7934 MILLER     23-JAN-1982 00:00:00
            20       7369 SMITH      17-DEC-1980 00:00:00
            20       7566 JONES      02-APR-1981 00:00:00
            20       7788 SCOTT      19-APR-1987 00:00:00
            20       7876 ADAMS      23-MAY-1987 00:00:00
            20       7902 FORD       03-DEC-1981 00:00:00
            30       7499 ALLEN      20-FEB-1981 00:00:00
            30       7521 WARD       22-FEB-1981 00:00:00
            30       7654 MARTIN     28-SEP-1981 00:00:00
            30       7698 BLAKE      01-MAY-1981 00:00:00
            30       7844 TURNER     08-SEP-1981 00:00:00
            30       7900 JAMES      03-DEC-1981 00:00:00
    
    14 rows selected.
    
    SQL> ed
    Wrote file afiedt.buf
    
      1  select deptno, empno, ename, hiredate
      2  from (
      3        select deptno, empno, ename, hiredate
      4              ,row_number() over (partition by deptno order by hiredate desc) as rn
      5        from emp
      6       )
      7  where rn = 1
      8* order by deptno, empno
    SQL> /
    
        DEPTNO      EMPNO ENAME      HIREDATE
    ---------- ---------- ---------- --------------------
            10       7934 MILLER     23-JAN-1982 00:00:00
            20       7876 ADAMS      23-MAY-1987 00:00:00
            30       7900 JAMES      03-DEC-1981 00:00:00
    
    SQL>
    
  • Need to separate the line using regexp_replace, when there is no string "&lt; BR &gt;".

    Hello

    This is the first time I post on this forum.  Currently I have some data in a column, for example:

    AMF PICK STITCHING 1/16 < BR > NO CUSTOM IMITATION BTNHOLE < BR > < BR > TAG

    What I want to do is to divide it when it hits < BR > he actually makes a new line and removes the < BR >, so it should eventually appear as follows:

    AMF PICK STITCH 1/16

    NO IMITATION BTNHOLE

    CUSTOM LABEL


    I have the following, but it does not work:


    with the trial as

    (select 'AMF PICK STITCH 1/16 < BR > No. IMITATION BTNHOLE < BR > LABEL PERSONALIZED < BR > ' double str)

    )

    Select regexp_substr (str, ' [^ < BR >] +', 1, rownum) alteration

    of the test

    connect by level < = length (regexp_replace (str, ' [^ < BR >] + "")) + 1

    I am currently on Oracle 11 g and PL/SQL developer coding.

    It is not quite clear what you want.

    Either you want 3 lines or a line with 3 breaks.

    [^
    ] May not be what you want it to be.

    It defines a list of characters is not a match.

    Thus, each <,>, B, R, would be a step match independently as part of the
    .

    What you might try is:

    Select regexp_substr (str '(.*?)
    1, level, null, 1) alteration

    of the test

    connect by level<= regexp_count="" (str,="">
    ')

    If you want 3 ranks as the result.

  • Need inputs on the BONES of EBS server host upgrade

    Hi all

    We have a 12.1.3 EBS instance that is running on RHEL 4 64-bit server. We have an obligation to upgrade the OS to RHEL 5. What things can we do? Please come and share a few Documents that can help us

    Thank you
    Harry

    Published by: Agathe on 9 February 2012 08:20

    Upgrade the operating system in accordance with the seller's instructions, then connect the binary Oracle and Apps before the start of the database and services Apps.

    How to create a link to a version 11i Installation of Applications and Release 12 [356878.1 ID]

    HTH
    Srini

  • How to find the certificate used to sign app?

    There is a site that uses DBsign UWS to validate personal certificates on a smart card.  I found myself breaking this feature by moving the default Java truststore so I could create a new one with a few roots/split AC that I trust (I have no desire to let apps signed by China, Russia, Turkey and countries spelled with heiroglyphs).  Now, my browser thinks that the UWS is self-signed and rfuses to run it.  I need to find the certificate used to sign this app to see what cert (s) sign, so I can add them to the truststore.  How can I find that?

    To answer my own question:

    jarsigner - verify - verbose - CERT DBsignUWS.jar

  • Need help on the use of the PCI-6221 and c# to control three digital Port and an analog of entry

    I need to send the digital output at three ports and then read an analog input voltage using the analog card PCI-6221.

    I did a c# program to fight against it. I built four tasks altogether. Three tasks for three digital output ports and a single task for analog input.

    How can I reduce the time?

    Using my method, to 3.3ms in total. And it's slow.

    I can build one task for three ports?

    What is the best way to the control task to reduce the time of communication with the PC?

    Is that possible to save a lot of analog reading entry in the memory of the DAQ hardware and then read it all together from the computer in order to reduce time consumption?

    1 million thanks!

    Hello

    Hi Jin,

    To answer your questions, Yes, you are able to configure a task of digital output to use three output ports and PCI-6221 has a buffer of memory FIFO aboard 4095 samples.

    I would like to direct you to the example of NOR-DAQmx for c# files located in the following location on your computer

    C:\Documents and Settings\All Users\Documents\National Instruments\NI-DAQ\Examples\DotNET2.0

     

    Here, you will find predefined examples in c# that should give you a good idea of how to go about architecting your code to achieve the results you need.

    There is also a useful help file which you will find by navigating to Start > all programs > National Instruments > NOR-DAQ > help of NOR-DAQmx .NET Framework 2.0

    I hope that this answer is useful.

    Best regards

    Steve H

  • How to use getvariabledata inside the transform task?

    I try to use the getvariabledata of xpath inside a transform task function, but I'm unable to general relativity the value.

    < db:P_MIGRATION_ID >
    < xsl: value - of select = "string (bpws:getVariableData('inputVariable','/client:IRobo_Workflow1ProcessRequest/client:MIG_ID'))" / >
    < / db:P_MIGRATION_ID >


    Here I rolled inside a string, I tried to wrap inside the ora: parseEscapedXML() but it does not work also. Kindly help.

    Y at - it another way to get the value of a variable within the transformation.

    The best way is to enter the MIG_ID in the XML source.

    You may need to create a new xsd / variable to manage this new variable.

    You don't need like one for each you can assign to a level of header, then the transformation map it on the target which is to everyone.

    see you soon
    James

  • The Iphone needs to cool down before using the flash

    Hello

    I see the message on my Iphone 5 s(IOS10-Updadte) camera-"The Iphone needs to cool down before using the flash"

    Please help me solve the problem.

    Hi sangani53,

    Thank you for using communities Support from Apple!

    This message indicating that your iPhone must cool before using the flash indicates that the temperature of your iPhone is passed to where certain features will be disabled.  Once you bring the temperature down, the features should come back.  Take a look at this link for more information on updating your iPhone in the operating temperature.

    Keep the iPhone, iPad and iPod touch in acceptable operating temperatures

    Take care.

  • I lost my ipad I need to add the device to icloud by using the serial number. Can I do this?

    I lost my ipad I need to add the device to icloud by using the serial number. Can I do this?

    N ° you can not add it without physical access to the device.

  • The iphone needs to cool down before using the flash? How to fix?

    The iphone needs to cool down before using the flash? How to fix?

    Try to close the application or restart the phone camera. See ol-down-before-you-can-use-the-flash/ http://leimobile.com/ios-4-3-camera-bug-flash-is-disabled-the-iphone-needs-to-co.

    TT2

  • You will need to download the quicktime plugin to use the Blackboard for the school site. can not find the plug-in but downloaded real quick time. help please, thank you!

    Hello

    I need to download the quicktime plug-in to use certain features on the site, Blackboard, for school. Plugin cannot be found and I downloaded quicktime. Help, please.

    Thank you

    Kirsten

    The QuickTime plugin is part of the QuickTime multimedia player.

    See:

Maybe you are looking for