Tables LOST!!!

All my tables were lost in the process of upgrading to iWeb 2.0! I have backups of course, but I can't use iWeb 2.0 now. Importing tables from excel is hard enough and too much time to do it all over again on all my sites. Here's a few examples of sites I use them on:
http://www.wmuthetatau.com/Alumni.html
http://cjlyons.org/Lectures.html

I used Apple pages for the tables, makes things easier as long as you do not have to calculate something.
http://www.kg-pharma.de/kg-pharma%20Lux%20%28E%29/RoTab%20series/B00F91C0-2E06-4 60D-96DB-ABCCC18891B0.html
Just faced problems with being sharp after publishing (same to omni outliner graphics). The solution was to choose "original size" at graphic settings and create them in a proper size before.
Message was edited by: Ingo Krause x

Similar Messages

  • Opening table crashes acrobat plugin---is my table lost?

    I have a table that many colleagues have entered information in. Over the weekend, my boss entered her comments on her personal computer and now when any one tries to open the table, it crashes the adobe plugin. I am very worried that this means all the data in the table is lost. Can adobe send me a .csv or earlier version of the table? Please let me know my options.
    Thank you!

    Hi,
    Please share the form to me ([email protected]), and I'll take a look.
    Thanks,
    Todd

  • Checkbox in alv report

    hi all,
    i am facing one problem regarding checkbox in alv.
    i have to buttons on alv report as 'select all' (to select all) and 'send mail'(as i have to send mail to selected record)
    wat i have done till now is:
    1. when i run the report and cleck on checkboxes the action is reflected in internal table..n i can capture the data.
    2.when i click on select all button all the records get selected and i can capture the data again.
    now the problem :
    when i clcik on "select all" and all the record get selected ..but when i deselect any of those record..the changes in internal table lost i.e. the checkbox field because empty for all the record.....
    PLZ GIVE SOLUTION FOR FUNCTION "REUSE_ALV_GRID_DISPLAY" ONLY...
    now the code:
    ************LAYOUT**************
    DATA: gd_layout TYPE SLIS_LAYOUT_ALV.
      gd_layout-colwidth_optimize = 'X'.
    gd_layout-zebra      = 'X'.
      gd_layout-box_fieldname  = 'CHECKBOX'.
      gd_layout-box_tabname  = 'IT_CONF'.
    ****alv display*************
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
          EXPORTING
            i_grid_title             = 'Detailed List'
            it_fieldcat              = fieldcat
            i_callback_program       = sy-repid
            i_callback_user_command  = 'USER_CMD'
            i_callback_pf_status_set = 'EMAILS'
            IS_LAYOUT                = gd_layout
          TABLES
            t_outtab                 = it_conf
          EXCEPTIONS
            program_error            = 1
            OTHERS                   = 2.
        IF sy-subrc <> 0.
          MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                  WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
      endif.
    endform.                    "alv_display
    *&      Form  sush1
          text
         -->RT_EXTAB   text
    FORM emails USING rt_extab TYPE slis_t_extab.
      SET PF-STATUS 'EMAILS'.
    ENDFORM.                    "emails
    *&      Form  user_cmd
          text
         -->P_UCOMM    text
         -->LS_SELFIELDtext
    FORM user_cmd USING p_ucomm LIKE sy-ucomm ls_selfield type slis_selfield.
    IF REF_GRID IS INITIAL.
        CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
          IMPORTING
            E_GRID = REF_GRID.
      ENDIF.
    IF NOT REF_GRID IS INITIAL.
        CALL METHOD REF_GRID->CHECK_CHANGED_DATA.
      ENDIF.
      IF p_ucomm = 'EMAIL'.
        loop at it_conf  where checkbox = 'X'.
    **[[[[[[[U MAY NOT SEE THIS THIS IS FOR MAIL PUPOSE]]]]]]]]]]]]*********
          select single  sachn  telnr  into (tc_name , tc_num ) from t526
          where SACHX = it_conf-zztc
          and werks = it_conf-werks .
      ******find the emil of employee.
           clear : p_0105,p_0105[].
            CALL FUNCTION 'HR_READ_INFOTYPE'
              EXPORTING
                pernr           = it_conf-pernr
                infty           = '0105'
                BEGDA           = pn-begda
                ENDDA           = pn-endda
              TABLES
                infty_tab       = p_0105
              EXCEPTIONS
                infty_not_found = 1
                OTHERS          = 2.
           if sy-subrc = 0.
            read table p_0105 with key subty = 10.
            move p_0105-USRID_LONG to email.
        endif.
    find immediate superior by Z FM.
          clear pernr_s.
          CALL FUNCTION 'ZHR_GET_IMMMED_SUPERIOR'
            EXPORTING
              pernr     = it_conf-pernr
              begda     = '18000101'
              endda     = '99991231'
            IMPORTING
              v_pernr   = pernr_s
            EXCEPTIONS
              not_found = 1
              OTHERS    = 2.
          if sy-subrc = 0.
    find the email of the immed. superiors personal number..
            clear : p_0105,p_0105[].
            CALL FUNCTION 'HR_READ_INFOTYPE'
              EXPORTING
                pernr           = pernr_s
                infty           = '0105'
                BEGDA           = pn-begda
                ENDDA           = pn-endda
              TABLES
                infty_tab       = p_0105
              EXCEPTIONS
                infty_not_found = 1
                OTHERS          = 2.
            read table p_0105 with key subty = 10.
            move p_0105-USRID_LONG to email_s.
              endif.
            if email <> ' '.
            perform send_mail using it_conf-ename email email_s tc_name tc_num.
            endif.
            if email_s <> ' '.
            perform send_mail using it_conf-ename email email_s tc_name tc_num.
            endif.
    ****MAIL PART IS OVER*******************************************
        endloop.
    endif.
    *****FOR  "SELECT ALL " BUTTON**************
       IF p_ucomm = 'SELECT'.
       flag = 1.
        loop at it_conf.
          move 'X' to it_conf-checkbox.
          MODIFY IT_CONF.
        endloop.
        ls_selfield-refresh = 'X'.
        endif.

    " Please  see the code  of  myin  in the    'SELECT' & 'DESELECT'.
    case save_ok.
        when 'EXIT'.
          perform exit_program.
        when 'SELECT'.
          perform select_all_entries changing gt_outtab[].
        when 'DESELECT'.
          perform deselect_all_entries changing gt_outtab[].
        when 'RESET'.
          perform reset_selected_entries changing gt_outtab[].
        when 'SWITCH'.
          perform switch_activation changing gt_outtab[].
      endcase.
    form select_all_entries changing pt_outtab type standard table.
      data: ls_outtab type gs_outtab.
      data: l_valid type c,
            l_locked type c.
    *§A4ad. Before you (a)set, reset or (d)evaluate checkboxes,
    *       you must check the input cells.
    * If all entries are ok, ALV transferes new values to the output
    * table which you then can modify.
      call method g_grid->check_changed_data
                  importing
                     e_valid = l_valid.
      if l_valid eq 'X'.
        loop at pt_outtab into ls_outtab.
          perform check_lock using    ls_outtab
                             changing l_locked.
          if l_locked is initial
             and not ls_outtab-checkbox eq '-'.
            ls_outtab-checkbox = 'X'.
          endif.
          modify pt_outtab from ls_outtab.
        endloop.
        call method g_grid->refresh_table_display.
      endif.
    endform.   
    form check_lock using    ps_outtab type gs_outtab
                    changing p_locked.
      data ls_celltab type lvc_s_styl.
      loop at ps_outtab-celltab into ls_celltab.
        if ls_celltab-fieldname = 'CHECKBOX'.
          if ls_celltab-style eq cl_gui_alv_grid=>mc_style_disabled.
            p_locked = 'X'.
          else.
            p_locked = space.
          endif.
        endif.
      endloop.
    endform.       
    form deselect_all_entries changing pt_outtab type standard table.
      data: ls_outtab type gs_outtab.
      data: l_valid type c,
            l_locked type c.
    *§A4ad. Before you (a)set, reset or (d)evaluate checkboxes,
    *       you must check the input cells.
    * If all entries are ok, ALV transferes new values to the output
    * table which you then can modify.
      call method g_grid->check_changed_data
                  importing
                     e_valid = l_valid.
      if l_valid eq 'X'.
        loop at pt_outtab into ls_outtab.
          perform check_lock using    ls_outtab
                           changing l_locked.
          if l_locked is initial
             and not ls_outtab-checkbox eq '-'.
            ls_outtab-checkbox = ' '.
          endif.
          modify pt_outtab from ls_outtab.
        endloop.
        call method g_grid->refresh_table_display.
      endif.
    reward  points if it is usefull ......
    Girish

  • Who's been f**king with my JTables

    OK....own up....who's broken all my JTables!?!?
    I went on holiday 2 months ago (i know....nice holiday!) and have returned this morning to find that my editable JTables no longer work correctly.
    If i edit a cell and then click on another component, the edit no longer gets committed automatically in the way it did before i left. Needless to say, I am not amused. I've found a solution to the problem by setting the value of the "terminateEditOnFocusLost" property on my JTables but i really can't understand what's happened in the previous 60 days to make this suddenly necessary. A swift look at our CVS logs appears to confirm my work colleague's innocence, although they're fiendishly cunning in their incompetence at times!
    If anyone has any ideas who has brought this befuddlement upon me i'd be exceedingly grateful to know. Prime suspects are currently the good people of Sun!! Defend yourselves if you dare!!
    Cheers,
    Dave

    the edit no longer gets committed automatically in the way it did before i leftThe edit never did get committed automatically when the table lost focus, only when you click/move to another cell in the table.
    The "terminateEditOnFocusLost" property was added in 1.4 as a table property because you can't change the default behavour from one release to the next.
    So I doubt your code worked correctly before you went on holidays.

  • How to avoid index_join

    11gR2
    I have a query getting degraded due to index$_join$ operations on bitmap indexes (BITMAP CONVERSION TO ROWIDS).
    Is there any way or any hint to ignore index_join ? It is an OBIA query (Packaged application)
    SQL
    explain plan for
    select sum(case  when T96128.W_XACT_SUBTYPE_CODE = 'INVOICE' then 1 else 0 end ) as c1,
         sum(case  when T90499.AMZ_ATTRIBUTE1 = 'Global Deduct from Payment' then 1 else 0 end ) as c2,
         sum(T90499.AR_DOC_AMT * T90499.GLOBAL1_EXCHANGE_RATE) as c3,
         sum(case  when T90499.AMZ_ATTRIBUTE1 = 'Global Deduct from Payment' then T90499.AR_DOC_AMT * T90499.GLOBAL1_EXCHANGE_RATE else 0 end ) as c4,
         T148995.SEGMENT_VAL_CODE as c5,
         T148995.SEGMENT_VAL_DESC as c6
    from
         W_MCAL_DAY_D T156337
         W_GL_SEGMENT_D T148995
         W_LEDGER_D T146058
         W_AR_XACT_F T90499
          left outer join W_DAY_D T124588
          On T90499.CLEARED_ON_DT_WID = T124588.ROW_WID,
         W_GL_ACCOUNT_D T91397
         W_XACT_TYPE_D T96128
    where  ( T90499.POSTED_ON_DT_WID = T156337.MCAL_DAY_DT_WID and T90499.MCAL_CAL_WID = T156337.MCAL_CAL_WID and T90499.LEDGER_WID = T146058.ROW_WID
    and T90499.GL_ACCOUNT_WID = T91397.ROW_WID and T90499.DOC_TYPE_WID = T96128.ROW_WID and T91397.ACCOUNT_SEG5_CODE = T148995.SEGMENT_VAL_CODE
    and T91397.ACCOUNT_SEG5_ATTRIB = T148995.SEGMENT_LOV_ID and T90499.DELETE_FLG = 'N' and T148995.SEGMENT_LOV_ID = 1002654 and T156337.MCAL_CAL_WID = '1000'
    and T96128.W_XACT_SUBTYPE_CODE = 'INVOICE' and T146058.LEDGER_NAME = 'Global.com, Inc.' and T156337.ADJUSTMENT_PERIOD_FLG = 'N'
    and T90499.AMZ_BATCH_SOURCE_NAME  = 'Distributor Returns' and T156337.MCAL_PERIOD_NAME = 'APR-11' and T156337.MCAL_PER_NAME_YEAR = 2011
    and case  when 0 > 0 then T91397.ACCOUNT_SEG5_CODE else 'All' end  = 'All' and case  when 0 > 0 then T91397.ACCOUNT_SEG1_CODE else 'All' end  = 'All'
    and case  when 0 > 0 then T148995.SEGMENT_VAL_CODE else 'All' end  = 'All' )
    group by T148995.SEGMENT_VAL_CODE, T148995.SEGMENT_VAL_DESC;
    Plan hash value: 1720110810
    | Id  | Operation                              | Name              | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
    |   0 | SELECT STATEMENT                       |                   |     1 |   205 |  3792K  (2)| 00:02:29 |       |       |
    |   1 |  HASH GROUP BY                         |                   |     1 |   205 |  3792K  (2)| 00:02:29 |       |       |
    |   2 |   NESTED LOOPS                         |                   |       |       |            |          |       |       |
    |   3 |    NESTED LOOPS                        |                   |     1 |   205 |  3792K  (2)| 00:02:29 |       |       |
    |*  4 |     HASH JOIN                          |                   |     1 |   192 |  3792K  (2)| 00:02:29 |       |       |
    |   5 |      NESTED LOOPS                      |                   |       |       |            |          |       |       |
    |   6 |       NESTED LOOPS                     |                   |     2 |   306 |  3792K  (2)| 00:02:29 |       |       |
    |*  7 |        HASH JOIN                       |                   |    34 |  4454 |  3792K  (2)| 00:02:29 |       |       |
    |*  8 |         VIEW                           | index$_join$_003  |     1 |    17 |     3  (34)| 00:00:01 |       |       |
    |*  9 |          HASH JOIN                     |                   |       |       |            |          |       |       |
    |  10 |           BITMAP CONVERSION TO ROWIDS  |                   |     1 |    17 |     1   (0)| 00:00:01 |       |       |
    |* 11 |            BITMAP INDEX SINGLE VALUE   | W_LEDGER_D_M1     |       |       |            |          |       |       |
    |  12 |           INDEX STORAGE FAST FULL SCAN | W_LEDGER_D_P1     |     1 |    17 |     1   (0)| 00:00:01 |       |       |
    |* 13 |         HASH JOIN                      |                   |   880 |    97K|  3792K  (2)| 00:02:29 |       |       |
    |  14 |          VIEW                          | VW_GBF_17         |     1 |    62 |     7  (15)| 00:00:01 |       |       |
    |  15 |           HASH GROUP BY                |                   |     1 |    25 |     7  (15)| 00:00:01 |       |       |
    |* 16 |            TABLE ACCESS BY INDEX ROWID | W_MCAL_DAY_D      |     1 |    25 |     6   (0)| 00:00:01 |       |       |
    |  17 |             BITMAP CONVERSION TO ROWIDS|                   |       |       |            |          |       |       |
    |  18 |              BITMAP AND                |                   |       |       |            |          |       |       |
    |* 19 |               BITMAP INDEX SINGLE VALUE| W_MCAL_DAY_D_M4   |       |       |            |          |       |       |
    |* 20 |               BITMAP INDEX SINGLE VALUE| W_MCAL_DAY_D_F1   |       |       |            |          |       |       |
    |  21 |          PARTITION RANGE ALL           |                   |  5735K|   284M|  3792K  (2)| 00:02:29 |     1 |   146 |
    |* 22 |           TABLE ACCESS STORAGE FULL    | W_AR_XACT_F       |  5735K|   284M|  3792K  (2)| 00:02:29 |     1 |   146 |
    |* 23 |        INDEX UNIQUE SCAN               | W_GL_ACCOUNT_D_P1 |     1 |       |     1   (0)| 00:00:01 |       |       |
    |* 24 |       TABLE ACCESS BY INDEX ROWID      | W_GL_ACCOUNT_D    |     1 |    22 |     2   (0)| 00:00:01 |       |       |
    |* 25 |      TABLE ACCESS STORAGE FULL         | W_GL_SEGMENT_D    |     3 |   117 |    73   (0)| 00:00:01 |       |       |
    |* 26 |     INDEX UNIQUE SCAN                  | W_XACT_TYPE_D_P1  |     1 |       |     0   (0)| 00:00:01 |       |       |
    |* 27 |    TABLE ACCESS BY INDEX ROWID         | W_XACT_TYPE_D     |     1 |    13 |     1   (0)| 00:00:01 |       |       |
    Predicate Information (identified by operation id):
       4 - access("T91397"."ACCOUNT_SEG5_CODE"="T148995"."SEGMENT_VAL_CODE" AND
                  "T91397"."ACCOUNT_SEG5_ATTRIB"="T148995"."SEGMENT_LOV_ID")
       7 - access("T90499"."LEDGER_WID"="T146058"."ROW_WID")
       8 - filter("T146058"."LEDGER_NAME"='Global.com, Inc.')
       9 - access(ROWID=ROWID)
      11 - access("T146058"."LEDGER_NAME"='Global.com, Inc.')
      13 - access("T90499"."POSTED_ON_DT_WID"="ITEM_2" AND "T90499"."MCAL_CAL_WID"="ITEM_1")
      16 - filter(TO_NUMBER("T156337"."MCAL_PER_NAME_YEAR")=2011 AND "T156337"."ADJUSTMENT_PERIOD_FLG"='N')
      19 - access("T156337"."MCAL_PERIOD_NAME"='APR-11')
      20 - access("T156337"."MCAL_CAL_WID"=1000)
      22 - storage("T90499"."AMZ_BATCH_SOURCE_NAME"='Distributor Returns' AND "T90499"."DELETE_FLG"='N')
           filter("T90499"."AMZ_BATCH_SOURCE_NAME"='Distributor Returns' AND "T90499"."DELETE_FLG"='N')
      23 - access("T90499"."GL_ACCOUNT_WID"="T91397"."ROW_WID")
      24 - filter(CASE  WHEN 0>0 THEN "T91397"."ACCOUNT_SEG5_CODE" ELSE 'All' END ='All' AND CASE  WHEN 0>0 THEN
                  "T91397"."ACCOUNT_SEG1_CODE" ELSE 'All' END ='All' AND TO_NUMBER("T91397"."ACCOUNT_SEG5_ATTRIB")=1002654)
      25 - storage(TO_NUMBER("T148995"."SEGMENT_LOV_ID")=1002654 AND CASE  WHEN 0>0 THEN "T148995"."SEGMENT_VAL_CODE"
                  ELSE 'All' END ='All')
           filter(TO_NUMBER("T148995"."SEGMENT_LOV_ID")=1002654 AND CASE  WHEN 0>0 THEN "T148995"."SEGMENT_VAL_CODE"
                  ELSE 'All' END ='All')
      26 - access("T90499"."DOC_TYPE_WID"="T96128"."ROW_WID")
      27 - filter("T96128"."W_XACT_SUBTYPE_CODE"='INVOICE')

    What version of Oracle?
    I agree that the index join looks like a problem but this idea needs more thought. Are you really using bitmpa indexes or is Oracle deciding to do the bitmap conversions without them? I am also concerned about the view in step 14.
    The statistics on your query don't look right, particularly the row estimates of 1 through most of the plan. Are your table and index statistics up to date - they may be; sometimes 10g and 11g will do the 1-row statitistics you posted.
    Start by making sure the statistics on the tables and indexes are up to date.
    The FROM clause you posted does not look right - almost no commas seperating tables, lost during reformatting for posting?

  • How to get name of a Component retuned by FocusEvent.getOppositeComponent()

    Hi,
    I have three instances of JTable named table1, table2, table3 and one button. For the button I have FocusListener which listens to focusGained event. The FocusEvent enables me to get the Component which has lost the focus by e.getOppositeComponent(). Now my question: how can I understand which instance is that component table1, table2, or table3? getName(), getAccessibleContext().getAccessibleName() return nulls. I SIMPLY WANT TO KNOW WHICH TABLE LOST FOCUS WHEN BUTTON WAS PRESSED.
    Thanks

    if you have the object use if (component instanceof table1) .....
    Noah

  • Database Recovery Scripts

    Does anyone have a set of database recovery scripts for various scenarios for 8i and 9i databases running on Windows 2000 and 2003?
    Cheers,
    Derek.

    >>
    We do a cold backup each night and have archive on. The scenarios are any that may occur i.e., media failure, dropped tables, lost control files etc.
    >>
    Hey Derek, the problem with cold backup is incase of media recovery required, you can't simply resotre the datafile/s which have/has problems. You need to restore complete database.
    Its difficult to have incomplete reocvery or point-in-time recovery having cold backups.
    I strongly recommend you start thinking about online backups. You need to assess your business requirements, and much you can efforts to loose?
    jaffar

  • Can I Select from table skipping extents linked with lost datafiles?

    Hi~,
    I need your help to recover my database.
    I'm using oracle 9.2.0.8 at Fedora 3 with no-archive mode.
    and I don't have any backup.
    Last night, I experenced hard disk failure.
    I tried OS-level recovery, but I lost some datafiles of tablespace.
    anyway, I wanted to recover my database without data of lost datafiles.
    so, I issued "alter database datafile offline drop" and
    start oracle instance.
    But, datafiles were not removed from dba_data_files view and
    extents linked with lost datafiles were not removed from dba_extents view!
    Selecting query of some table containing extents linked with lost data files,
    I got "ORA-00376: file xxx cannot be read at this time" message.
    So, my question is that..
    HOW CAN I SELECT FROM THAT TABLE WITHOUT SCANNING EXTENTS LINKED WITH LOST DATA FILES?
    Thanks.

    Hi,
    Without being in archivelog and without backup, one can't do any sort of recovery. That's why backups and archivelog are so so important.
    The offline data file command never does actually drop the datafile. It merely indicates to the control file that now the said tablespace will also be dropped. This won't update any view that the files are not supposed to be used or shown to you anymore.
    This is what documentation says about the recovery of the database in the NoARch mode,
    http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/osrecov.htm#i1007937
    You do need a backup in order to get those tables being read. Oracle doesn't have any feature which can offline/skip the missing extents for you and let you read the data without them.
    HTH
    Aman....

  • The session getattributes lost one row of data in the html input table

    Deal all,
    I have input three rows of data in a html table. But I found
    the last row will disappear and lost when it return the data to
    backend. I think that maybe caused there is an error checking which
    prompts an error and after that , I change the value of the last(3rd)
    row and try to save it. The last row disappear in the UI and being not
    sent to the back end. Here is my code of the JSP
    RosterCodeSetupCommand rosterCodeSetupCommand =
    (RosterCodeSetupCommand)request.getSession().getAttribute("rosterCodeSetupCommand");
    int cmd = rosterCodeSetupCommand.getCmd();
    int pageNo = rosterCodeSetupCommand.getPageNo();
    EtWorkTime etWorkTime = rosterCodeSetupCommand.getEtWorkTime();
    List policyList = rosterCodeSetupCommand.getPolicyList();
    As you can see, the EtWorkTime is get from the rosterCodeSetupCommand.
    Usually, the rosterCodeSetupCommand will have all the rows in the
    table. But now in EtWorkTime, I found last row data is lost.
    And in the UI, when I press Save, the last row is disappear. So I
    guess the problem is happened in
    request.getSession().getAttribute("rosterCodeSetupCommand"); But I
    can't figure out what can make the last row lost in this sentence.
    Would you mind to give me some hints on what will make this happen and
    I will try to trace the code by myself. Thanks.

    Hi,
    I am not sure are you using spring framework or what. if yes you can populate data in command object in referenceData method of simpleformcontroller and that data will be available to the UI.

  • Lost index stats in Ora 8.1.6 Tables when selecting via jdbc

    Hi,
    i'm using JBuilder8 and Kylix2 on a Linux machine with Oracle oci drivers of client 8.1.7.
    The connect through JB8 jdbc via DBPilot is succesful and shows the tables of the db.
    After executing a select on any table the index stats of this table are lost.
    Kylix works fine without this failure.
    Thanks for any comments to this problem
    Jens

    Well, it's not the PL/SQL code that is causing a problem. Everything worked fine for many months. Then one day (without any changes in the environment or code) the update of a table from a java application (via JDBC) fails. The same update done directly on the DB with SQL Plus still succeeds!
    This led us to think that something is wrong with the JDBC connection (which was up for several months). Maybe a memory corruption?
    Anyone that experienced similar problems with JDBC?

  • Error: "The search cannot be executed because the table has pending changes that would be lost."

    Hello,
    I'm working a developing an OA page that will displays the contents of an Oracle table and allows the user to update records in a table as needed.
    When I hit submit button to save the changes in the update page, the control goes back to main page (where all the table records are displayed). It displays the updated record with the new information.However when I hit "Go" button on the mainPG, I get the error "The search cannot be executed because the table has pending changes that would be lost. and the changes are not committed.
    ANy suggestions on where I should look will be greatly appreciated.
    Posting code for my controller
    =======================
              if ( pageContext.getParameter("saveRate") != null )
              personam.invokeMethod("saveRateToDatabase");
    Code from my AM
    =============
        public void saveRateToDatabase()
          getOADBTransaction().commit();
          System.out.println("40--After commit has been executed");
    Code from my VORowImpl
    ===================
    package cggv.oracle.apps.gl.server;
    import oracle.apps.fnd.framework.server.OAViewRowImpl;
    import oracle.jbo.domain.Date;
    import oracle.jbo.domain.Number;
    import oracle.jbo.server.AttributeDefImpl;
    // ---    File generated by Oracle ADF Business Components Design Time.
    // ---    Custom code may be added to this class.
    // ---    Warning: Do not modify method signatures of generated methods.
    public class xxCggGlRatesVORowImpl extends OAViewRowImpl {
        public static final int RATEID = 0;
        public static final int FROMCURRENCY = 1;
        public static final int TOCURRENCY = 2;
        public static final int FROMCONVERSIONDATE = 3;
        public static final int TOCONVERSIONDATE = 4;
        public static final int USERCONVERSIONTYPE = 5;
        public static final int CONVERSIONRATE = 6;
        public static final int MODEFLAG = 7;
        /**This is the default constructor (do not remove)
        public xxCggGlRatesVORowImpl() {
        /**Gets the attribute value for the calculated attribute RateId
        public Number getRateId() {
            return (Number) getAttributeInternal(RATEID);
        /**Sets <code>value</code> as the attribute value for the calculated attribute RateId
        public void setRateId(Number value) {
            setAttributeInternal(RATEID, value);
            //populateAttribute(RATEID, value);
        /**Gets the attribute value for the calculated attribute FromCurrency
        public String getFromCurrency() {
            return (String) getAttributeInternal(FROMCURRENCY);
        /**Sets <code>value</code> as the attribute value for the calculated attribute FromCurrency
        public void setFromCurrency(String value) {
            setAttributeInternal(FROMCURRENCY, value);      
        /**Gets the attribute value for the calculated attribute ToCurrency
        public String getToCurrency() {
            return (String) getAttributeInternal(TOCURRENCY);
        /**Sets <code>value</code> as the attribute value for the calculated attribute ToCurrency
        public void setToCurrency(String value) {
            setAttributeInternal(TOCURRENCY, value);
        /**Gets the attribute value for the calculated attribute FromConversionDate
        public Date getFromConversionDate() {
            return (Date) getAttributeInternal(FROMCONVERSIONDATE);
        /**Sets <code>value</code> as the attribute value for the calculated attribute FromConversionDate
        public void setFromConversionDate(Date value) {
            setAttributeInternal(FROMCONVERSIONDATE, value);      
        /**Gets the attribute value for the calculated attribute ToConversionDate
        public Date getToConversionDate() {
            return (Date) getAttributeInternal(TOCONVERSIONDATE);
        /**Sets <code>value</code> as the attribute value for the calculated attribute ToConversionDate
        public void setToConversionDate(Date value) {
            setAttributeInternal(TOCONVERSIONDATE, value);       
        /**Gets the attribute value for the calculated attribute UserConversionType
        public String getUserConversionType() {
            return (String) getAttributeInternal(USERCONVERSIONTYPE);
        /**Sets <code>value</code> as the attribute value for the calculated attribute UserConversionType
        public void setUserConversionType(String value) {
            setAttributeInternal(USERCONVERSIONTYPE, value);
        /**Gets the attribute value for the calculated attribute ConversionRate
        public Number getConversionRate() {
            return (Number) getAttributeInternal(CONVERSIONRATE);
        /**Sets <code>value</code> as the attribute value for the calculated attribute ConversionRate
        public void setConversionRate(Number value) {
            setAttributeInternal(CONVERSIONRATE, value);
        /**Gets the attribute value for the calculated attribute ModeFlag
        public String getModeFlag() {
            return (String) getAttributeInternal(MODEFLAG);
        /**Sets <code>value</code> as the attribute value for the calculated attribute ModeFlag
        public void setModeFlag(String value) {
            setAttributeInternal(MODEFLAG, value);      
        /**getAttrInvokeAccessor: generated method. Do not modify.
        protected Object getAttrInvokeAccessor(int index,
                                               AttributeDefImpl attrDef) throws Exception {
            switch (index) {
            case RATEID:
                return getRateId();
            case FROMCURRENCY:
                return getFromCurrency();
            case TOCURRENCY:
                return getToCurrency();
            case FROMCONVERSIONDATE:
                return getFromConversionDate();
            case TOCONVERSIONDATE:
                return getToConversionDate();
            case USERCONVERSIONTYPE:
                return getUserConversionType();
            case CONVERSIONRATE:
                return getConversionRate();
            case MODEFLAG:
                return getModeFlag();
            default:
                return super.getAttrInvokeAccessor(index, attrDef);
        /**setAttrInvokeAccessor: generated method. Do not modify.
        protected void setAttrInvokeAccessor(int index, Object value,
                                             AttributeDefImpl attrDef) throws Exception {
            switch (index) {
            case RATEID:
                setRateId((Number)value);
                return;
            case FROMCURRENCY:
                setFromCurrency((String)value);
                return;
            case TOCURRENCY:
                setToCurrency((String)value);
                return;
            case FROMCONVERSIONDATE:
                setFromConversionDate((Date)value);
                return;
            case TOCONVERSIONDATE:
                setToConversionDate((Date)value);
                return;
            case USERCONVERSIONTYPE:
                setUserConversionType((String)value);
                return;
            case CONVERSIONRATE:
                setConversionRate((Number)value);
                return;
            case MODEFLAG:
                setModeFlag((String)value);
                return;
            default:
                super.setAttrInvokeAccessor(index, value, attrDef);
                return;
        /**Gets xxCggGlRatesEO entity object.
        public xxCggGlRatesEOImpl getxxCggGlRatesEO() {
            return (xxCggGlRatesEOImpl)getEntity(0);

    Hi,
    Check these links:
    Oracle Apps: Search cannot be executed because the table has pending changes that would be lost
    Re: Getting error in search page search cannot be executed
    http://jneelmani.blogspot.in/2009/11/oaf-search-cannot-be-executed-because.html
    --Sushant

  • Working in MUD: after deleting column whole table gets lost

    Good morning community,
    we do have a problem with the obiee admin tool.
    we just migrated to version 11.1.1.6.6.
    Now a colleague of mine worked with the MUD. He checked out the RPD-file and wanted to delete a column from a table within the presentation layer. Then he checked in this change again. He Uploaded the file to the server and everything is working fine.
    Now the problem:
    When he checked it out again, he saw that the full table was "deleted", but not only in the presentation layer, also in the business modell and the physical layer.
    He opened the RPD file locally and there everything was okay.
    Our first idea that the admin tool lost the link of these tables to the project couldn't be confirmed.
    So we are asking you :-)
    Maybe someone of you had this problem too and can explain how he solved it.
    Thank you and have nice day,
    Sven

    Hi Sven,
    Then he checked in this change again. He Uploaded the file to the server and everything is working fine.It should not be the case please confirm below
    1. Uploaded means ? directly moved to MUD server instead of doing checking or from MUD to system where BI installed (NQSconfig.ini) ?
    2. I'm sure he deleted the table instead of column (track it from MUD History in file option -->)
    3. Link will break when (Tables in BMM & Physical ) a fact table is deleted so automatically associated dims will go off
    4. Get the latest version . XXX (from MUD server) then change it to .rpd and deploy to get rid of issue
    thanks,
    Saichand

  • "Error:The search cannot be executed because the table has pending changes that would be lost", after DELETE

    Good day,
    On Search Page, I have searched for the record(s) then deleted a record and got confirmation message i.e. Record has deleted. Next when I search for any record I'm getting below error.
    Error
    The search cannot be executed because the table has pending changes that would be lost.
    Could you please help me to fix this issue. Your response is highly appreciated.
    Item properties:
    Item Style : Image
    Action Type: Fire Action
    Event : delete
    Below is the code using in CO and AM
    Controller (processFormRequest):
    if ("delete".equals(pageContext.getParameter(EVENT_PARAM)))
              // The user has clicked a "Delete" icon so we want to display a "Warning"
              // dialog asking if she really wants to delete the employee. Note that we
              // configure the dialog so that pressing the "Yes" button submits to
              // this page so we can handle the action in this processFormRequest( ) method.
              String visit_id = pageContext.getParameter("visit_id");
              String employeeName = pageContext.getParameter("last_name") + ", " + pageContext.getParameter("first_name");
              MessageToken[] tokens = { new MessageToken("EMP_NAME", employeeName)};
              OAException mainMessage = new OAException("FND", "XXXX_EMP_DELETE_WARN", tokens);
              // Note that even though we're going to make our Yes/No buttons submit a
              // form, we still need some non-null value in the constructor's Yes/No
              // URL parameters for the buttons to render, so we just pass empty
              // Strings for this.
              OADialogPage dialogPage = new OADialogPage(OAException.WARNING,
                mainMessage, null, "", "");
              // Always use Message Dictionary for any Strings you want to display.
              String yes = pageContext.getMessage("AK", "FWK_TBX_T_YES", null);
              String no = pageContext.getMessage("AK", "FWK_TBX_T_NO", null);
              // We set this value so the code that handles this button press is
              // descriptive.
    dialogPage.setOkButtonItemName("DeleteYesButton");
              // The following configures the Yes/No buttons to be submit buttons,
              // and makes sure that we handle the form submit in the originating
              // page (the "Employee" summary) so we can handle the "Yes"
              // button selection in this controller.
    dialogPage.setOkButtonToPost(true);
    dialogPage.setNoButtonToPost(true);
    dialogPage.setPostToCallingPage(true);
              // Now set our Yes/No labels instead of the default OK/Cancel.
    dialogPage.setOkButtonLabel(yes);
    dialogPage.setNoButtonLabel(no);
              // We need to keep hold of the employeeNumber and employeeName.
              // The OADialogPage gives us a convenient means
              // of doing this. Note that the use of the Hashtable is 
              // most appropriate for passing multiple parameters. See the OADialogPage
              // javadoc for an alternative when dealing with a single parameter.
              java.util.Hashtable formParams = new java.util.Hashtable(1);
    formParams.put("visit_id", visit_id);
    formParams.put("empName", employeeName);
    dialogPage.setFormParameters(formParams);
              pageContext.redirectToDialogPage(dialogPage);
        else if (pageContext.getParameter("DeleteYesButton") != null)
              // User has confirmed that she wants to delete this employee.
              // Invoke a method on the AM to set the current row in the VO and
              // call remove() on this row.
              String employeeNumber = pageContext.getParameter("visit_id");
              String employeeName = pageContext.getParameter("empName");
              Serializable[] parameters = { employeeNumber };
             // OAApplicationModule am = pageContext.getApplicationModule(webBean);
    am.invokeMethod("deleteEmployee", parameters);
              // Now, redisplay the page with a confirmation message at the top. Note
              // that the deleteEmployee() method in the AM commits, and our code
              // won't get this far if any exceptions are thrown.
              MessageToken[] tokens = { new MessageToken("EMP_NAME", employeeName) };
              OAException message = new OAException("FND",
                "XXXX_EMP_DELETE_CONFIRM", tokens, OAException.CONFIRMATION, null);
    pageContext.putDialogMessage(message);
    Application Module:
      public void deleteEmployee(String visit_id)
            // First, we need to find the selected employee in our VO.
            // When we find it, we call remove( ) on the row which in turn
            // calls remove on the associated EmployeeEOImpl object.
            int empToDelete = Integer.parseInt(visit_id);
              OAViewObject vo = (OAViewObject)getNonEmployeesSummaryVO1();
        NonEmployeesSummaryVORowImpl row = null;
            // This tells us the number of rows that have been fetched in the
            // row set, and will not pull additional rows in like some of the
            // other "get count" methods.
           int fetchedRowCount = vo.getFetchedRowCount();
            // We use a separate iterator -- even though we could step through the
            // rows without it -- because we don't want to affect row currency.
            RowSetIterator deleteIter = vo.createRowSetIterator("deleteIter");
    if (fetchedRowCount > 0)
              deleteIter.setRangeStart(0);
              deleteIter.setRangeSize(fetchedRowCount);
              for (int i = 0; i < fetchedRowCount; i++)
                row = (NonEmployeesSummaryVORowImpl)deleteIter.getRowAtRangeIndex(i);
                // For performance reasons, we generate ViewRowImpls for all
                // View Objects. When we need to obtain an attribute value,
                // we use the named accessors instead of a generic String lookup.
                // Number primaryKey = (Number)row.getAttribute("EmployeeId");
                Number primaryKey = row.getVisitId();
                if (primaryKey.compareTo(empToDelete) == 0)
                  // This performs the actual delete.
                  row.remove();
                    getTransaction().commit();
                  break; // only one possible selected row in this case
            // Always close the iterator when you're done.
            deleteIter.closeRowSetIterator();
          } // end deleteEmployee
    Thanks,
    Ravi

    Hi
    Check this link Getting error in search page search cannot be executed
    Regards,
    Dilip

  • Recovering lost data from a table

    Hi experts,
    We have lost some information from EQUI table because of a programming error of a developer, when deleting by mistake some registers with the work area. Is there any way to recover this information without recovering the last security copy??
    Maybe from some modification log or something. "log data changes" checkbox is not checked on se11 technical options.
    Thank you very much!
    Artur

    Hi,
    reviewers pointed alread to a db backup and restore of the table in question.
    Depends much on what DB vendor and version you have.
    if you running on Oracle it maybe possible to SELECT on the table with the TIMESTAMP option.
    i.e. you want to have the values 5 minutes ago before someone changed and commited
    the change:
    select  *  yourtable as of timestamp sysdate  -  5/24/60
        where ....  " you may have some criteria to filter on the rows in question
    But if your data is already out of the UNDO retention time you have to choose the hrad way
    of physical restore of the table .
    bye
    yk

  • What do exactly mean by 'document is lost' while filling setup table

    Hi ,
    In various threads its mentioned that, while extraction of logistics data .. say sales billing document, the document is 'lost', if its posted/changed while filling setup table . Hence we need to have system downtime while filling setup table.  So my questions are as follows :
    1)What exactly do u mean by 'Document is Lost'?  (I mean the document entries,will always be there in application tables ).
    2)Suppose we have DSO in "Over Write" mode at first level (after datasource). Will we need system downtime for filling setup table?  (I read n some forum that overwrite mode DSO at first level eliminates the need for system downtime)
    Please let me know your opinion on above questions
    Regards
    Mohit
    Edited by: Mohit Gupte on Jan 23, 2010 9:12 AM

    Hi Mohit,
    1) If document created/changed during filling of setup tables, it will not be available in corresponding extract queue and therefore not be available for delta update. Right?
      Sorry ,the answer is 'No' , because if you make any changes at the time of filling the set-up table, then those changes will be captured either in the set-up table or in the extraction queue and hence you will not miss any documents.Condition is ,you have to use 'Queued delta' .If you use 'Direct delta' then you miss the documents becasue of 'no' extraction queue .
    All documents are permanently stored in your application tables(VBRK,VBRP etc) always , but at the time of filling the set-up tables these documents will be collected from the application tables and will be moved to set-up table and then the changes will be stored in the extraction queue. At the time of set-up table running,new/changed documents will be stored either in the set-up table or in the extraction queue .So if you follow the correct loading method,you will not miss any documents.
    2)However these documents (changed/created during setup run) will be stored in application tables (VBRP & VBRK, in case of sales billing). Hence we can always retrieve consolidated list of such documents , by querying 'CREATED ON'/'CHANGED ON' fields of base tables. Then we can upload these consolidated records, via Full Repair Requests , to BI data targets. So documents are not permanently lost.
    Yes. Antyime later you can retrieve the records even if you missed at the time of loading.
    Hope it clears your doubts.
    Thanks.

Maybe you are looking for

  • Rank in QaaWS not working correctly?

    Hi, I am trying to integrate a simple Top 10 customers query in XCelsius using QaaWS: I've  built a simple universe on MS AdventureWorksDW Sample Database. Using this universe, I've built a QaaWS using dimension Name, measure Sales amount (sorting on

  • How can I listen to the local radio on my ipod when not on wifi?

    I used to have an ipod nano and was able to listen to local stations on the radio without being connected to wifi and now I have an ipod touch and no longer have that option.  Is there anyway that I can listen to the local radio stations on my ipod t

  • Widgets are broken / missing

    after my last apple software update, most of the standard widgets that come built into dashboard have gone haywire. in the 'widgets' widget (the one that allows you to turn widgets on and off, sort by date, etc.), the standard apple widgets, such as

  • Where has my Itunes content gone?

    I opened itunes today and many things were gone i.e. all apps and podcasts, and all of my playlists have gone.  when I plugged in my iphone to itunes it also showed no apps ,podcasts music. what could be wrong?

  • View options won't stay

    I just "up"graded to iTunes 11.0.2.26 on Windows 7 and I am having trouble with the view options.  I open the view options and uncheck the "cloud" one, and it goes away.  However, each time I start up iTunes again, the **** cloud column is there agai