Adding rows in columns

Hi,
I have two table customer_master and payment
customer_master
customer_cd char(5)
customer_name varchar2(50)
payment
customer_cd char(5),
transaction_number number,
transaction_date date
Now my client wants an quarterly ageing report in the format shown below (This is for the first quarter)
<----Jan----> <----Feb----> <----Mar---->
Code Name Day Amt Tran# Day Amt Tran# Day Amt Tran#
1 A 02 100 22 13 200 34 07 500 158
2 B 08 150 555 01 600 118 25 150 333
code -> customer code, Day-> day of transaction date
tran# -> transaction no.
Please note, it is possible that a customer pays more than once in a month. so in this case that record will be below the first record of that customer and its data aligned with the month of the payment.
I am using Forms 6 and will create this report through Report Builder.
Could anyone help me out.
Thanks

Hi,
Try using a Matrix report. See the files in your oracle directory for some sample matrix files (matrix*.rdf or mtrx*.rdf)
Cheers,
Bob

Similar Messages

  • Adding Rows and Columns to a table depending requirements

    Hi all,
    I have created a table with one row and 2 columns of a table. My client requested adding form one to 3 columns of the right table and rows as well, depending business requirements.
    I can add coding add columns on the right, but I cannot add rows because the columns dynamic.
    I tried to write the coding for adding rows but it is not successful.  Please help.
    event : click - add colum button
    for (var i = 0; i < form1.page1.Table1._Row1.count; i++){
    var newrow = form1.page1.Table1.resolveNode("Row1[" + i + "]");
    var newrow2 = form1.page1.Table1.resolveNode("HeaderRow[" + i + "]");
    newrow._Col3D.addInstance(0);
    newrow2._Col3D.addInstance(0);
    i also published my file for your reviewing.
    https://workspaces.acrobat.com/?d=xcgcfby89J-IHenn-8xeaQ
    Thank you very much,
    Cindy

    When you are adding instances it uses the default properties of the object...
    If its hidden as a default value in the form and you add an instance, the new instance will be hidden..
    So if you have 3 columns in your default row and trying to add an instance withthe 5 columns it will only add a row with 3 columns..
    If you want to add the columns to the table, you must add the column to each new row instance.
    E.g.:
    var intCount = xfa.resolveNode("page1.table1.Row1").instanceManager.count;
    form1.page1.table1._Row1.addInstance(1);
    xfa.resolveNode("page1.table1.Row1[" + intCount.toString() + "].Col3D").addInstance(1);

  • Adding and Deleting Multiple Rows or Columns

    How do you add or delete more than one row or column at a time.

    Robby! wrote:
    That's a great finding!
    I just wrote a feedback requesting a shortcut like this.
    It is a pity though that they desing it to work only if you select the header of the row/column. It should be enabled to work from within any cell in the table.
    Who wrote such an error ?
    These interesting shortcuts behave flawlessly even if the cursor was in D18 for instance.
    (a) I never saw them in the delivered resources.
    (b) they aren't responding to the OP's question which was about "Adding and Deleting Multiple Rows and Columns"
    Yvan KOENIG (from FRANCE vendredi 3 octobre 2008 18:39:01)

  • Adding or Deleting Rows and Columns from Tables

    I have notices that you can't delete or add a row or columns from a table in iWeb without having problems.
    You may get two added or deleted.
    I should indicate that the table comes from Excel.
    Does anyone know of a work-around?

    Problem 1 - The sub-form 'Stds' was not configured for repeating rows.
    Problem 2 - The script was on the wrong event. The script should be on the 'change' event and not the 'initialize' event.
    Problem 3 - Which header row in which sub-form are you referring too?
    Steve

  • Adding row/column in Web Analysis document

    Dears,
    I'm a beginner in Web Analysis. Is it possible to add a formula/text row/column in a document?
    I'm using version 11.1.2.3
    Regards,
    Ahmad.

    Hi,
    To insert a row or column in a freeform grid, right-click the freeform grid and select Insert Row or Insert Column
    HTH
    Regards,
    Nowshad.

  • Adding multiple rows or columns to a sheet

    Hi There,
    I'm new to this so pardon me please.......I've tried everything, I've looked everywhere..........does anyone know how to add in multiple rows or columns into the middle of a worksheet? There has to be a quicker way to throw in a quick 20 rows rather than just doing it one by one?????
    Frustratingly yours
    Morris

    Hello
    It seems that you missed a detail:
    +1. Highlight the number of columns you want to add before or after your insertion point.+
    +_2. Control click to get menu._+
    +3. Select "Add Columns Before" or "Add columns After" - whichever is appropriate.+
    without Control
    with Control depressed
    Yvan KOENIG (from FRANCE mercredi 6 février 2008 15:50:47)

  • Added row/columns in navagation graphic

    I have created a graphic with some buttons on it. I made some
    simple rollover effects on the buttons. When I go to export it to
    use on my web site, it creates an extra row with columns at the
    very top and it wont display correctly on my site. I cant see the
    space in FW, but it shows up in the browser? Any ideas?

    Look at the Javadoc for TableModelEvent. It will return HEADER_ROW and other such constant values in special cases. Download the Java source code to actually see what int value these constants have.
    I supect that the -1 you're getting is the ALL_COLUMNS constant, which tells you that all of the columns in a given row have changed.
    Nick

  • Adding Rows Dynamically using AbstractTableModel

    I would do anything for some help on this one. I have a JTable that has 5 rows within 1 column. After the user gets to the 5th row I want them another row to be added so that they could add informatoin in there. When I do this with the following code below nothing happens and my column count ends up being -1 right after I do this. If anyone could help it this would be a great help. The output in my console when I end up putting information into all the rows up to the 4th one is the following.
    Vector size 0
    column count1
    column count1
    row 0column 0
    row 1column 0
    row 2column 0
    row 3column 0
    row 4column 0
    column count1
    row 4column -1
    /*********This is my AbstractTableModel Class *********/
    package com.ibm.esup.agent.dataqmonitor;
    * @author garbersb
    * This class sets up the Table Model for the Message Input Queue.
    import java.util.*;
    import javax.swing.table.*;
    import javax.swing.*;
    public class QueueTableModel extends DefaultTableModel
         /** Vector where the message information will be kept. */
         Vector data = null;
         /** Number of columns within the input queue table. */
         protected static int NUM_COLUMNS = 1;
         /** Number of rows within the input queue table. */
         protected static int START_NUM_ROWS = 5;
         /** Next row that could be empty. */
         protected int nextEmptyRow = 0;
         /** Number of rows we are at. */
         protected int numRows = 0;
         * @see java.lang.Object#Object()
         * This will end up creating a Vector when this gets created.
         public QueueTableModel()
              data = new Vector();
              System.out.println("Vector size " + data.size());
         * @see javax.swing.table.TableModel#getColumnName(int)
         * This will allow us to get the Column Name.
         public String getColumnName(int column)
              switch (column)
              return "";
         * @see javax.swing.table.TableModel#getColumnCount()
         public synchronized int getColumnCount()
              System.out.println("column count" + NUM_COLUMNS);
              return NUM_COLUMNS;
         * @see javax.swing.table.TableModel#getRowCount()
         public synchronized int getRowCount()
              if (numRows < START_NUM_ROWS)
                   return START_NUM_ROWS;
              else
                   return numRows;
         * @see javax.swing.table.TableModel#getValueAt(int, int)
         public synchronized Object getValueAt(int row, int column)
              try
                   String queue = (String) data.elementAt(row);
                   switch (column)
                        case 0 :
                             return queue;
              catch (Exception e)
              return "";
         * Don't need to implement this method unless your table's
         * editable.
         public boolean isCellEditable(int row, int col)
              return true;
         * Don't need to implement this method unless your table's
         * data can change.
         public void setValueAt(Object value, int row, int col)
              String queueValue = (String) value;
              data.addElement(queueValue);
              fireTableCellUpdated(row, col);
         * * inserts a row at the end of the table model */
         /*public void insertRow(){      
              int length = getRowCount();
              for (int i=0; i<length ; i++)
              //just add blank string values in this instance but your
              //code will initialise a default object no doubt
              data.addElement("");
              //baseData is the vector containing all your row vectors
              fireTableDataChanged();
         public void addRow()
              addRow(data);
              fireTableDataChanged();
         * Method updateQueue.
         * This method will allow us to update the queues with the latest
         * and greatest information of what messages got added or are
         * on the queue and what time the messages occurred.
         * @param monitorMsgObject
         public synchronized void updateQueue(MonitorMessageObject monitorMsgObject)
         public static void main(String[] args)
    /*********** THis is my main gui class that will has a TableListener and ActionHandler inner - classes within *************/
    package com.ibm.esup.agent.dataqmonitor;
    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.GridBagConstraints;
    import java.awt.GridBagLayout;
    import java.awt.Insets;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.io.IOException;
    import java.util.Vector;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    import javax.swing.*;
    import javax.swing.event.TableModelEvent;
    import javax.swing.event.TableModelListener;
    import javax.swing.table.DefaultTableModel;
    import com.ibm.as400.access.AS400;
    import com.ibm.as400.access.AS400Exception;
    import com.ibm.as400.access.AS400SecurityException;
    * @author garbersb *
    * This will allow the user to sign onto a particular system
    * with a valid user id and password.
    public class SignOn extends JFrame
         /** Label for the system name. */
         private JLabel labelSystemName;
         /** Label for the user name. */
         private JLabel labelUserName;
         /** Label for the password. */
         private JLabel labelPassword;
         /** Label for input queue. */
         private JLabel labelInputQueue;
         /** Label for output queue. */
         private JLabel labelOutputQueue;
         /** Text Field for the system name. */
         private JTextField textFieldSystemName;
         /** Text Field for the user name. */
         private JTextField textFieldUserName;
         /** Text Field for the password. */
         private JPasswordField textFieldPassword;
         /** Text Field for the input queue. */
         private JTextField textFieldInputQueue;
         /** Text Field for the output queue. */
         private JTextField textFieldOutputQueue;
         /** Button that will allow the user to submit. */
         private JButton buttonSubmit;
         /** String that will be used for the system name,
         * user name and password. */
         private String systemName, userName, password, inputQueue, outputQueue;
         /** Label for the input table where different queues
         * can be entered. */
         private JLabel labelQueueInput = null;
         /** One Column table where users can enter different
         * queues that they want to view. */
         private JTable tableQueueInput = null;
         /** Scroll pane that will be used to put the
         * table inside of it. */
         private JScrollPane scrollPaneQueueInput = null;
         /** Label for the interval time that they want to
         * check these different queues. */
         private JLabel labelIntervalCheck = null;
         /** Table panel */
         private JPanel panelTable = null;
         /** Text Field where users can enter a number
         * that will end up being the time that this application
         * will check thes queues. (This is in milli-seconds)
         * For example if a user wants to check the queue every 5 minutes
         * they would enter 60000 within this text field. */
         private JTextField textFieldIntveralCheck = null;
         /** Table Model Input Queue */
         private QueueTableModel tableModelInputQueue = null;
         /** AS400 system object that will be used to sign
         * onto an iSeries system. */
         private AS400 system;
         * Method loadGui.
         * This will load the Sign On Frame and will allow the
         * user to enter the information within the Text Field
         * or specify an xml file that has TCP information already
         * in it.
         public void loadGui()
              //Set the Title
              this.setTitle("Sign On to iSeries System");
              Container contentPane = this.getContentPane();
              GridBagLayout gbl = new GridBagLayout();
              GridBagConstraints gbc = new GridBagConstraints();
              gbc.insets = new Insets(10, 10, 10, 10);
              gbc.fill = GridBagConstraints.EAST;
              contentPane.setLayout(gbl);
              labelSystemName = new JLabel("System Name");
              gbc.gridx = 0;
              gbc.gridy = 1;
              gbl.setConstraints(labelSystemName, gbc);
              contentPane.add(labelSystemName);
              textFieldSystemName = new JTextField();
              textFieldSystemName.setColumns(20);
              gbc.gridx = 1;
              gbc.gridy = 1;
              gbc.gridwidth = 4;
              gbl.setConstraints(textFieldSystemName, gbc);
              contentPane.add(textFieldSystemName);
              labelUserName = new JLabel("User Name");
              gbc.gridx = 0;
              gbc.gridy = 2;
              gbl.setConstraints(labelUserName, gbc);
              contentPane.add(labelUserName);
              textFieldUserName = new JTextField();
              textFieldUserName.setColumns(20);
              gbc.gridx = 1;
              gbc.gridy = 2;
              gbc.gridwidth = 4;
              gbl.setConstraints(textFieldUserName, gbc);
              contentPane.add(textFieldUserName);
              labelPassword = new JLabel("Password");
              gbc.gridx = 0;
              gbc.gridy = 3;
              gbl.setConstraints(labelPassword, gbc);
              contentPane.add(labelPassword);
              textFieldPassword = new JPasswordField();
              textFieldPassword.setColumns(20);
              gbc.gridx = 1;
              gbc.gridy = 3;
              gbc.gridwidth = 4;
              gbl.setConstraints(textFieldPassword, gbc);
              contentPane.add(textFieldPassword);
    /*          labelInputQueue = new JLabel("Interval Check");
              gbc.gridx = 0;
              gbc.gridy = 4;
              gbl.setConstraints(labelInputQueue, gbc);
              contentPane.add(labelInputQueue);
              textFieldInputQueue = new JTextField();
              textFieldInputQueue.setColumns(20);
              gbc.gridx = 1;
              gbc.gridy = 4;
              gbc.gridwidth = 4;
              gbl.setConstraints(textFieldInputQueue, gbc);
              contentPane.add(textFieldInputQueue);
              labelInputQueue = new JLabel("Input Queue");
              gbc.gridx = 0;
              gbc.gridy = 4;
              gbl.setConstraints(labelInputQueue, gbc);
              contentPane.add(labelInputQueue);
              textFieldInputQueue = new JTextField();
              textFieldInputQueue.setColumns(20);
              gbc.gridx = 1;
              gbc.gridy = 4;
              gbc.gridwidth = 4;
              gbl.setConstraints(textFieldInputQueue, gbc);
              contentPane.add(textFieldInputQueue);
              labelOutputQueue = new JLabel("Output Queue");
              gbc.gridx = 0;
              gbc.gridy = 5;
              gbl.setConstraints(labelOutputQueue, gbc);
              contentPane.add(labelOutputQueue);
              textFieldOutputQueue = new JTextField();
              textFieldOutputQueue.setColumns(20);
              gbc.gridx = 1;
              gbc.gridy = 5;
              gbc.gridwidth = 4;
              gbl.setConstraints(textFieldOutputQueue, gbc);
              contentPane.add(textFieldOutputQueue);
              labelQueueInput = new JLabel("Input Queues");
              gbc.gridx = 0;
              gbc.gridy = 6;
              gbl.setConstraints(labelQueueInput, gbc);
              contentPane.add(labelQueueInput);
              tableQueueInput= new JTable();
              scrollPaneQueueInput = new JScrollPane(tableQueueInput);
              Dimension tableQueueInputDimension = new Dimension(220, 100);
              scrollPaneQueueInput.setPreferredSize(tableQueueInputDimension);
              gbc.gridx = 1;
              gbc.gridy = 6;
              gbc.gridwidth = 4;
              gbl.setConstraints(scrollPaneQueueInput, gbc);
              contentPane.add(scrollPaneQueueInput);
              //Setting up the table model input queue.
              tableModelInputQueue = new QueueTableModel();
              tableQueueInput.setModel(tableModelInputQueue);
              TableListener tableListener = new TableListener();
              tableModelInputQueue.addTableModelListener(tableListener);          
              buttonSubmit = new JButton("Submit");
              gbc.gridx = 0;
              gbc.gridy = 7;
              gbl.setConstraints(buttonSubmit, gbc);
              contentPane.add(buttonSubmit);
              RunHandler handler = new RunHandler();
              buttonSubmit.addActionListener(handler);
              //For now we will set the text in the
              //input and output queue for the Analyzer
              //Agent.
              textFieldInputQueue.setText("/qsys.lib/qesp.lib/anz_input.dtaq");
              textFieldOutputQueue.setText("/qsys.lib/qesp.lib/anz_output.dtaq");
         private class TableListener implements TableModelListener {
    public TableListener() {
    public void tableChanged(TableModelEvent e) {
    int row = e.getFirstRow();
    int column = e.getColumn();
    String columnName = tableModelInputQueue.getColumnName(column);
    Object data = tableModelInputQueue.getValueAt(row, column);
    System.out.println("row " + row + "column " + column);
    if (row == 4) {
         tableModelInputQueue.addRow();
              * @author garbersb
              * This will end up creating the System object
         * by getting the system name, user id and
         * password from the Text Field values.
         private class RunHandler implements ActionListener
              * @see java.awt.event.ActionListener#actionPerformed(ActionEvent)
              * When the submit button is selected it will cause the
              * action event to do something.
              public void actionPerformed(ActionEvent e)
                   if (e.getSource() == buttonSubmit)
                        //here we will get the system name, user name
                        //and password.
                        systemName = textFieldSystemName.getText().trim();
                        userName = textFieldUserName.getText().trim();
                        char[] passwordCharArray = textFieldPassword.getPassword();
                        String password = new String(passwordCharArray);
                        inputQueue = textFieldInputQueue.getText().trim();
                        outputQueue = textFieldOutputQueue.getText().trim();
                        //here we will create an AS400 Object.
                        try {
                             system = new AS400(systemName, userName, password);
                             system.connectService(AS400.SIGNON);
                        catch (AS400SecurityException as400e) {
                             as400e.toString();
                        catch (IOException ioe) {
                             ioe.toString();
                        //Going to hide the Sign On window now.
                        setVisible(false);
                        //Now we will load the class that monitors
                        //the input and output queues.
                        MonitorDataQueueGui monitorGui = new MonitorDataQueueGui(system, inputQueue, outputQueue);
                        monitorGui.addGui();
                        monitorGui.show();
                        monitorGui.pack();
         public static void main(String[] args)
              SignOn signOn = new SignOn();
              signOn.loadGui();
              signOn.setSize(400, 400);
              signOn.show();
              signOn.pack();
              signOn.setVisible(true);
              signOn.addWindowListener(new WindowAdapter()
                   public void windowClosing(WindowEvent e)
                        System.exit(0);
    }

    Well....I ended up using insertRow with the following code within the method.
         public void insertRow(){      
              numRows += 1;
              fireTableDataChanged();
    I changed my method for the getRowCount to the following;
         * @see javax.swing.table.TableModel#getRowCount()
         public synchronized int getRowCount()
              if (numRows < START_NUM_ROWS)
                   numRows = START_NUM_ROWS;
                   return START_NUM_ROWS;
              else
                   return numRows;
    Since I am not scared of deleting rows I think this is fine....After I did this within my SignOn class I have the following within my TableListener inner class.
         private class TableListener implements TableModelListener {
    public TableListener() {
    public void tableChanged(TableModelEvent e) {
    int row = e.getFirstRow();
    int column = e.getColumn();
    String columnName = tableModelInputQueue.getColumnName(column);
    Object data = tableModelInputQueue.getValueAt(row, column);
    System.out.println("row " + row + "column " + column);
    if (row > 4) {
         tableModelInputQueue.insertRow();
    I am wondering if this is the best way to do it. It seems to work now without a problem but like I said...I am wondering if this is the best thing to do. Any advise would be greatly appreciated and I really do appreciate the advise that has already been given to me.

  • How to accessing current row report column value in Lov Query?

    Hi,
    which access methods (eg. bind variables, substitutions, ...) for getting the current row report column value can be used in the "Lov Query" property of a report column?
    As what I know of and what I have read on the forum there are no bind variables for the report columns. For the "Link Text" property it seems that the column values exist as substitution strings (#COLUMN_NAME#). But they don't work in the Lov Query. => And would be good because of a hard parse each time the Lov query is executed.
    The following post (Re: Simulating a correlated sub query in lov
    is showing a solution to use package variables for temporary storage of the referenced value, but the only problem with that solution is that if a new record is added with the "Add rows to tabular form" process the package variable still contains the value from the last queried row! Is there a way (variable, APEX package, ...) to determine if the lov query is executed for a new record so that the package can return null?
    I know that I could write the package in a way that the value is immediately cleared when lov_pkg.keyval is called (one time read), but then I would have to create several variables if I'm accessing the value multiple times in the query or in another query => I think an one time read solution would be very obscurely.
    Thanks for your help
    Patrick
    http://inside-apex.blogspot.com

    Hi Patrick,
    I agree that it's a waste to continually use Ajax to go back to the server to get the contents of a dynamic select list.
    There are no bind variables for any row item - but what you do have, as per my previous post, is the value of the data entered by the user in the first row. You can pass this into your application process (using get.add("VARIABLENAME", value)), which can use it to retrieve the correct LOV in your Ajax code - this will give you a "bind variable" that your process can use.
    What you could do, however, is generate hidden select lists on your page - one for each possible LOV list and replace the contents of the new row's select list with the contents of the appropriate hidden select list. This is easy to do with javascript (using innerHTML functions). Obviously, though, the usefulness of this depends on the number and size of the select lists.
    Even if you don't generate them to start with, you can keep a copy of any select lists returned by Ajax in the DOM for use on new rows. So, if you have retrieved a select list, you will have a copy of it in DOM which you can then copy into the new row. If you don't have the list in DOM, use Ajax to get it, store a copy of it and copy it into the new row.
    Which method you use will depend on the number/size of select lists needed. If they are few in number and/or size, I would suggest generating hidden lists. If they are large, use Ajax to get them once, store them and then retrieve them from the DOM when needed.
    There is another thread here where Arie recommends going to the server every time to make sure you get the most up-to-date data for the lists. If you want to follow this advice, for this reason, use get.add("VARIABLENAME", value) to pass the value to your process. If this is not an issue, you can use one of the other methods I outlined above.
    Regards
    Andy

  • Hit the exception when editing the value of row key column in a new created row in a table

    1. I created a view object with 2 entity objects (parent table: YARD_FIXED_SLOT - child table: YARD_FIXED_SLOT_DETAIL) and the primary key of child table composes of 2 columns ( one of them is FK: YardFixedSlotDetail.FIXED_SLOT_ID REFERENCES YARD_FIXED_SLOT(FIXED_SLOT_ID)
    SQL queries:
    SELECT YardFixedSlotDetail.FIXED_SLOT_ID,
           YardFixedSlotDetail.MODIFIED_DT,
           YardFixedSlotDetail.SLOT_FROM_N,
           YardFixedSlotDetail.SLOT_TO_N,
           YardFixedSlotDetail.USER_ID,
           YardFixedSlot.BLOCK_M,
           YardFixedSlot.BLOCK_N,
           YardFixedSlot.FIXED_SLOT_ID AS FIXED_SLOT_ID1,
           YardFixedSlot.SECTION_N,
           YardFixedSlot.STATUS_C,
           YardFixedSlot.TERMINAL_C
    FROM  YARD_FIXED_SLOT_DETAIL YardFixedSlotDetail, YARD_FIXED_SLOT YardFixedSlot
    YardFixedSlotDetail.FIXED_SLOT_ID = YardFixedSlot.FIXED_SLOT_ID
    2. I dragged this view object into JSF page as an ediable table and add 'add' button to add a new row to the table. and the handling logic in managed bean is as followed. now one new row can be added succesfully in the table.
        public void processSlotDetailCreation(ActionEvent ae)
            DCBindingContainer bindings = (DCBindingContainer)getBindings();
            DCIteratorBinding dciter = bindings.findIteratorBinding("YardFixedSlotDetailFindAllByBlock1Iterator");
            Row row = dciter.getCurrentRow();
            //get the last row for the index and create a new row for the //user to edit
            Row lastRow = dciter.getNavigatableRowIterator().last();
            YardFixedSlotDetailFindAllByBlockRowImpl newRow = (YardFixedSlotDetailFindAllByBlockRowImpl)dciter.getNavigatableRowIterator().createRow();
            newRow.setFixedSlotId(new Integer(21));
            newRow.setUserId("adftest");
            newRow.setModifiedDt(new Timestamp(System.currentTimeMillis()));
            //bug exist here
            newRow.setSlotFromN(new Integer(1));
            //newRow.setSlotToN(new Integer(1));
            newRow.setNewRowState(Row.STATUS_INITIALIZED);
            int lastRowIndex = dciter.getNavigatableRowIterator().getRangeIndexOf(lastRow);
            dciter.getNavigatableRowIterator().insertRowAtRangeIndex( lastRowIndex+1, newRow);
            // make the new row the current row of the table
            dciter.setCurrentRowIndexInRange(lastRowIndex);
            dciter.setCurrentRowWithKey(newRow.getKey().toStringFormat(true));
            //table should have its displayRow attribute set to //"selected"
           // AdfFacesContext.getCurrentInstance().addPartialTarget(slotDetailsTable);
    3. When filling in a new value for SlotFromN column (note that SlotFromN column and FixedSlotId column are the rowKey), hit the exception below:
    [2013-12-04T13:04:28.866+08:00] [DefaultServer] [ERROR] [] [oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter] [tid: [ACTIVE].ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: eb5e281b-6b07-4c17-987e-049792c97dda-000001bf,0] [APP: YPCApp] [DSID: 0000KAvzIaA5qYWFLzmJOA1IbdqZ000003] ADF_FACES-60096:Server Exception during PPR, #7[[
    oracle.jbo.InvalidOperException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-34014. Error message parameters are {0=oracle.jbo.Key[21 null ], 1=root}
    at oracle.jbo.uicli.binding.JUCtrlHierBinding.bringNodeToRangeKeyPath(JUCtrlHierBinding.java:859)
    at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding.bringNodeToRangeKeyPath(FacesCtrlHierBinding.java:122)
    at oracle.adfinternal.view.faces.model.binding.RowDataManager.setRowKey(RowDataManager.java:131)
    at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel.setRowKey(FacesCtrlHierBinding.java:951)
    at org.apache.myfaces.trinidad.component.UIXCollection.setRowKey(UIXCollection.java:527)
    at org.apache.myfaces.trinidad.component.UIXTable.setRowKey(UIXTable.java:760)
    at oracle.adfinternal.view.faces.renderkit.rich.TableRendererUtils._processStampedChildrenForActiveRow(TableRendererUtils.java:2950)
    at oracle.adfinternal.view.faces.renderkit.rich.TableRendererUtils.processFacetsAndChildrenForClickToEdit(TableRendererUtils.java:1604)
    at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.processFacetsAndChildrenForClickToEdit(TableRenderer.java:352)
    at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.decodeChildren(TableRenderer.java:193)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1347)
    at org.apache.myfaces.trinidad.component.UIXCollection.processDecodes(UIXCollection.java:226)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at oracle.adf.view.rich.component.fragment.UIXRegion.decodeChildrenImpl(UIXRegion.java:605)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXForm.processDecodes(UIXForm.java:75)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:1365)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:1351)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1124)
    at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1176)
    at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:933)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$ApplyRequestValuesCallback.invokeContextCallback(LifecycleImpl.java:1574)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:416)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:225)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:478)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:478)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:303)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:208)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:137)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:225)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3333)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
    at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
    4. I think problem maybe is related with row key, but I need end user to change rowkey column value. does it allow changing the value of column as row key? I found this problem maybe only occur for new created row. For those existing rows, even I change the value of row key column, no such problem occurred, how do I handle this situation?
    Appriciate if anybody can help.

    Hi Bangaram,
    Thank you for your reply. 
    The error: "Root cause error code is JBO-34014. Error message parameters are {0=oracle.jbo.Key[21 null ], 1=root} "
    I didn't create master records, I just used joint queries for information display of both master and detail. I am trying to create a row in the UI table to create a new detail record and master record already exists.
    The row key for new added row in UI rich table is [21 null ], row key of detail records table composes of 2 columns. 21 is for FixedSlotId and null is for SlotFromN. when I provide a new value for SlotFromN column in UI rich table, problem will occur.

  • Row to Column in 10g

    Hello All,
    I have a requirement where I have to convert rows to columns and vice versa in 10g.
    Pivot isn't supported in 10g.
    Actual query looks like this
    change_name    primary_key_id
    ASSET              1501 
    COLLATERAL         1501
    ASSET              1502
    COLLATERAL         1510
    ASSET              1503
    COLLATERAL         1515
    Required Output:
    change_table_name  Asset      Collateral
    Primary_key_id         1501       1501
    Primary_key_id2        1502     
    Primary_key_id3                     1510
    Primary_key_id4        1503     
    Primary_key_id5                     1515Thx
    Shank.
    Edited by: SamFisher on May 16, 2012 7:48 PM

    Hi,
    SamFisher wrote:
    Hello All,
    I have a requirement where I have to convert rows to columns and vice versa in 10g.
    Pivot isn't supported in 10g.Pivot can be done in any version of Oracle.
    The PIVOT keyword of the SELECT command isn't supported in Oracle 10. That's only one way of pivoting.
    Actual query looks like this
    change_name    primary_key_id
    ASSET              1501 
    COLLATERAL         1501
    ASSET              1502
    COLLATERAL         1510
    ASSET              1503
    COLLATERAL         1515
    Required Output:
    change_table_name  Asset      Collateral
    Primary_key_id         1501       1501
    Primary_key_id2        1502     
    Primary_key_id3                     1510
    Primary_key_id4        1503     
    Primary_key_id5                     1515
    I think you want something like this:
    SELECT     'Primary_key_id
         || TO_CHAR ( NULLIF  ( ROW_NUMBER () OVER (ORDER BY  NVL ( a.primary_key_id
                                             , c.primary_key_id
                      , 1
               )          AS change_table_name
    ,     a.primary_key_id     AS asset
    ,     c.primary_key_id     AS collateral
    FROM          table_x      a
    FULL OUTER JOIN     table_x  c  ON  a.primary_key_id  = c.primary_key_id
    -- Next 4 lines added after Ankit, below
                       AND     a.change_name     = 'ASSET'
                       AND     c.change_name     = 'COLLATERAL'
    WHERE     a.change_name     = 'ASSET'
    OR     c.change_name     = 'COLLATERAL'
    ;If you'd care to post CREATE TABLE and INSERT statements for your sample data, then I could test it.
    This generates a unique change_table_name for each row. I don't see how you get the values you said you wanted associated with the other columns. That is, I have the same question as Justin:
    Justin Cave wrote:
    ... How do you know that 1502 goes with primary_key_id2 and not primary_key_id3 or 4 or 1?Perhaps you don't really care which change_table_name is given to each row, just so long as they are unique, and numbered with consecutive integers (except for 1). If you really do need exactly what you posted, explain how you get it. You probably just need to change the analytic ORDER BY clause.
    Edited by: Frank Kulash on May 17, 2012 6:56 AM
    Corrected query

  • Web dynpro screen with multiple rows with columns that can be edited

    Web dynpro screen with multiple rows with columns that can be edited individually:
    Hi
    I am busy creating a screen in web dynpro for ABAP which we would like to make available via Portal ESS (Portal 7).
    I need to add 'n type of table (or almost something like Excel) or something in which someone can type a few paycode numbers (there should be lets say 10 blank rows in which info can be typed in and if I click on a button or so, more rows must be added if necessary.  Then in the other colums stuff like amounts must be entered which one should also be able to edit then and there.
    Can anyone assist in what I can use for this?  There does not seem to be some existing element that I can use.
    Help will be appreciated.
    Regards
    Debbie

    Hi Debbie,
    Whiel Creating table you need to be care full that use chose INPUT FIELD as the CELL EDITOR. Just guessing that if ur table is not editable u might have choosen TextView as default cell editor type.
    check link for details on TABLE UI
    [http://help.sap.com/saphelp_erp2005/helpdata/EN/b5/ac884118aa1709e10000000a155106/frameset.htm]
    easy way is to first add UI ELEMENT TABLE to your VIEW, then right click over it & select create binding from context. After you have a pop up where you can select what columns you want what should be its cell editor etc.
    Greetings
    Prashant

  • Display last value from a row or column?

    I'm using Numbers 09 and want to display the last value entered in a column in another table.
    For example in Table A I have columns set up by date with simple sums at the bottom of each column. I add new sums every day depending on the values from that day. What I'd like to do is get the last daily total and enter that value into another table called Table B. Is there a formula that will do that?
    If I'm not being clear enough please let me know what additional information you need and I will be happy to provide it.
    Thanks,
    rkaufmann87

    rkaufmann87 wrote:
    Hi Barry,
    Thanks for posting the example, not quite though. In your sample Table A is transferring all the totals to Table B. What I'd like is as I enter the data in the columns in Table A Table B then picks up the latest update in a single cell. For example lets say Table A's Column A is May 1 and the total is 45, let's say that sum is placed in A15. Table B automatically picks up A15 from Table A and makes a duplicate in Table B cell A1, then the next day Table A's Column B is May 2 and the total is 90 (cell B15), then Table B senses the latest total is 90 and enters that in cell A1 again. Is this possible?
    Here's another go.
    Table 1 has a second Header row added (row 2) Cells in this row contain the formula
    =IF(A1=MAX($1:1),COLUMN(),"")
    Which returns the column number of the cell in row 1 containing the latest date. (4) This number is used by Table 2 to determine the column from which to return the total in the bottom (footer) row. (see below)
    A1 in Table 2 and Table 3 contain the same formula:
    =MAX(Table 1 :: $1:1)
    This returns the latest date from row 1 of Table 1.
    A2 in Table 2 and Table 3 contain formulas that return the value in the bottom cell of the column containing the latest date in row 1.
    Table 2:   =OFFSET(Table 1 :: $A$1,ROWS('May 1, 2010')-1,MAX(Table 1 :: $2:2)-1)
    Table 3:   =OFFSET(Table 1 :: $A$1,ROWS('May 1, 2010')-1,COUNT(Table 1 :: $1:1)-1)
    Both use the same base ($A$1) and the same row offset (ROWS('May 1, 2010')-1) to reach the bottom row of Table 1.
    Table 2 uses the maximum (and only) numerical value in row 2 of Table 1 ( MAX(Table 1 :: $2:2) ), then subtracts 1 to reach the fourth column of table 1.
    Table 3 uses the same means to determine the row offset, but counts the number of dates entered into row 1 of Table 1 ( COUNT(Table 1 :: $1:1) ), then subtracts 1 to reach the same cell.
    I prefer the method in Table 3 because it avoids the need for the second Header row and the possibility of overwriting the formulas in that row. (Row 2 of Table 1 may be deleted without affecting Table 3.) It does require that there be no empty cells in Row 1 from Column A to the column containing the latest date.
    Regards,
    Barry

  • How to display Rows as Columns in JSF?

    I am using dataTable component to get data for my Menu, i have one column in it which returns me the data, because its automatically adding <tr> and <td> tags to it, its showing data in tabular form.
    I want to show output Horizontally instead of Vertically the way its showing.
    Is their any way i can display Rows as Columns?
    Code:
    ==============================================
    <div class="bodyarea">
    <div id="location">
    <h:dataTable value="#{menuItem.breadCrumb}" var="bread" >
    <f:verbatim><ol></f:verbatim>
    <h:column>
    <f:verbatim><li></f:verbatim>
    <h:outputLink id="crumbID" value="#{bread.menuLink}">
    <h:outputText id="crumpName" value="#{bread.menuLabel}"/>
    </h:outputLink>
    <f:verbatim></li></f:verbatim>
    </h:column>
    <f:verbatim></ol></f:verbatim>
    </h:dataTable>
    </div>
    </div>
    Thank you

    Table is not the html element for you, in this situation.
    I would use a dataList component (distributed with myfaces implementation).
    dataList is able to return a list of item, and using css you will be able display in a horizontal grid. (otherwise you can use layout="grid" in dataList).
    Anyway...my impression is that who made JSF was not really understanding how a html programmer like to write his code.
    Why do JSF gives us only the possibility to write list of items throught tables?
    Why do JSF prints error messages throught tables?
    Why div is not a standard component?
    This is an incredible lack...
    I see also other incredible lasks...but they don't concern html ;) .

  • How to convert row into column

    Hi All,
    My oracle apps version is r12 and db is 10 and i am using Bi publisher version 10g.
    Is it possible to convert row into column in Rtf template,
    My Query is
    SELECT distinct pvs.vendor_site_code,sum(aia.invoice_amount)
    FROM ap_invoices_all aia, po_vendors po, po_vendor_sites_all pvs
    WHERE aia.org_id = pvs.org_id
    AND aia.vendor_id = po.vendor_id
    AND aia.vendor_site_id = pvs.vendor_site_id
    AND aia.org_id=204
    group by pvs.vendor_site_code
    And output is like this
    Vendor sitecode Invoiceamt
    EAM-ERS 79240
    STAR GATE - PAY 3245902.31
    UPS - HQ 10792040.9
    Like this
    So in template i need the output like this
    Vendor sitecode EAM-ERS STAR GATE - PAY UPS - HQ
    Invoiceamt 79240 3245902.31 10792040.9
    I tried to achieve the output using sql query but by hardcoding only i have achieved it, so i have tried to convert directly in RTF template.
    can any one tell me is it possible.
    And if new project is added from the front end ie(now the query will produce 4 rows but now in template i have created only three columns)
    Is it possible to add a new column dynamically.
    Can any one please guide me and tell me is there any example.
    Thanks & regards
    Srikkanth

    Take a look at this post: http://blogs.oracle.com/roller-ui/bsc/spider.jsp?entry=MT%3aENTRY%3a5001
    Thanks,
    Bipuser

Maybe you are looking for

  • 9i 10g upgrade execution plan differences.

    Hi all, I am tring to find execution plan differences after I upgrade production system from 9i to 10gR2. So I have restored only needed tablespaces from my production system (9i) to a new machine and then upgraded thiat Oracle server to 10GR2. At th

  • When i compile my program i get overrides a deprecated API.

    there is no error in the program but this message override a deprecated API and there is no execute. here is the program please help me. * Swing version. import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.BorderFacto

  • ITunes update tv show problem

    I just updated to the latest version of itunes 7 and now all my tv shows I have in my libary have sorted themselve into alphabetical order, it used to be sorted by the tv show episode number but I can't seem to get them to rearrange into that order?

  • Memory and Flash

    Really really stupid questions , what is the difference between RAM and Flash and Memory (in Cisco world)? How much of what I have? (see config below) What is the maximum flash and RAM and memory allowed for 2511 router? Thanks a million !!!! Router#

  • APO Order extractor: the usage of  0APO_UPLABL

    Hi, we need to load APO order data via data source 0APO_PPDS_ORDER_01 (SCM 4.0). there are two info objects in this data source, which are concerning (or related to) planning version: 0APO_UPLABL and 0APO_PLVERS. I am not sure, what is the usage of 0