Repartition /OVS in vm 2.2.2

Hi
I am doing some tests in Oracle VM 2.2.2 to see how we can repartition /OVS partition (right now empty). What I have done is:
1. get a new disk or LUN
2. partition the new disk
3. mkfs.ocfs2 -T datafiles new partition
4. /opt/ovs-agent-2.3/utils/repos.py -n new partition
5. /opt/ovs-agent-2.3/utils/repos.py -r new uuid
6. /opt/ovs-agent-2.3/utils/repos.py -i
7. /opt/ovs-agent-2.3/utils/repos.py -d old uuid
So far so good but whenever i reboot the server /var/ovs/mount/xxxxxx and /OVS are not mounted. If I mount /var/ovs/mount/xxxxxx manually, the symbolic link /OVS is not created, rather it creates a directory
Am I missing a step?
Can we use LVM instead of ocfs2 of the repository is going to be local? I tried in VM installer by using ALT-F2 then ran lvm command but it just stays in linux prompt. (This I have tried in 2.2.2 and 3.0.3)
Thanks

You need to have suspended lin1 to start a guest domain, so it means lin1 is running but in suspend mode.
If you really want to start the domain you should use:
xm create <path_to>/vm.cfg
Locate your vm.cfg file, this is the Xen config file.
Regards,
Marc

Similar Messages

  • OVS value not getting populated in field

    Hi Experts,
    Kindly suggest me a solution for the below given issue.
    I have added three custom fileds to an already existing WD Coponent.
    And also added OVS help as an input help method to these fields.
    If I right click on the WD application and TEST, the application opens in browser and I am able to select the value from OVS list.
    If I run the application by copying the URL and paste it in the browser, or clicking on Portal link, if we select the value from OVS list that value is not getting populated in the field.
    Below is the logic I have written.
    method ON_OVS_PAYMENT .
    TYPES:   BEGIN OF ty_payment,
                 payment TYPE char4,
                 desc    TYPE char30,
               END OF ty_payment.
    * declare data structures for the fields to be displayed and
    * for the table columns of the selection list, if necessary
      types:
        begin of lty_stru_input,
    *   add fields for the display of your search input here
          payment type char4,
    *      desc    type string,
        end of lty_stru_input.
      types:
        begin of lty_stru_list,
    *   add fields for the selection list here
          payment type char4,
          desc    type char30,
        end of lty_stru_list.
      data: ls_search_input  type lty_stru_input,
            lt_select_list   type standard table of lty_stru_list,
            ls_text          type wdr_name_value,
            lt_label_texts   type wdr_name_value_list,
            lt_column_texts  type wdr_name_value_list,
            lv_window_title  type string,
            lv_group_header  type string,
            lv_payment       type string,
            lt_payment       TYPE TABLE OF ty_payment,
            ls_payment       TYPE ty_payment,
            lv_short         TYPE string,
            lv_table_header  type string.
      field-symbols: <ls_query_params> type lty_stru_input,
                     <ls_selection>    type lty_stru_list.
      case ovs_callback_object->phase_indicator.
        when if_wd_ovs=>co_phase_0.  "configuration phase, may be omitted
    *   in this phase you have the possibility to define the texts,
    *   if you do not want to use the defaults (DDIC-texts)
          ls_text-name = `PAYMENT`.  "must match a field name of search
          ls_text-value = `Terms of payment`. "wd_assist->get_text( `001` ).
          insert ls_text into table lt_label_texts.
          ls_text-name = `PAYMENT`.  "must match a field in list structure
          ls_text-value = `Terms of Payment`. "wd_assist->get_text( `002` ).
          insert ls_text into table lt_column_texts.
          ls_text-name = `DESC`.  "must match a field in list structure
          ls_text-value = `Description`. "wd_assist->get_text( `002` ).
          insert ls_text into table lt_column_texts.
          ovs_callback_object->set_configuration(
                    label_texts  = lt_label_texts
                    column_texts = lt_column_texts
                    group_header = lv_group_header
                    window_title = lv_window_title
                    table_header = lv_table_header
                    col_count    = 2
                    row_count    = 20 ).
        when if_wd_ovs=>co_phase_1.
          ovs_callback_object->context_element->get_static_attributes(
              importing static_attributes = ls_search_input ).
    *     pass the values to the OVS component
          ovs_callback_object->set_input_structure(
              input = ls_search_input ).
        when if_wd_ovs=>co_phase_2.
          if ovs_callback_object->query_parameters is not bound.
    ******** TODO exception handling
          endif.
          assign ovs_callback_object->query_parameters->*
                                  to <ls_query_params>.
          if not <ls_query_params> is assigned.
    ******** TODO exception handling
          endif.
    *     call business logic for a table of possible values
    *     lt_select_list = ???
          lv_short = <ls_query_params>-payment.
          CALL FUNCTION 'ZSIILESD001' DESTINATION 'LOGICALE22'
          EXPORTING
          i_payment             = lv_short
          TABLES
          ET_PAYMENT            = lt_payment.
        lt_select_list[] = lt_payment[].
          ovs_callback_object->set_output_table( output = lt_select_list ).
        when if_wd_ovs=>co_phase_3.
    *   apply result
          if ovs_callback_object->selection is not bound.
    ******** TODO exception handling
          endif.
          assign ovs_callback_object->selection->* to <ls_selection>.
          if <ls_selection> is assigned.
            ovs_callback_object->context_element->set_attribute(
                                   name  = `PAYMENT`
                                   value = <ls_selection>-payment ).
          endif.
      endcase.
    endmethod.

    Hi Pradeep,
    I don't think it really make any difference to the application run if we run from SE80 or run via application url.
    Try to set the external break point in OVS PHASE3 for your user. Check if the break point is reached and data is set after selection from OVS.
    Regards,
    Rama

  • OVS Help in Select Options-Text to be Shown and Code to be captured

    Hello Experts,
    I am using Select options in web dynpro abap.
    On a particular View container i have added a selection field using ADD_SELECTION_FIELD which has an OVS help to it.
    The selection field is of type CODE.
    And on click of a button i am reading the select option fields using GET_RANGE_TABLE_OF_SEL_FIELD and assigining this to a
    field symbol which inturn is being set to an attribute.
    My requirement is to show the TEXT to the user and send the CODE to the method which is called
    when the button is clicked and a table is populated.
    Normally we can keep two attributes one for TEXT and the other for CODE but for Select options i am not very sure how this can be achieved.
    Because in select options we are reading the values present on the select option field and there may be multiple values.
    Please guide me through this.
    Thanks in Advance,
    Shravan

    Hello Shravan,
    This can be easily achieved if you convert the selection field to dropdown.
    Create a valueset containing the list of valid values and then pass this to the ADD_SELECTION_FIELD method
    "Creating valueset
    DATA lt_valueset TYPE wdy_key_value_table.
    DATA ls_valueset LIKE LINE OF lt_valueset.
      ls_valueset-key = 'EN'.
      ls_valueset-value = 'English'.
      APPEND ls_valueset TO lt_valueset.
    "Creating selection field as Dropdown
    lr_helper->add_selection_field( i_id = <ID>
                                                       it_result = lt_range
                                                       i_as_dropdown = abap_true
                                                      it_value_set = lt_valueset ).
    BR, Saravanan

  • /OVS empty after upgrading to VM 2.2

    I have noticed since upgrading to VM 2.2 my /OVS directory is now empty and I have a directory /OVS.<timestamp>.bak containing all the files/directories from my VM 2.1.2 installation.
    I was managing this via Grid Control 10.2.0.5.0 but as this does not currently support VM Server 2.2 - I have installed VM Manager 2.2 with a view to creating a new Server Pool to populate /OVS
    However on doing this I got the following error -
    OVM-1011 OVM Manager communication with jalfrezi for operation HA Setup for Oracle VM Agent 2.2 failed:<Exception: Cluster root not found.>
    (or something similar)
    So the suggestion (via a few doc bugs) is to run -
    repos.py -n and repos.py -r
    To setup the Storage Repository
    When I run repos.py -n <storage> on my system
    I get a message saying something like -
    Mount point: /tmp/ovsrepos_SBkc1q
    Error: ['mount','/OVS','/tmp/ovsrepos_SBkc1q'] => mount: /OVS is not a block device
    and the same for any directory I use
    e.g.
    repos.py -n /test
    When I created this VM Server originally I used 2X250GB SATA drives as a Logical Volume (which was supported)....could this be the reason I cannot now create a storage repository now ?
    Should I re-install and just create non logical devices ?
    Thanks

    My reply may be unrelated, But I had been through the exact same situation.
    I had 4 OVM servers running 2.1.5 and later I followed Oracle recommended way (http://download.oracle.com/docs/cd/E15458_01/doc.22/e16206/toc.htm#BEJHBIIC) to upgrade them to 2.2 and post upgrade, I find that the storage is mounted under +/var/ovs/mount/uuid+ ONLY on the master pool server and rest 3 server had an empty /OVS directory.
    I tried many troubleshooting steps and have confirmed that in this scenario, restarting the "ovs-agent" service on MASTER pool server would mount the storage under +/var/ovs/mount/uuid+ on all the NON-master servers.
    To confirm this solution, I have tried upgrade process multiple times, faced exact same issue and restarting "ovs-agent" service on MASTER pool server got me going.
    --Dheeraj.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • How to Raise New Pop-Up After OVS Data Selection

    Hi,
    In my development i've done one custom search help(OVS) for one field. When i'll select ovs,there i'm fetching data from DB and showing. After selection of data from OVS means in Phase-3 i've some validation based on selected data. if selected data is wrong then i need to raise one popup and have to display some data from other DB. i tried in phase-3,raised popup method but no use its closing pahse of OVS,its simply closing the OVS.
    Regards,
    Jack.

    Hi Jack,
    Jack sparrow wrote:
    if selected data is wrong then i need to raise one popup and have to display some data from other DB.
    I think, the selected data from ovs cannot be wrong in any means, as you are populating the help list for the user and search help hit list should be always having valid data
    Once user selects data from ovs, it reaches the final phase of OVS cycle and hence it closes automatically.
    Instead, I suggest you to restrict the user at PHASE2, i.e. while user searches for specific list of help data, you can validate the input and if his/her search is valid, you can fetch data accordingly and populate the hit list.
    Please refer the below document:
    How to validate the fields on OVS window - Webdynpro ABAP
    Hope this helps you.
    Regards,
    Rama

  • How can I remove an OVS extension from a context attribute?

    In our Web Dynpro application we provide a generic search mask to the user. The information about the search fields like labels, length etc. is retrieved from the backend during runtime. Also, the information if there should be a value help available or not is read from the backend during runtime. In case there should be a value help for a search field we just add an OVS extension, using method WDValueServices.addOVSExtension(...). For this, we pass the AttributeInfo of all relevant context attributes to this method.
    The problem is now the following: The user can switch between different kinds of search masks. Because of the generic implementation all use the same Web Dynpro context. So it might be that the search field #1 on the first input mask has a value help whereas search field #2 on the second input mask doesn't. But if we once have added an OVS extension to the context attribute of search field #1 it can apparently never be removed anymore. At least I couldn't find a method to remove it.

    At least your second proposal would work for sure if I had only static context nodes apart from the dynmic OVS context. But in my case I can not use wdContext.reset(false) since I have dynamic context nodes in my controller that would get lost. And unfortunately, there is no method available to reset a specific context node only instead of the whole context.
    I contacted the responsible Web Dynpro developers in the mean time and they offered to implement an API in SP11 to remove the OVS.

  • Yoga 11 Windows RT - "Repartition the drive" Problem

    Hey all,
    I updated my Lenovo ideapad yoga 11 (without making a recovery usb) to windows rt 8.1 preview & as almost everyone is getting the activation issue on tablets, same issue came on mine. so i tried to downgrade from RT 8.1 to RT 8 (which i have already done on one windows surface pro successfully). during the process i accidentally "Repartition the drive". windows was downgrade to RT 8 and running smoothly but half of the drivers were not installed (including Wifi).
    In disk management i can see four partitions:
    350mb Healthy (Recovery Partition), 200mb Healthy (EFI System Partition), Windows (C: ) 54.06 GB NTFS, 3.52 GB Healthy (Recovery Partition)
    Only windows (c: ) partition is accessible and rest of them are inaccessible, hidden & showing only in disk management.
    Is there a way to fix this problem. i.e undo repartition the drive or accessing the recovery partition or Lenovo ideapad yoga 11 recovery image
    Thanks

    Hey all,
    I updated my Lenovo ideapad yoga 11 (without making a recovery usb) to windows rt 8.1 preview & as almost everyone is getting the activation issue on tablets, same issue came on mine. so i tried to downgrade from RT 8.1 to RT 8 (which i have already done on one windows surface pro successfully). during the process i accidentally "Repartition the drive". windows was downgrade to RT 8 and running smoothly but half of the drivers were not installed (including Wifi).
    In disk management i can see four partitions:
    350mb Healthy (Recovery Partition), 200mb Healthy (EFI System Partition), Windows (C: ) 54.06 GB NTFS, 3.52 GB Healthy (Recovery Partition)
    Only windows (c: ) partition is accessible and rest of them are inaccessible, hidden & showing only in disk management.
    Is there a way to fix this problem. i.e undo repartition the drive or accessing the recovery partition or Lenovo ideapad yoga 11 recovery image
    Thanks

  • How to get row number of selected entry from OVS search result

    Hi,
    Anyone having any idea on how to get row number of the  selected entry/ how to differentiate rows in OVS search result in ON_OVS method?
    Regards,
    Jatin

    Hi,
    You can get the selected record to <ls_selection> structure in co phase 3.
    From that structure you can get what ever field you want.,
    check the below code for reference,
    << Moderator message - Cut and paste response from F4 help for ALV table field removed. Plagiarism is not allowed in SCN >>
    hope this helps u.,
    Thanks & Regards,
    Kiran
    Edited by: Rob Burbank on Jan 5, 2012 5:24 PM

  • ' SET_OUTPUT_TABLE Cannot Be Called '  error  while using OVS in Select opt

    Hi All,
    I am trying to put the OVS help in a select  option.
    When I run the application and click the help icon for select option I am getting the below error:
    OVS: Methode SET_OUTPUT_TABLE Cannot Be Called
    The abap call stack is this :
    Method: IF_WDR_OVS_LISTENER~MODIFY_RESULT_VIEW of program CL_WDR_VALUE_HELP_HANDLER=====CP
    Method: WDDOMODIFYVIEW of program /1BCWDY/05LR4UBIVJKOH0BA5Y5V==CP
    Method: IF_WDR_VIEW_DELEGATE~WD_DO_MODIFY_VIEW of program /1BCWDY/05LR4UBIVJKOH0BA5Y5V==CP
    Method: DO_MODIFY_VIEW of program CL_WDR_DELEGATING_VIEW========CP
    Method: MODIFY_VIEW of program CL_WDR_VIEW===================CP
    Method: DO_MODIFY_VIEW of program CL_WDR_CLIENT_COMPONENT=======CP
    Method: DO_MODIFY_VIEW of program CL_WDR_WINDOW_PHASE_MODEL=====CP
    Method: PROCESS_REQUEST of program CL_WDR_WINDOW_PHASE_MODEL=====CP
    Method: PROCESS_REQUEST of program CL_WDR_WINDOW=================CP
    Method: EXECUTE of program CL_WDR_MAIN_TASK==============CP
    My code is below :
    method on_ovs .
      types:
        begin of lty_stru_input,
      add fields for the display of your search input here
          carrid type sflight-carrid,
        end of lty_stru_input,
        begin of lty_stru_list,
      add fields for the selection list here
          carrid type sflight-carrid,
        end of lty_stru_list,
        ty_range type range of sflight-carrid.
      data: ls_search_input  type lty_stru_input,
            lt_select_list   type standard table of lty_stru_list,
            ls_text          type wdr_name_value,
            lt_label_texts   type wdr_name_value_list,
            lt_column_texts  type wdr_name_value_list,
            lv_window_title  type string,
            lv_group_header  type string,
            lv_table_header  type string.
      field-symbols: <ls_query_params> type lty_stru_input,
                     <ls_selection>    type lty_stru_list.
      case ovs_callback_object->phase_indicator.
        when if_wd_ovs=>co_phase_0.
          ls_text-name = `CARRID`.  "must match a field name of search
          ls_text-value = `CARRID`. "wd_assist->get_text( `001` ).
          insert ls_text into table lt_label_texts.
          ls_text-name = `CARRID`.  "must match a field in list structure
          ls_text-value = `CARRID`. "wd_assist->get_text( `002` ).
          insert ls_text into table lt_column_texts.
          lv_window_title = 'Test Window'.
          ovs_callback_object->set_configuration(
                    label_texts  = lt_label_texts
                    column_texts = lt_column_texts
                    group_header = lv_group_header
                    window_title = lv_window_title
                    table_header = lv_table_header
                    col_count    = 2
                    row_count    = 20 ).
        when if_wd_ovs=>co_phase_1.
          ls_search_input-carrid = 'AH'.
        pass the values to the OVS component
          ovs_callback_object->set_input_structure(
              input = ls_search_input ).
        when if_wd_ovs=>co_phase_2.
          if ovs_callback_object->query_parameters is not bound.
    TODO Exception Handling       
          endif.
          assign ovs_callback_object->query_parameters->*
                                  to <ls_query_params>.
          if not <ls_query_params> is assigned.
              select carrid from sflight into  table lt_select_list.
         else.
           select carrid from sflight into table
             lt_select_list where carrid eq <ls_query_params>-carrid.
          endif.
          ovs_callback_object->set_output_table( output = lt_select_list ).
        when if_wd_ovs=>co_phase_3.
      apply result
          if ovs_callback_object->selection is not bound.
    TODO exception handling
          endif.
          assign ovs_callback_object->selection->* to <ls_selection>.
          if <ls_selection> is assigned.
            data: lr_select_options type ref to iwci_wdr_select_options.
            data lr_helper type ref to if_wd_select_options.
            data: lt_range type ty_range.
            data: lr_comp_usage type ref to if_wd_component_usage,
                  wa_range like line of lt_range,
                  rt_range type ref to data.
            wa_range-sign = 'I'.
            wa_range-option = 'EQ'.
            wa_range-low = <ls_selection>-carrid.
            append wa_range to lt_range.
            "lt_RANGE-SIGN = 'I'.
          create data rt_range like lt_range.
            lr_comp_usage = wd_this->wd_cpuse_my_select( ).
            if lr_comp_usage->has_active_component( ) is initial.
            lr_comp_usage->create_component( ).
            endif.
            lr_select_options = wd_this->wd_cpifc_my_select( ).
            lr_helper = lr_select_options->init_selection_screen( ).
            call method lr_helper->set_range_table_of_sel_field
             exporting
                i_id = 'CARRID'
                it_range_table = rt_range.
          endif.
      endcase.
    endmethod.
    Please help!!!
    Its urgent.
    Regards,
    Sumit Oberoi

    Hi Sumit,
    1) In the WDINIT method define ur select-option.
    2) IN Mthods of ur view controller write :
    ON_OVS     Event Handle    ON_OVS     INTERFACECONTROLLER     SELECT_OPTIONS
    3) code for ON_OVS:
      DATA: l_current_controller TYPE REF TO if_wd_controller,
            l_message_manager    TYPE REF TO if_wd_message_manager,
            lv_message_ERROR(100), l_subrc TYPE subrc,
            lv_message_SUCESS(100).
      DATA : STRU_ENAME TYPE ZU5_PERLIST_S.
      DATA: WA_CALLOWNR LIKE STRU_ENAME.
      DATA: IT_CALLOWNR LIKE STANDARD TABLE OF STRU_ENAME.
      DATA: IT_ENAME TYPE ZU5_PERLIST_T.
      DATA: LV_STR TYPE STRING VALUE 'BOB'.
      DATA:  lr_componentcontroller  type ref to ig_componentcontroller,
             l_ref_cmp_usage         type ref to if_wd_component_usage.
      DATA:  rt_CALLOWNR          type ref to data,
              R_CALLOWNR          TYPE RANGE OF IHPA-PARNR,
              R_CALLOWNR_line     LIKE LINE OF R_CALLOWNR.
      field-symbols:
          <lt_ovs_result1>     LIKE IT_ENAME,
          <PA0001>             TYPE ZU5_PERLIST_S,
          <lt_sel_opt_result1> type standard table.
      field-symbols: <fs_CALLOWNR> type table.
    case ovs_callback_object->
      case i_ovs_data-m_ovs_callback_object->phase_indicator.
        when if_wd_ovs=>co_phase_0.
          l_ref_cmp_usage = wd_this->wd_cpuse_select_options( ).
         get a pointer to the interface controller of the select options component
          wd_this->m_wd_select_options = wd_this->wd_cpifc_select_options( ).
          i_ovs_data-m_ovs_callback_object->set_configuration(
           WINDOW_TITLE       =
           GROUP_HEADER       =
           LABEL_TEXTS        =
           TABLE_HEADER       =
           COLUMN_TEXTS       =
           COL_COUNT          =
            TABLE_MULTI_SELECT = abap_true ).
        when if_wd_ovs=>co_phase_1.
    // to display extra search window
         i_ovs_data-m_ovs_callback_object->set_input_structure(
           input  = STRU_PA0001
           GROUP_HEADER =
           LABEL_TEXTS  =
           WINDOW_TITLE =
    to display extra search window
        when if_wd_ovs=>co_phase_2.
          rt_CALLOWNR = wd_this->m_handler->get_range_table_of_sel_field( i_id = 'CALLOWNR' ).
          assign rt_CALLOWNR->* to <fs_CALLOWNR>.
          R_CALLOWNR = <fs_CALLOWNR>.
          READ TABLE R_CALLOWNR INTO R_CALLOWNR_line INDEX 1.
          LV_STR = R_CALLOWNR_line-LOW.
          CALL METHOD ZU7_CL_DB_UTILITY=>GET_PERNR_HITLIST
            EXPORTING
              I_SEARCH = LV_STR
            IMPORTING
              ET_HLIST = IT_ENAME.
          l_current_controller ?= wd_this->wd_get_api( ).
          CALL METHOD l_current_controller->get_message_manager
            RECEIVING
              message_manager = l_message_manager.
          IF LV_STR IS INITIAL.
            lv_message_ERROR = wd_assist->if_wd_component_assistance~get_text( key = '031' ).
            CALL METHOD l_message_manager->report_error_message
              EXPORTING
                message_text = lv_message_ERROR.
          ELSE.
            CLEAR lv_message_ERROR.
            DATA : LV_LINES TYPE char3.
            DESCRIBE TABLE IT_ENAME LINES LV_LINES.
            lv_message_ERROR = wd_assist->if_wd_component_assistance~get_text( key = '032' ).
            CONCATENATE LV_LINES lv_message_ERROR INTO lv_message_ERROR SEPARATED BY space.
            CALL METHOD L_MESSAGE_MANAGER->CLEAR_MESSAGES
              EXPORTING
                INCLUDING_PERMANENT_MSG = ABAP_FALSE.
            CALL METHOD L_MESSAGE_MANAGER->REPORT_SUCCESS
              EXPORTING
                MESSAGE_TEXT = lv_message_ERROR.
          ENDIF.
          i_ovs_data-m_ovs_callback_object->set_output_table(
              output       = IT_ENAME
        when  if_wd_ovs=>co_phase_3.
          assign i_ovs_data-m_ovs_callback_object->selection->* to <lt_ovs_result1>.
          assign i_ovs_data-mt_selected_values->* to <lt_sel_opt_result1>.
          loop at <lt_ovs_result1> assigning <PA0001>.
            APPEND <PA0001>-PERNR TO <lt_sel_opt_result1>.
          endloop.
      endcase.
    Regards,
    Vishal.
    Edited by: VISHAL GUPTA on Aug 5, 2008 9:42 AM

  • Getting error in OVS!!

    Scenario:
    I am using Object Value Selector(OVS) in my application for an attribute of a node.
    Problem:
    when i am clicking for value help,
    Sometimes i am getting an error message like
    'error type:sapPopupMainId_X1'  in a popup.
    within that popup there is a OK button.
    after clicking the OK button if i again click for the value help,the application is giving dump like NULL object reference.
    How to overcome this??
    Please anyone give me a solution.
    Thanks in advance,
    Subhasis.

    Hi Subhasis,
    This is a known bug and has been fixed. Depending on your current SP-level you will either have to apply some notes or move to a higher SP-level.
    Best regards,
    Thomas

  • Error while infocube repartitioning COPY_TO_SHD_FFACT

    Hi,
    While repartitioning infocubes i always get an error on COPY_TO_SHD_FFACT step.
    The monitor error is the following:
    You tried to work with the name of a table or view that does not exist in the database.
    An exception with the type CX_SY_NATIVE_SQL_ERROR occured, but was neither handled locally.
    But in SE16 the table well exists.
    Our database is oracle and system level is 14.
    Could anyone help?
    Thanks.
    Joris
    For information:
    In SM21 :
    "UNCAUGHT_EXCEPTION"
    The dump in ST22 is:
    Runtime Errors         UNCAUGHT_EXCEPTION
    Exception              CX_RSDU_REPART_EXCEPTION
    Short text
         An exception occurred that was not caught.
    What happened?
        The exception 'CX_RSDU_REPART_EXCEPTION' was raised, but it was not caught anywhere along  the call hierarchy.
        Since exceptions represent error situations and this error was not adequately responded to, the running ABAP program 'RSDU_IC_COMP_REPART' has to be  terminated.
    What can you do?
        Note down which actions and inputs caused the error.
         To process the problem further, contact you SAP system administrator.
         Using Transaction ST22 for ABAP Dump Analysis, you can look at and manage termination messages, and you can also keep them for a long time.
    Error analysis
         An exception occurred which is explained in detail below.
         The exception, which is assigned to class 'CX_RSDU_REPART_EXCEPTION', was not caught and therefore caused a runtime error.
    The reason for the exception is: No text available for this exception
    The occurrence of the exception is closely related to the occurrence of a previous exception CX_RSDU_REPART_EXCEPTION", which was raised in the program "CL_RSDU_IC_COMP_REPART========CP", specifically in line 102 of the (include) program  "CL_RSDU_IC_COMP_REPART========CM00P".
    The cause of the exception was: No text available for this exception
    The occurrence of the exception is closely related to the occurrence of a previous exception "CX_SY_NO_HANDLER", which was raised in the program  "SAPLRSDU_PART_ORA", specifically in line 10 of the (include) program "LRSDU_PART_ORAF03".
    The cause of the exception was:
    An exception with the type CX_SY_NATIVE_SQL_ERROR occurred, but was neither handled locally, nor declared in a RAISING clause
    The occurrence of the exception is closely related to the occurrence of a previous exception "CX_SY_NATIVE_SQL_ERROR", which was raised in the program  "SAPLRSDU_PART_ORA", specifically in line 17 of the (include) program "LRSDU_PART_ORAF03".
    The cause of the exception was:
    You tried to work with the name of a table or view that does not exist in the database
    Source Code Extract
    Line  SourceCde
       1 REPORT rsdu_ic_comp_repart .
       2
       3 TYPE-POOLS: rsd.
       4
       5 DATA:
       6   l_r_exception TYPE REF TO cx_root.
       7
       8 PARAMETERS:
       9   p_ipro    TYPE rsinfoprov.
       10
       11 TRY.
       12
       13 *Class cl_rsdu_ic_comp_repart calls DB dependent implementation
       14     cl_rsdu_ic_comp_repart=>if_rsdu_repart~run(
       15       i_infocube       = p_ipro ).
       16
       17   CATCH cx_root INTO l_r_exception.
       18
    >>>>>     RAISE EXCEPTION TYPE cx_rsdu_repart_exception
       20       EXPORTING previous = l_r_exception.
       21
       22 ENDTRY.
    Edited by: Joris GIVONETTI on Dec 1, 2010 6:01 PM

    Problem is solved.
    SAP advice me to pass the OSS note 1329869.
    Now repartitionning is OK.
    Joris

  • Display error message in OVS window

    HI, I am using the OVS component. Is it possible to display an error message in the OVS popup itself after the user has selected a value?

    Hi mami,
           Is is very difficulty to request focus to the POP window..in our case we are trying lot of time ..but we are not success to display massage in pop window.
    you will  put TEXTView in you pop window where you want to display massage in you POPWINDOW.
    and Create one context value Attribute as Massage
    Value Attribute-----ErrMassage.
    ErrMassage Attribute set your Text property of TEXTVIEW  UI Element.
    If(your condition is TRUE){
    //Excute Your code perfectly.
    else
    wdContext.currentContextElement().setErrMassage("Please provide proper name");
    In this way we were this massage showing in our popwindow..
    thanks
    jati

  • Best way to do this: repartition existing imac internal drive and restore

    Hi all, I am trying to solve this problem: flaky bootcamp/reinstall of XP/reinstall of OSX yet keep existing apps working in the process.
    Experience level: 4 years on a mac, decades PC sys admin.
    History:
    http://discussions.apple.com/thread.jspa?threadID=2490437&tstart=0
    http://discussions.apple.com/thread.jspa?threadID=2489101&tstart=0
    My plan, and please verify validity:
    1) create a clone of existing 10.5.8 system using CCC, to external harddrive
    2) create timemachine backup on external drive (extra protection)
    3) boot up on external hardrive OSX image to repartition internal harddrive.
    Question: does it matter what version of OSX to boot up on to do the reformatting? I have several bootable OSX drives, including one with 10.6 install DVD, but I have no physical DVD disks from Apple available. I do have the boot camp 3 drivers on a pen drive.
    4. clone back the image created in step 1.
    5. run bootcamp assistant to create bootcamp partition
    6. install XP or Vista, and use pen drive to install boot camp 3 drivers.
    What if Scenario: what if I wanted to update this imac to SL while I am here doing all of this reformatting? I am thinking as an alternative to step 3 above, I could do a fresh install of 10.6, and then use the timemachine backup to transfer programs and settings? What are the risks here? The only thing this machine is used for is to record music using Protools, both on the mac side and in bootcamp. Avid says it supports protools in SL:
    Avid is pleased to announce that the 8.0.3 version of Pro Tools® software provides full support for Apple’s latest operating system, Snow Leopard. Pro Tools 8.0.3 HD, LE, M-Powered, and M-Powered Essential software for Mac OS X all support the following operating systems:* Mac OS X 10.6.1 – 10.6.2 (Snow Leopard)* Mac OS X 10.5.5 – 10.5.8 (Leopard)
    So I guess I am good to go there. Comments? Gotchas? thx!!!
    coocoo
    ps. feel free to be as technical as possible; i can take it:)

    coocooforcocoapuffs wrote:
    Question: does it matter what version of OSX to boot up on to do the reformatting? I have several bootable OSX drives, including one with 10.6 install DVD, but I have no physical DVD disks from Apple available. I do have the boot camp 3 drivers on a pen drive.
    It probably doesn't matter, but use the version that's the same as, or just prior to, what you'll be running. If you're going to stay with Leopard, use a Leopard version of Disk Utility, just to be sure.
    I don't do Windoze, but from what I read, your plan makes sense.
    What if Scenario: what if I wanted to update this imac to SL while I am here doing all of this reformatting?
    I would advise against that. Don't introduce another big change into the process -- if something goes wrong, you won't know what caused it, or what to re-do. Get Leopard running first, and use it for at least a few hours, or a few days. Then upgrade (the upgrade is very easy -- you just upgrade. There are no +Erase and Install+ or +Archive and Install+ options anymore: just Install, which installs a new version of OSX without disturbing anything else.)
    And by the way, you really should have the disc(s) that came with your Mac. You'll need them to run the +Apple Hardware Test+ if you suspect hardware problems, and may need them for other things as well. Give AppleCare a call (800-275-2273); supply your serial number and they'll send you a set for a nominal fee.

  • OVS on read-only input field

    OVS will not allow me to change the value of a read-only input field.  If the input field is set to read-only, the OVS selection table does not display an 'OK' button, only close.
    Value cannot be copied (field is not editable)
      I do not want the field to be editable on the screen, but only allow input via the selected row in the OVS.  Any suggestions?
    Edited by: Bob DeNuto on Jul 31, 2008 1:22 AM

    Using Dictionary Search Help and OVS in this case will disable the Copy button and you don't have any control.
    Use Freely Programmed Value Help, this will solve your problem
    https://wiki.sdn.sap.com/wiki/display/WDABAP/Freelyprogrammedinput+help
    how to provide f4 help to the read only input field
    Abhi

  • Values retrieved by OVS not binded to the context node

    Hi all gurus,
    In SRM 7 I'm working on an ABAP web dynpro (/SAPSRM/WDC_DODC_CT) which is intended to show a document's header custom table. In the unique view of this web dynpro, the user can see the table (made up by custom fields) and can add or remove a line.
    I created dinamically a pair of OVS search help for some of the fields of the table, in this way (method WDDOMODIFYVIEW):
    * insert: Object Value Selector for ZZ_PROLE_R3 and ZZ_LIFNR_R3
          DATA: lo_tabnode        TYPE REF TO IF_WD_CONTEXT_NODE.
          DATA: lo_tabnode_info   TYPE REF TO IF_WD_CONTEXT_NODE_INFO.
          lo_tabnode = wd_context->GET_CHILD_NODE( name = 'THCUS' ). "the custom table node
          lo_tabnode_info = lo_tabnode->get_node_info( ).
          CALL METHOD lo_tabnode_info->set_attribute_value_help
            EXPORTING
              name = 'ZZ_PROLE_R3'
              value_help_mode = 131 "ovs mode
              value_help = 'OVS'
          CALL METHOD lo_tabnode_info->set_attribute_value_help
            EXPORTING
              name = 'ZZ_LIFNR_R3'
              value_help_mode = 131 "ovs mode
              value_help = 'OVS'
    and these Object-value selectors seem to work properly: the user can trigger them and the selection populates correctly the related field, in the selected row, of the table.
    So we could say that apparently, everything seems ok. BUT...
    ...if I then SAVE the document, or simply change to another view and come back, the new entries added via search help disappear.
    It's like there's something missing (a binding?) on the "lower" level...But I don't understand what's the point.
    Otherwise, if a value is entered directly by hand by the user, the new row remains persistently (that is to say, direct fill by the user populated correctly the table view AND related fields in the buffer table). Is there something I'm missing?
    This is the third - and last - phase in my OVS method (ON_OVS_R3_ROLE):
    WHEN if_wd_ovs=>co_phase_3.
    *   apply result
            IF ovs_callback_object->selection IS NOT BOUND.
    ******** TODO exception handling
            ENDIF.
            ASSIGN ovs_callback_object->selection->* TO <ls_selection>.
            IF <ls_selection> IS ASSIGNED.
              ovs_callback_object->context_element->set_attribute(
                                     name  = `ZZ_PROLE_R3`
                                     value = <ls_selection>-zz_prole_r3 ).
            ENDIF.
    Help and suggestions are highly appreciated.
    M.
    Edited by: Matteo Montalto on Nov 12, 2010 4:14 PM

    HI,
    I found the clue, but basically I have no idea on why it happens
    This is the point: when I select a possible value from a select list in the OVS help, then the corresponding value(s) on the tables are filled BUT no CHANGE BADI is in this case triggered. Odd thing is that even if I select the field populated by the search help and press ENTER, the BADI isn't triggered.
    Standard behaviour, which happens anytime I enter a value "manually", triggers the CHANGE BADI automatically (I can see in debug that the stack of the calls contains a fire_event_update, that's probably the clue).
    So I guess the point is how to make a selection from a select list in OVS be equivalent to a value enter manually, so that we could generally say that anytime an input is filled  - no matter if by OVS or "by hand" - the underlying CHANGE BADI is triggered.
    Any help or suggestion is really appreciated,
    thanks.

Maybe you are looking for

  • My iPad dosen't open, my screen is black even if I use the open/close buttun??what can I do

    My iPad won't open, my screen is black even if I use the open/close reset botton???

  • R.I.P. iBook?

    Hello - when I switch on my iBook after a few seconds it makes a sound like a lawnmower and won't switch off again until I take the battery out. It seems to come from the back of the iBook but is very loud - and of course nothing comes on the screen.

  • JAXB Unmarshall Validation Error Handling

    Hello, During unmarshalling, if say a required element is missing, a ValidationEvent is created and passed to the handleEvent(ValidationEvent e) method of a custom class implementing the ValidationEventHandler interface. From the ValidationEvent, one

  • Moving active node resources to the inactive node

    We have a 2 node , majority disk, Windows 2008R2 failover cluster.   The active node is currently showing all resources and services on node A.   Node B is the inactive node.    we are about to perform a DataCenter shutdown test.   Our application ma

  • Date difference calculation help needed

    Hi, I have a form with a date field and one text field which is hidden..in case the date field value is less than the current date minus 3 years then the text field should display else not. Please advice what logic/code can be used. Any suggestions w