IDX MAINTENANCE

Hi brother,
What is te menaing below msg from v$sql_workarea_active ? Is a problem in SQL statement or index?
SQL_HASH_VALUE SQL_ID WORKAREA_ADDRESS OPERATION_TYPE OPERATION_ID POLICY SID QCINST_ID QCSID ACTIVE_TIME WORK_AREA_SIZE EXPECTED_SIZE ACTUAL_MEM_USED MAX_MEM_USED NUMBER_PASSES TEMPSEG_SIZE TABLESPACE SEGRFNO# SEGBLK#
386857929 g8u8agwbhxyy9 00000003C4A2E660 IDX MAINTENANCE (SOR 0 AUTO 116 1454984090 10350592 10350592 8970240 8970240 0
Thanks

Hii..
Whats your sql statement..Let us also try the same in our test instance.
thanks,
baskar.l

Similar Messages

  • Direct Path Load Internals

    I am copying one large non partitioned table (64 GB having ~300 Million rows) into other table. Table contains a PK with index.
    To speed up insert process, i have used APPEND PARALLEL hint.
    I am on 11.1.0.7 running on RHEL 5.4 with 16 GB RAM (4 GB PGA) and 8 processors.
    Here is my Statement that does table copy.
    INSERT /*+APPEND PARALLEL (A,16) */ INTO TRANSACTION2 A
    SELECT /*+PARALLEL (B,16) */ * FROM TRANSACTION1 B
    /Execution Plan
    | Id  | Operation                | Name                         | Rows  | Bytes | Cost (%CPU)| Time     |    TQ  |IN-OUT| PQ Distrib |
    |   0 | INSERT STATEMENT         |                              |       |       | 94584 (100)|          |        |      |            |
    |   1 |  LOAD AS SELECT          |                              |       |       |            |          |        |      |            |
    |   2 |   PX COORDINATOR         |                              |       |       |            |          |        |      |            |
    |   3 |    PX SEND QC (RANDOM)   | :TQ10000                     |   307M|    56G| 94584   (2)| 00:18:56 |  Q1,00 | P->S | QC (RAND)  |
    |   4 |     PX BLOCK ITERATOR    |                              |   307M|    56G| 94584   (2)| 00:18:56 |  Q1,00 | PCWC |            |
    |*  5 |      TABLE ACCESS FULL   | TRANSACTION1                 |   307M|    56G| 94584   (2)| 00:18:56 |  Q1,00 | PCWP |            |
    Predicate Information (identified by operation id):
       5 - access(:Z>=:Z AND :Z<=:Z)I wanted to understand how Oracle internally load data into other table. Entire copy process took ~3 hrs. I have monitored entire operation and found below px events one after other.
    Username                       QC/Slav SlaveSet     SID     QC SID Slave INST STATE    WAIT_EVENT                     QC INST Req. DOP Actual DOP
                                       QC                   309      309          1 NOT WAIT
    - p001                        (Slave)        1     174                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p000                        (Slave)        1     196                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p006                        (Slave)        1     203                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p002                        (Slave)        1     223                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p007                        (Slave)        1     242                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p010                        (Slave)        1     247                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p005                        (Slave)        1     255                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p013                        (Slave)        1     263                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p011                        (Slave)        1     296                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p014                        (Slave)        1     337                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p008                        (Slave)        1     342                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p012                        (Slave)        1     375                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p015                        (Slave)        1     384                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p009                        (Slave)        1     397                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p003                        (Slave)        1     150                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p004                        (Slave)        1     164                     1 WAIT     PX Deq: Execution Msg                1       16         16In above output, i can see that all 16 px slaves are idle and probably doing nothing. If that is correct,then which process is doing FTS ?
    And then i observed that QC is doing Index Maintainable.
    Username                       QC/Slav SlaveSet     SID     QC SID Slave INST STATE    WAIT_EVENT                     QC INST Req. DOP Actual DOP
                                       QC                   309        309        1 WAIT     direct path read
    - p001                        (Slave)        1     174                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p000                        (Slave)        1     196                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p006                        (Slave)        1     203                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p002                        (Slave)        1     223                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p007                        (Slave)        1     242                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p010                        (Slave)        1     247                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p005                        (Slave)        1     255                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p013                        (Slave)        1     263                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p011                        (Slave)        1     296                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p014                        (Slave)        1     337                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p008                        (Slave)        1     342                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p012                        (Slave)        1     375                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p015                        (Slave)        1     384                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p009                        (Slave)        1     397                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p003                        (Slave)        1     150                     1 WAIT     PX Deq: Execution Msg                1       16         16
    - p004                        (Slave)        1     164                     1 WAIT     PX Deq: Execution Msg                1       16         16What triggering me is , why Only QC is doing index maintenance ? I was under impression that all px slaves should do that job. But again, it seems all 16 px are sitting idle.
    This is what i got from sort_area_active
        SID SQL_HASH_VALUE      QCSID OPERATION_ID TYPE                           POLICY               WSIZE_MB EXP_SIZE_MB ACT_SIZE_MB MAX_SIZE_MB     PASSES       TEMP
        309      699687363                       0 IDX MAINTENANCE (SOR           AUTO                    10.06        1.19         .84       20.35         34   10936.53
        309      699687363                       1 LOAD WRITE BUFFERS             AUTO                      .51         .51         .51         .51          0Can anyone help me to understand such Direct load process ?
    Many Thanks In Advance !

    OraDBA02 wrote:
    I am copying one large non partitioned table (64 GB having ~300 Million rows) into other table. Table contains a PK with index.
    To speed up insert process, i have used APPEND PARALLEL hint.
    I am on 11.1.0.7 running on RHEL 5.4 with 16 GB RAM (4 GB PGA) and 8 processors.
    Here is my Statement that does table copy.
    INSERT /*+APPEND PARALLEL (A,16) */ INTO TRANSACTION2 A
    SELECT /*+PARALLEL (B,16) */ * FROM TRANSACTION1 B
    /Execution Plan
    | Id  | Operation                | Name                         | Rows  | Bytes | Cost (%CPU)| Time     |    TQ  |IN-OUT| PQ Distrib |
    |   0 | INSERT STATEMENT         |                              |       |       | 94584 (100)|          |        |      |            |
    |   1 |  LOAD AS SELECT          |                              |       |       |            |          |        |      |            |
    |   2 |   PX COORDINATOR         |                              |       |       |            |          |        |      |            |
    |   3 |    PX SEND QC (RANDOM)   | :TQ10000                     |   307M|    56G| 94584   (2)| 00:18:56 |  Q1,00 | P->S | QC (RAND)  |
    |   4 |     PX BLOCK ITERATOR    |                              |   307M|    56G| 94584   (2)| 00:18:56 |  Q1,00 | PCWC |            |
    |*  5 |      TABLE ACCESS FULL   | TRANSACTION1                 |   307M|    56G| 94584   (2)| 00:18:56 |  Q1,00 | PCWP |            |
    --------------------------------------------------------------------------------------------------------------------------------------Can anyone help me to understand such Direct load process ?
    Many Thanks In Advance !If above execution plan is your actual execution plan (generated in the session you've used to execute or even better taken from the shared pool via DBMS_XPLAN.DISPLAY_CURSOR) then you've requested parallel DML via your hints but you forgot to enable it on session level using
    ALTER SESSION ENABLE PARALLEL DML;because your plan shows a serial DML operation. So effectively you're scanning the source table in parallel and everything DML related has to be done by the QC. That seems to correspond to what you were observing.
    With parallel DML enabled you'll notice PX operations around the LOAD AS SELECT operation in addition to the PX operations for the query.
    Regards,
    Randolf
    Oracle related stuff blog:
    http://oracle-randolf.blogspot.com/
    Co-author of the "OakTable Expert Oracle Practices" book:
    http://www.apress.com/book/view/1430226684
    http://www.amazon.com/Expert-Oracle-Practices-Database-Administration/dp/1430226684

  • What are field symbols and field groups.? Have you used "component idx of s

    What are field symbols and field groups.? Have you used "component idx of structure"

    Field Symbols and field groups
    Field Groups / Extracts
    http://help.sap.com/saphelp_46c/helpdata/EN/9f/db9ede35c111d1829f0000e829fbfe/frameset.htm
    Field Symbols
    http://help.sap.com/saphelp_46c/helpdata/EN/fc/eb387a358411d1829f0000e829fbfe/frameset.htm
    Field symbols: are placeholders or symbolic names for other fields. They do not physically reserve space for a field, but point to its contents. A field symbol cam point to any data object. The data object to which a field symbol points is assigned to it after it has been declared in the program.
    Whenever you address a field symbol in a program, you are addressing the field that is assigned to the field symbol. After successful assignment, there is no difference in ABAP whether you reference the field symbol or the field itself. You must assign a field to each field symbol before you can address the latter in programs.
    Field Groups:
    A field group is a user-defined grouping of characteristics and basic key figures from the EC-EIS or EC-BP field catalog.
    Use
    The field catalog contains the fields that are used in the aspects. As the number of fields grows, the field catalog becomes very large and unclear. To simplify maintenance of the aspects, you can group fields in a field group. You can group the fields as you wish, for example, by subject area or responsibility area. A field may be included in several field groups.
    When maintaining the data structure of an aspect, you can select the field group that contains the relevant characteristics and basic key figures. This way you limit the number of fields offered.
    A field group combines several existing fields together under one name
    like
    FIELD-GROUPS: fg.
    then you can use one insert statement to insert values in fields of field-group.
    INSERT f1 f2 ... INTO fg.
    Field symbols
    If u have experience with 'C', then understand this to be similar to a pointer.
    It is used to reference another variable dynamically. So this field symbol will simply point to some other variable. and this pointer can be changed at runtime.
    FIELD-SYMBOLS <FS>.
    DATA FIELD VALUE 'X'.
    ASSIGN FIELD TO <FS>.
    WRITE <FS>.
    Field symbols: are placeholders or symbolic names for other fields. They do not physically reserve space for a field, but point to its contents. A field symbol cam point to any data object. The data object to which a field symbol points is assigned to it after it has been declared in the program.
    Whenever you address a field symbol in a program, you are addressing the field that is assigned to the field symbol. After successful assignment, there is no difference in ABAP whether you reference the field symbol or the field itself. You must assign a field to each field symbol before you can address the latter in programs.
    Field Groups:
    A field group is a user-defined grouping of characteristics and basic key figures from the EC-EIS or EC-BP field catalog.
    Use
    The field catalog contains the fields that are used in the aspects. As the number of fields grows, the field catalog becomes very large and unclear. To simplify maintenance of the aspects, you can group fields in a field group. You can group the fields as you wish, for example, by subject area or responsibility area. A field may be included in several field groups.
    When maintaining the data structure of an aspect, you can select the field group that contains the relevant characteristics and basic key figures. This way you limit the number of fields offered.
    Field Groups / Extracts
    http://help.sap.com/saphelp_46c/helpdata/EN/9f/db9ede35c111d1829f0000e829fbfe/frameset.htm
    Field Symbols
    http://help.sap.com/saphelp_46c/helpdata/EN/fc/eb387a358411d1829f0000e829fbfe/frameset.htm

  • Hiding a Maintenance View in a View Cluster

    Hello ABAP Experts,
    We have a scenario where we would like to hide a maintenance view to an existing view cluster based on condition.
    Is it possible via events of a view cluster, where i can hide the view at runtime based on some condition before the view cluster is displayed ?
    Is there any way as well, which help achieve this hiding of views ?
    For example in the below View Cluster, i would like to hide "Define object links" view from the main view cluster "Define document Types".
    Thanks,
    Naresh

    Hi Naresh,
    Yes, you can do it in events of a view cluster, define a subroutine and bounding it to event(02) in SE54,
    when you define the subroutine, it will ask you creat a mian program, in this main program, you need  'INCLUDE lsvcmcod'.
    Then you can access some standard data, http://help.sap.com/saphelp_nw04/helpdata/en/62/c302c7de8e11d1a5960000e82deaaa/frameset.htm
    INCLUDE lsvcmcod.
    FORM yourSubroutineName.
    DATA: viewname TYPE vclstruc-object,
            error_flag TYPE vcl_flag_type,
      viewname = 'ZTEST_VIEW1'.
    *  PERFORM vcl_set_table_access_for_obj USING    viewname
    *                                       CHANGING error_flag.
      ----> according your condition to change the view.
    IF xxx = yyy.
      DELETE vcl_struc_tab WHERE object = viewname.
    ENDIF.
    ENDFORM.
    regards,
    Archer

  • Possibility to edit datasets, when there is already a maintenance view?

    Hello again,
    is it right that I can modify datasets even when there exists a generated maintenance view for the table?
    It was usual for me, that in the transaction SE16 don't allow that.
    Thank you for your answers!
    Melanie

    Depends on the setting for "delivery and maintenance" in SE11, should be set to "allowed with restrictions" for the underlying tables of the view. Also check the very good F1 help for this field.
    Thomas

  • Can I use classes and methods for a maintenance view events?

    Hello experts,
    Instead of perform/form, can I instead use classes and methods, etc for a given maintenance view event, lets say for example I want to use event '01' which is before saving records in the database. Help would be greatly appreciated. Thanks a lot guys!

    Hi viraylab,
    1. The architecture provided by maintenance view
       for using EVENTS and our own code inside it -
       It is provided using FORM/PERFORM
       concept only.
    2. At this stage,we cannot use classes.
    3. However, inside the FORM routine,
       we can write what ever we want.
       We can aswell use any abap code, including
       classes and methods.
      (But this classes and methods won't have any
       effect on the EVENT provided by maintenance view)
    regards,
    amit m.

  • How to create a variant to a maintenance view (trans: SM31)

    Hi gurus.
    I have created a maintenance view (called z_jest). By running it from SM31 there is a variant option. However, I am not able to create the variant which I want to filter a selection upon in this transaction.
    I have even looked into transaction SE54 and created a variant for the maintenance table view there( called z_jestv). Then going back to transaction SM31 and view z_jest, i push 'Variant' radiobutton and type as variant: 'z_jestv', I only get the message: "Variant z_jestv for object z_jest does not exist".
    Can anybody please advice on how to create and/or connect the variant to the maintenance view?
    Regards LL.

    Hi Mahalakshmi
    Thanks for reply.
    When I look into the procedure, there is a prerequisite: "The basis dialog for which the maintenance variant is created already exists."
    I am a little bit unsertain if I miss this 'Basic dialog'. Can you please advice on how to check / create this 'basic dialog' before I go on to create the variant. (I need this 'basic dialog' as input in the procedure you sent.)
    (Note: I have already created a 'maintenance dialog' for the view, but I have a feeling, that is something different...)

  • How to create transaction for a maintenance view, Thank you.

    How to create transaction for a maintenance view,
    Thank you.
    deniz...

    Hi Deniz,
    Go to se93.
    Then create the new T.code.
    Under that select parameter Transaction.
    Then give the sm30 in the t.code in default values tab.
    check the checkbox skip initial screen.
    in classification tab.
    click checkbox inherit gui attributes..
    Now below..
    In the default values..
    select
    viewname and give ur table name.
    UPDATE= Xsave
    view - table name ( Should be upper case
    update X ( should be upper case).
    http://www.sap-basis-abap.com/sapbs011.htm
    Hope this helps you.
    Regards,
    Viveks

  • Using DYNP_VALUES_UPDATE with a Maintenance View

    Hi,
    I am using a maintenance view to insert values into a table. When user creates a new entry, based on the value provided for a field,I need to fill a read-only field. In PAI, when user enters a value for one field, I am using FM 'DYNP_GET_STEPL' to  get the current line and then DYNP_VALUES_UPDATE to fill the contents to the read-only field. But this does not seem to work. Any idea?
    Regards
    Rachana

    Hi Tamas,
    I tried both the options suggested by you.
    I am updating the underlying structure, still its not visible when the screen loads again. But if you see the same field gets filled with DYNP_VALUES_UPDATE if an F4 help is used for teh first(editable) field and then my read-only field is also filled in the PROCESS ON VALUE REQUEST module.
    So my guess is that, since it is a table control, it loops through the rest of the table control which is empty and my underlying structure gets cleared. So the problem could be where I am actually filling the field.
    Is it possible to somehow fill the <EXTRACT> table so that teh value is not lost?
    Regards
    Rachana

  • Read Only access for a Maintenance view

    Hi All,
    I have a requirement like this.
    There is a Z Maintenance View (namely ZVHR_GRD_TARGET), for this i have to maintain the status as Read Only, and have to create a transaction code for this view with only SE16 access.
    I am doing like this.
    In the Z view, in the tab "Maint. Status", i have selected the radio button "Read Only" and saved it.
    I have created a transaction code for this view with SE16 access with the inputs
    Transaction                                                           SE16
    Selected the check box "Skip Intial Screen"
    Selected the check box for GUI status
    Name of the Screenfield                                          DATABROWSE-TABLENAME
    value                                                                      ZVHR_GRD_TARGET (i.e, view name)
    But the transaction code is not executing.
    So can any help me out in the requirement
    Regards
    Srinivas Kodukula

    Anchorage,
    Please refer to the following link:
    Read Only Schema in Oracle APPS 11i
    http://oracle.anilpassi.com/read-only-schema-in-oracle-apps-11i.html
    You may also search this forum as the same topic was discussed here many times before.

  • How to use table maintenance view in module pool screen

    hi ,
    want to use table maintenance view in a module pool screen so that i can edit, insert, delete and update date in to the ztable.please help.

    You can simply call it via SM30.   Or you can call the table maintence view from any program(report or module pool) using a function module.
      call function 'VIEW_MAINTENANCE_CALL'
           exporting
                action                       = 'U'
                view_name                    = 'Z_Table_Name'
           exceptions
                client_reference             = 1
                foreign_lock                 = 2
                invalid_action               = 3
                no_clientindependent_auth    = 4
                no_database_function         = 5
                no_editor_function           = 6
                no_show_auth                 = 7
                no_tvdir_entry               = 8
                no_upd_auth                  = 9
                only_show_allowed            = 10
                system_failure               = 11
                unknown_field_in_dba_sellist = 12
                view_not_found               = 13
                others                       = 14.
    Regards,
    RIch Heilman

  • How to call a maintenance view  from a program

    Hello Abapers,
    Can anybody explain with some examples. How to call a mainetenance view from a program.
    Thanks
    Ranjith.

    Use FM 'VIEW_MAINTENANCE_CALL'.
    REPORT  zmaintaintest.
    VARIABLES / CONSTANTS                          
    CONSTANTS: 
                    c_action(1) TYPE c VALUE 'U',                                 "Update
              c_viewname TYPE tabname value 'ZEMP_EXAMPLE', "View Name
              c_field(6) TYPE c VALUE 'EMPNO'.                            "Field Name
    INTERNAL TABLES
    DATA: itab_rangetab TYPE STANDARD TABLE OF vimsellist,
              v_empno TYPE zempno,
              wa_rangetab TYPE vimsellist.
    SELECTION SCREEN
    PARAMETERS:     p_empno TYPE   zempno   OBLIGATORY.  "Emplyee ID
    AT SELECTION-SCREEN                                                 
    AT SELECTION-SCREEN.
    Chcking the existence of the user in EMPLOYEE table
      PERFORM validate_employee.
    START_OF_SELECTION                                                  
    START-OF-SELECTION.
    This will restrict the user view so that user can only view/change
    Table data corresponding to his/her Employee ID
      PERFORM define_limited_data_area.
    Displaying table maintenance view for a particular employee ID
      PERFORM call_view_maintenance.
    *&      Form validate_employee
    Validate plant entered in the selection screen
    FORM validate_employee.
      SELECT SINGLE empno     u201CEmployee ID
        FROM zemp_example     u201CEmployee Table
        INTO v_empno
        WHERE empno = p_empno.
      IF sy-subrc <> 0.
        MESSAGE 'Not an Valid User' TYPE 'I'.
      ENDIF.
    ENDFORM.                    "validate_employee
    *&      Form DEFINE_LIMITED_DATA_AREA
    To restrict the user view so that user can see/change table data
    corresponding to his employee ID. Here one internal table is
    getting populated with field name as u201CEMPNOu201D (Key field of the table)
    And value as given by user in Selection Screen and this is passed as
    Parameter in function module 'VIEW_MAINTENANCE_CALL'
    FORM define_limited_data_area.
      CLEAR wa_rangetab.
      wa_rangetab-viewfield  = c_field.
      wa_rangetab-operator  = 'EQ'.
      wa_rangetab-value       = p_empno.
      APPEND wa_rangetab TO itab_rangetab.
    ENDFORM.                    "define_limited_data_area
    *&      Form CALL_VIEW_MAINTENANCE.
    Displaying table maintenance view for a particular employee ID
    FORM call_view_maintenance.
      CALL FUNCTION 'VIEW_MAINTENANCE_CALL'      
        EXPORTING
          action           = c_action
          view_name   = c_viewname
        TABLES
          dba_sellist     = itab_rangetab.
    ENDFORM.                    "call_view_maintenance
    Regards,
    Joy.

  • Validating records into a maintenance view

    Hi folks!
    I have a simple Z table (say ZTABLE) and a Z view based on it with some related description (say ZVIEW).  The ZTABLE has a DEC field (called COEF) with 2 decimals and it should have only numbers between 0 and 1.
    I set the valid interval from 0 to 1 but, as help says, it's only checked for CHAR, NUMC, DEC, INT1, INT2 and INT4 data types.  Not for DEC.
    Then I use an event on ZVIEW.  On SE11 I went to "Table maintenance generator" - Environment - Modification - Events.  So there I put the 05 event (Creating a new entry) and I programed the check.  It works fine for new entries, but if you have a record on table and you want to change the COEF field you can put there any number, even outside the 0-1 range.
    I tried with the 01 event (Before saving the data in the database) but it seams to be called only for last record.
    Could anybody tell me what can I do?
    Thanks!

    Hi,
    Since it is a Z TABLE..
    You can directly modify the flow logic in SE51.
    Go to SE51
    Give the program name - SAPL + Function group name
    Screen number
    Press change..
    In the flow logic..
    Add a module after the FIELD ztable-number, in the PAI event..
    Ex..
    FIELD ZTABLE-NUMBER MODULE NUMBER_CHECK.
    And in the module validate the number..
    MODULE NUMBER_CHECK INPUT.
      IF ZTABLE-NUMBER <> '0' OR
          ZTABLE-NUMBER <> '1'.
         MESSAGE E208(00) WITH 'Not a valid number'.
      ENDIF.
    ENDMODULE.
    Thanks,
    Naren

  • Retrieve data from a maintenance view

    Hello,
    I created a specefic table.
    i want to add a check when deleting lines from a maintenance view.
    How to retrieve selected data ?
    thanks,
    Meriem.

    Hello Sudeesh,
    I think i must use extract table and Field Symbol <XMARK>.
    Can any body give an exemple.
    thanks,
    Meriem.

  • Unable to edit maintenance view in SM30

    hi everyone.
    need your help, I have one custom table, let's call it YTAB.  This table has several maintenance views created for it, depending on company code.  For YTAB, i have created a maintenance view YTABX. 
    When we moved YTABX to PRD, we cannot edit it in SM30.  The user ID has the right authorization.  The error message is "client 100 not modifiable".  When I try to edit the mother table YTAB in PRD, I am able to go in and do the changes.
    I have already compared the settings for YTABX with the other existing views, they are the same.  My settings for the view are:
    Access: Read, change, delete & insert
    Delivery Class: C
    In the table maintenance generator, i have a 2-step maintenance type, recording routine is Standard recording routine and compare flag is automatically adjustable. 
    Attributes for table YTAB also has delivery class C, table category is transparent table, table maintenance is allowed.
    Thank you in advance.

    Hello roch,
    the direction in which mark points is right but i think you should get some more information on the principles of table types and sap system landscape.
    Usually you should not be able to directly maintain any table. This is not only bad style but also a huge risk for the system consistency. That's why application data is always maintained via some kind of application which ensures that the data is vilidated before it is stored.
    Customizing data should only be maintained within a development system and then transported through the landscape. To maintain these table you can use generated views, customer developed maintenance views, view clusters which all include automatical link to the transport system. If you would maintain these tables directly in the productiion system it would have another configuration than the development and the quality/test system which makes them more or less useless as you can no longer make any serious test if the server configurations differ.
    To prohibit changes of customizing tables on production and test servers the admins lock the systems which results in the message you got. This setting is made in TCODE SCC4. Even if you have for any reason the authorization to use this transaction you should in no case change these settings without approval of basis / system owner. 
    Kind Regards
    Roman

Maybe you are looking for

  • Change the sound volume increment?

    Is there a way to change how much the Apple remote and keyboard increments/decrements the system sound volume? Let me explain... I have the Bose Companion 5 sound system. It comes with a little desktop controller to adjust and mute the volume. The de

  • Apple Hardware Test won't load

    Hi, I'm running OS 10.9.4 on a late 2011 MB Pro and am unable to boot up to the Apple Hardware Test partition. Also won't boot to system install USB flash drive. Any help wold be much appreciated.

  • Authorization Relevant Infoobject restriction for particular value

    Hi All, We have infoobject - 0COMPCODE which is authorization relevant. In query designer authorization variable - ZAUTH1 has been created. Now users want to restrict one particular Company Code (Ex- RU10) globally, so that none of the users will vie

  • Spacebar Scrolling Bug/Feature - CS4

    Hi guys, recently upgraded to CS4 - loving it, so far - but I have come across a feature/possibly a bug that I'd like to switch off. The best way I can explain it is this: When I have a tool selected, pressing the spacebar + another tool's hotkey (ie

  • Achieving Parallelism and avoiding Concurrency - Need Design Advice

    Requirement: Extract Data from the database using SSIS. Design Details: There are two tables ReportExtract and ReportExtractQueue. ReportExtract is a reference table and contains all the details related to the extracts. ReportExtractQueue is a Queue