SQL  - Multiple plan baselines

Dear Experts,
I created a SQL plan baseline for one of the problematic SQL's yesterday and am seeing multiple sql plan baselines are getting created and are all enabled for this SQL ID.
I would like to understand why there are so many plan baselines created? how to get rid of them?
Thanks for your help!

Hi,
If intended to stop the collection of sql base lines kindly check the parameter "optimizer_capture_sql_plan_baselines" whether to enable based on your query execution with different bind variable inputs.
- Thanks
Pavan Kumar N

Similar Messages

  • Multiple plans for my SQL- Which one is following?-11gr2

    11gr2, windows-64-bit
    I have one sql_id part of 3rd part application, need to tune it. When I tried to get its execution plan im seeing multiple plan_plan values. That means, multiple plans for
    same sql_id
    How could we know that which plan my sql_id is following.?
    SQL> set lines 300
    SQL> set pages 50
    SQL> select * from TABLE(dbms_xplan.display_awr('5z1r29wc6514q'));
    PLAN_TABLE_OUTPUT
    SQL_ID 5z1r29wc6514q
    SELECT INVOICE_ID,min(CHARGE_DATE),MAX(CHARGE_DATE),
    sum(TOTAL_EXCL_VAT),sum(case when instr(LEVEL2,:"SYS_B_0")>:"SYS_B_1"
    then SUM_QUANTITY else :"SYS_B_2" end) as KB from
    RATOR_CDR.INVOICE_DETAIL_LINE I  INNER JOIN SUBSCRIPTION S ON S.ID =
    I.SUBSCRIPTION_ID  inner join SERVICE S1 on S1.SUBSCRIPTION_ID=S.ID
    WHERE INVOICE_ID in (SELECT id from  RATOR.INVOICE WHERE
    invoice_number is  null) and  S1.PHONE_NUMBER=:1   and LEVEL1=:2  group
    by  INVOICE_ID
    Plan hash value: 216300602
    | Id  | Operation                            | Name                  | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
    |   0 | SELECT STATEMENT                     |                       |       |       |  1350 (100)|       |          |       |
    |   1 |  HASH GROUP BY                       |                       |   333 | 40293 |  1350   (1)| 00:00:17 |       |       |
    |   2 |   HASH JOIN                          |                       |   333 | 40293 |  1348   (1)| 00:00:17 |       |       |
    |   3 |    NESTED LOOPS                      |                       |       |       |            |       |          |       |
    |   4 |     NESTED LOOPS                     |                       |  1638 |   161K|   866   (0)| 00:00:11 |       |       |
    |   5 |      NESTED LOOPS                    |                       |     1 |    34 |     2   (0)| 00:00:01 |       |       |
    |   6 |       TABLE ACCESS BY INDEX ROWID    | SERVICE               |     1 |    23 |     2   (0)| 00:00:01 |       |       |
    |   7 |        INDEX RANGE SCAN              | SERVICE__PHONE_NUMBER |     1 |       |     1   (0)| 00:00:01 |       |       |
    |   8 |       INDEX UNIQUE SCAN              | SUBSCRIPTION__ID_PK   |     1 |    11 |     0   (0)|       |          |       |
    |   9 |      PARTITION RANGE ALL             |                       |  1684 |       |    46   (0)| 00:00:01 |     1 |    17 |
    |  10 |       INDEX RANGE SCAN               | IDL_SUB_ID            |  1684 |       |    46   (0)| 00:00:01 |     1 |    17 |
    |  11 |     TABLE ACCESS BY LOCAL INDEX ROWID| INVOICE_DETAIL_LINE   |  1581 |   103K|   864   (0)| 00:00:11 |     1 |     1 |
    |  12 |    TABLE ACCESS FULL                 | INVOICE               |  6048 |   118K|   481   (1)| 00:00:06 |       |       |
    SQL_ID 5z1r29wc6514q
    SELECT INVOICE_ID,min(CHARGE_DATE),MAX(CHARGE_DATE),
    sum(TOTAL_EXCL_VAT),sum(case when instr(LEVEL2,:"SYS_B_0")>:"SYS_B_1"
    then SUM_QUANTITY else :"SYS_B_2" end) as KB from
    RATOR_CDR.INVOICE_DETAIL_LINE I  INNER JOIN SUBSCRIPTION S ON S.ID =
    I.SUBSCRIPTION_ID  inner join SERVICE S1 on S1.SUBSCRIPTION_ID=S.ID
    WHERE INVOICE_ID in (SELECT id from  RATOR.INVOICE WHERE
    invoice_number is  null) and  S1.PHONE_NUMBER=:1   and LEVEL1=:2  group
    by  INVOICE_ID
    Plan hash value: 1282779260
    | Id  | Operation                            | Name                  | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
    PLAN_TABLE_OUTPUT
    |   0 | SELECT STATEMENT                     |                       |       |       |  1392 (100)|       |          |       |
    |   1 |  HASH GROUP BY                       |                       |   325 | 39000 |  1392   (1)| 00:00:17 |       |       |
    |   2 |   HASH JOIN                          |                       |   325 | 39000 |  1391   (1)| 00:00:17 |       |       |
    |   3 |    TABLE ACCESS FULL                 | INVOICE               |  5972 |   116K|   550   (1)| 00:00:07 |       |       |
    |   4 |    NESTED LOOPS                      |                       |       |       |            |       |          |       |
    |   5 |     NESTED LOOPS                     |                       |  1794 |   175K|   840   (0)| 00:00:11 |       |       |
    |   6 |      NESTED LOOPS                    |                       |     1 |    34 |     2   (0)| 00:00:01 |       |       |
    |   7 |       TABLE ACCESS BY INDEX ROWID    | SERVICE               |     1 |    23 |     2   (0)| 00:00:01 |       |       |
    |   8 |        INDEX RANGE SCAN              | SERVICE__PHONE_NUMBER |     1 |       |     1   (0)| 00:00:01 |       |       |
    |   9 |       INDEX UNIQUE SCAN              | SUBSCRIPTION__ID_PK   |     1 |    11 |     0   (0)|       |          |       |
    |  10 |      PARTITION RANGE ALL             |                       |  1836 |       |    48   (0)| 00:00:01 |     1 |    18 |
    |  11 |       INDEX RANGE SCAN               | IDL_SUB_ID            |  1836 |       |    48   (0)| 00:00:01 |     1 |    18 |
    |  12 |     TABLE ACCESS BY LOCAL INDEX ROWID| INVOICE_DETAIL_LINE   |  1722 |   110K|   838   (0)| 00:00:11 |     1 |     1 |
    ------------------------------------------------------------------------------------------------------------------------------also, Any suggestions to tune this query
    Thanks

    Harry wrote:
    11gr2, windows-64-bit
    I have one sql_id part of 3rd part application, need to tune it. how do plan on modifying 3 ^rd^ party application?

  • 11g [ SQL PLAN BASELINES ] LOOK UP ISSUE

    Hello everyone,
    Working on 11g R1/windows
    I'm trying to reltrieve some sql plan baselines, but nothing airs. The following is my configuration
    SQL> show parameter compatible
    NAME TYPE VALUE
    compatible string 11.1.0.0.0
    SQL> show parameter optimizer
    NAME TYPE VALUE
    optimizer_capture_sql_plan_baselines boolean TRUE
    optimizer_dynamic_sampling integer 2
    optimizer_features_enable string 11.1.0.6
    optimizer_index_caching integer 0
    optimizer_index_cost_adj integer 100
    optimizer_mode string ALL_ROWS
    optimizer_secure_view_merging boolean TRUE
    optimizer_use_invisible_indexes boolean FALSE
    optimizer_use_pending_statistics boolean FALSE
    optimizer_use_sql_plan_baselines boolean TRUE
    SQL> show parameter statistics
    NAME TYPE VALUE
    optimizer_use_pending_statistics boolean FALSE
    statistics_level string ALL
    timed_os_statistics integer 5
    timed_statistics boolean TRUE
    SQL> SELECT /*+ full(t) */ count(pad) FROM t WHERE n = 42;
    COUNT(PAD)
    1
    SQL> SELECT * FROM table(dbms_xplan.display_cursor);
    PLAN_TABLE_OUTPUT
    SQL_ID 659q28x85bkn7, child number 1
    SELECT /*+ full(t) */ count(pad) FROM t WHERE n = 42
    Plan hash value: 2966233522
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
    | 0 | SELECT STATEMENT | | | | 23 (100)| |
    | 1 | SORT AGGREGATE | | 1 | 505 | | |
    PLAN_TABLE_OUTPUT
    |* 2 | TABLE ACCESS FULL| T | 1 | 505 | 23 (0)| 00:00:01 |
    Predicate Information (identified by operation id):
    2 - filter("N"=42)
    Why I'm getting the following result?
    SQL> select count(*) from dba_sql_plan_baselines;
    COUNT(*)
    0
    SQL> SELECT sql_handle, plan_name
    2 FROM dba_sql_plan_baselines;
    no rows selected
    *Normally the view dba_sql_plan_baselines shouldn't be empty, when seeing the following parameter set?
    *optimizer_capture_sql_plan_baselines boolean     TRUE
    statistics_level ALL
    Thank you for your help

    Perhaps, because you executed your statement only once?
    (I assume, you are reading the Christian Antognini's book - in that case you can read about it on page 292)
    Best regards
    Maxim

  • Re: SQL plan baseline parameters setting in oracle 11g env

    Hi,
    btw how does the Optimizer work if setting are as mentioned:
    optimizer_capture_sql_plan_baselines FALSE FALSE
    optimizer_use_sql_plan_baselines TRUE TRUE
    abd there are no sql_plan_baselines at all ?
    Thanks,
    Gyuri

    btw how does the Optimizer work if setting are as mentioned:
    optimizer_capture_sql_plan_baselines FALSE FALSE
    optimizer_use_sql_plan_baselines TRUE TRUE
    abd there are no sql_plan_baselines at all ?When there is no sql_plan_baselines at all then there will be no plans captured into the SPB (SQL Plan Baseline) providing your above two parameters setting.
    However, if there is already a sql baseline for a given sql statement then any execution of the same sql statement (with the same force matching signature) which results into a plan that is not into the SPM baseline, will be captured and will be given a enabled and not accepted status.
    Best regards
    Mohamed Houri
    www.hourim.wordpress.com

  • How to find out if SQL execution plan is changed proactively using job/grid

    Hello,
    Can you help me on How to find out if SQL execution plan is changed proactively using job/grid control?
    Thank you..
    -

    The answers so far are supposed to show ways how to see that a plan changed after the fact - that is not really proactive but that was the question.
    A way to see a plan change proactively would be to create a SQL Plan Baseline for the SQL statement with the 'good old' plan and then watch DBA_SQL_PLAN_BASELINES for new rows with that SQL_HANDLE which would indicate that a new execution plan was computed - although not yet used.
    Kind regards
    Uwe Hesse
    "Don't believe it, test it!"
    http://uhesse.com

  • Need help in SQL Explain plan

    Hi,
    I was trying to get an explain plan for below query. (Refer - A)
    BILL_DETAIL table have index of ZONECODE,MRNO,AREACODE,WCNO but still it's
    showing 'TABLE ACCESS FULL in BILL_DETAIL'
    If i select only first 4 column, it is going by index. (REFER - B)
    As per my knowledge index will consider only where clause conditions
    but here I couldn't understand why this considering select output columns.
    First time I am trying sql explain plan statement, Please help me to correct
    this query.
    REFER - A
    EXPLAIN PLAN FOR
    SELECT B.ZONECODE ZONECODE, B.MRNO MRNO, B.AREACODE AREACODE, B.WCNO WCNO,
    B.BILLNO BILLNO,B.BILLDT BILLDT,B.FROMDT FROMDT,B.TODT TODT,B.TOBEPAID TOBEPAID,
    B.PREVUNPAID PREVUNPAID,B.DUEDT DUEDT
    FROM BILL_DETAIL B, CONSUMER_MASTER C
    WHERE B.ZONECODE = C.ZONECODE
    AND B.MRNO = C.MRNO
    AND B.AREACODE = C.AREACODE
    AND B.WCNO = C.WCNO
    AND UPPER(B.ZONECODE)=UPPER('SZ-4')
    AND UPPER(B.MRNO)=UPPER('347')
    AND UPPER(B.AREACODE)=UPPER('18')
    AND UPPER(B.WCNO)=UPPER('30910')
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)|
    | 0 | SELECT STATEMENT | | 1 | 71 | 9 (0)|
    | 1 | NESTED LOOPS | | 1 | 71 | 9 (0)|
    |* 2 | TABLE ACCESS FULL| BILL_DETAIL | 1 | 52 | 9 (0)|
    |* 3 | INDEX UNIQUE SCAN| SYS_C008803 | 1 | 19 | 0 (0)|
    Predicate Information (identified by operation id):
    2 - filter(UPPER("B"."ZONECODE")='SZ-4' AND UPPER("B"."MRNO")='347'
    AND UPPER("B"."AREACODE")='18' AND UPPER("B"."WCNO")='30910')
    3 - access("B"."ZONECODE"="C"."ZONECODE" AND "B"."MRNO"="C"."MRNO"
    AND "B"."AREACODE"="C"."AREACODE" AND "B"."WCNO"="C"."WCNO")
    REFER - B
    EXPLAIN PLAN FOR
    SELECT B.ZONECODE ZONECODE, B.MRNO MRNO, B.AREACODE AREACODE, B.WCNO WCNO
    FROM BILL_DETAIL B, CONSUMER_MASTER C
    WHERE B.ZONECODE = C.ZONECODE
    AND B.MRNO = C.MRNO
    AND B.AREACODE = C.AREACODE
    AND B.WCNO = C.WCNO
    AND UPPER(B.ZONECODE)=UPPER('SZ-4')
    AND UPPER(B.MRNO)=UPPER('347')
    AND UPPER(B.AREACODE)=UPPER('18')
    AND UPPER(B.WCNO)=UPPER('30910')
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)|
    | 0 | SELECT STATEMENT | | 1 | 34 | 4 (0)|
    | 1 | NESTED LOOPS | | 1 | 34 | 4 (0)|
    |* 2 | INDEX FAST FULL SCAN| SYS_C008798 | 1 | 15 | 4 (0)|
    |* 3 | INDEX UNIQUE SCAN | SYS_C008803 | 1 | 19 | 0 (0)|
    Predicate Information (identified by operation id):
    2 - filter(UPPER("B"."ZONECODE")='SZ-4' AND UPPER("B"."MRNO")='347'
    AND UPPER("B"."AREACODE")='18' AND UPPER("B"."WCNO")='30910')
    3 - access("B"."ZONECODE"="C"."ZONECODE" AND "B"."MRNO"="C"."MRNO"
    AND "B"."AREACODE"="C"."AREACODE" AND "B"."WCNO"="C"."WCNO")
    Note
    - 'PLAN_TABLE' is old version

    Welcome to the forums!
    user13295080 wrote:
    I was trying to get an explain plan for below query. (Refer - A)
    BILL_DETAIL table have index of ZONECODE,MRNO,AREACODE,WCNO but still it's
    showing 'TABLE ACCESS FULL in BILL_DETAIL'
    If i select only first 4 column, it is going by index. (REFER - B)
    As per my knowledge index will consider only where clause conditions
    but here I couldn't understand why this considering select output columns.This is because Oracle is smart enough to know that the entire query can be satisfied by using the index without hitting the table. However, once you add a column that doesn't exist in the index Oracle has decided it is more efficient to use the full table scan.
    I also noticed that all the row estimates are 1 in the execution plans. Is this expected? If not, have statistics on the relevant objects been gathered?
    Generally speaking, when you have a query tuning question providing information in these threads is extremely helpful:
    {message:id=1812597}
    {thread:id=863295}
    Additionally, when posting query plans, queries, or any code please use \ tags to preserve formatting.
    Your code here!\                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Multiple planned orders in MRP run

    Hi All
    I have a requirement where I need to create multiple planned order for the same material during MRP run. I understand that once I run MRP a planned order creates. If I run again for the same material, the quantity will be changed for the same planned order. Do we have any configuration so that system creates multiple planned orders for same material for each MRP run.

    Hi Adithya
    Planned orders may be changed by MRP until they are firmed. Therefore, what you need to do is to firm the planned orders after the MRP execution.
    You can use for example, transaction MD19 to mass firm planned orders after each MRP run.
    Otherwise, you can user BAdI MD_PLDORD_CHANGE to automatically firm the planned orders created by MRP.
    BR
    Caetano

  • Is there any provesion to convert  multiple planned order to one PR

    hi,,
         i want to know is there any provesion to convert multiple planned orders to one PR .let it may create as different line item in PR. if is there please let me know
    thanks in advance
    regards
    madan

    Hi madan,
    i dont think there is any way of clubbing multiple planned orders into single PR.  Like Taj suggested, you could decrease the number of planned order created thro MRP run by working on different strategies on your lot sizing key / procedure. 
    Also, i am assuming here that you want to club the planned orders of a single material into a single PR and also it is no way related to different account assignments. 
    The other way possibly u could do it is, do a Z programme and modify your MD15 transaction.  This idea is bit vague, possibly the forum could build on it.
    reg
    kiki

  • Multiple planned orders for a requirement

    Hi,
           We have PPDS MRP with NEW shelflife w/ lot size profle run for product and produces multiple planned orders for the the requirements.
    I have a requirement of 4,750 and 14,976 in the system and available stock 86,966.
    The system creates two planned orders with 34,632 and 26,771 PCs.
    Why is the system creating two order instead of one??
    The min. lot size is 1876 and rounding is 936.
    can somebody tell me what factors the system is considering??
    Thanks.

    Hi Visu,
    Which lot size procedure you are using , please check in lot size tab in Product master, it should be lot for lot.
    if it is lot for lot , please change it to by period and weekly , is it change the planned order quantity ?
    Manish

  • Sql Explain Plan

    Hi Guys
    I am new to SQL Tuning and i wanna know what exactly are the tables involved in finding the explain plan of sql's and what all the views that needs to be queried to find the explain lan of a query. Kindly help me .
    Thanks
    Ram

    plan_table is used to get execution plan of any query. this table can be created with the script utlxplan.sql. You can find the script under ORACLE_HOME/rdbms/admin folder.
    The process for getting the execution plan is
    SQL> explain plan for
    2 select * from emp where employee_id=12 ;
    Explained.
    SQL> select plan_table_output from table(dbms_xplan.display('plan_table',null,'serial'));
    you can run the utlxpls.sql script also to get formated output and which can be found in ORACLE_HOME/rdbms/admin folder.
    PLAN_TABLE_OUTPUT
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU) |
    | 0 | SELECT STATEMENT | | 1 | 42 | 3 (0)|
    |* 1 | TABLE ACCESS FULL | EMP | 1 | 42 | 3 (0)|
    Predicate Information (identified by operation id):
    PLAN_TABLE_OUTPUT
    1 - filter("EMPLOYEE_ID"=12)

  • Tuning needed for sql:EXPLAIN PLAN attached

    DB Version:10gR2
    The below sql was running slow, so i took an explain plan
    SQL> explain plan for
      2  SELECT COUNT(1) FROM SHIP_DTL WHERE
      3  SHIP_DTL.PLT_ID = 'AM834'
      4  AND SHIP_DTL.WHSE = '34' AND
      5  SHIP_DTL.STAT_CODE != '845'
      6  ORDER BY SHIP_DTL.LOAD_SEQ ASC;
    Explained.
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    | Id  | Operation                    |  Name             | Rows  | Bytes | Cost (%CPU)|
    |   0 | SELECT STATEMENT             |                   |     1 |    18 |     5  (20)|
    |   1 |  SORT AGGREGATE              |                   |     1 |    18 |            |
    |*  2 |   TABLE ACCESS BY INDEX ROWID| SHIP_DTL        |   200 |  3600 |     5  (20)|
    |*  3 |    INDEX RANGE SCAN          | SHIP_DTL_IND_4  |   203 |       |     3   (0)|
    Predicate Information (identified by operation id):
    PLAN_TABLE_OUTPUT
       2 - filter("SHIP_DTL"."WHSE"='34' AND "SHIP_DTL"."STAT_CODE"<>845)
       3 - access("SHIP_DTL"."PLT_ID"='AM834')Why is there an INDEX RANGE scan where there is no BETWEEN operator in the query? What are various options(indexes, rewriting query) in tuning this query?

    james_p wrote:
    DB Version:10gR2
    The below sql was running slow, so i took an explain planCheck your plan, the optimizer estimates that the following query:
    select count(*)
    from SHIP_DTL
    where "SHIP_DTL"."PLT_ID"='AM834';only returns 200 records. Is this correct? Please post the result of above query.
    It probably isn't the case, because retrieving 200 records per index range scan and single row random table access shouldn't take long, at maximum a couple of seconds if you need to read each block actually from disk rather than from the cache.
    If the estimate is wrong you need to check the statistics on the table and index that were used by the optimizer to come to that conclusion.
    Are you sure that this plan is the actual plan used at execution time? You can check for the actual plans used to execute by using the DBMS_XPLAN.DISPLAY_CURSOR function in 10g if the SQL is still cached in the Shared Pool. You need to pass the SQL_ID and SQL_CHILD_NUMBER which you can retrieve from V$SESSION while the statement is executing.
    Regards,
    Randolf
    Oracle related stuff blog:
    http://oracle-randolf.blogspot.com/
    SQLTools++ for Oracle (Open source Oracle GUI for Windows):
    http://www.sqltools-plusplus.org:7676/
    http://sourceforge.net/projects/sqlt-pp/

  • Multiple planning areas

    Hi,
    At what scenario we use multiple planning areas.pls help me
    thanks,
    chinni

    HI Chinni ,
    Following are some of the points which need Multiple Planning Areas .
    1.Different functions want to see their respective data in their views ,for ex.sales ,production ,finances need to see their specific related key figures data .
    2.Different Units of measure for planning products need different planning areas. 3.Multiple Currencies in which data is planned .
    4.Planning levels i.e. Aggregated Level  and Lowest level of detail which affects the performance .
    5.Setting in planning area how each Key figure is aggregated and desaggregated
    6 and in some cases where storage bucket profile which can be either controlled by maintaining different data views .
    Pls reward points if it is helpful..
    regds,
    Digs

  • ODI IKM SQL to Planning Issue

    Can anyone help me out with this one? I'm trying to run an IKM to Planning to update a Planning dimension metadata outline and am using the IKM SQL to Planning. After executing it, the Operator shows the status completed but an exception occured from one of the steps, "Report Statistics". I'm using the Sunopsis_Memory_Engine as my staging area and my flow chart start with a flat file (LKM File to SQL), staging area Sunopsis, and target is Planning (IKM SQL to Planning). In my mapping diagram, I have all columns to execute on the staging area, except for the parent and child columns which I have executing on the source. Below is the execution message for the "Report Statistics" step that seems to fail. Anyone know how to address this?
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 2, in ?
    Planning Writer Load Summary:
         Number of rows successfully processed: 0
         Number of rows rejected: 237
         at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
         at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
         at com.sunopsis.dwg.cmd.e.i(e.java)
         at com.sunopsis.dwg.cmd.g.y(g.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Unknown Source)

    Hi,
    Have you also enabled the error logs in the IKM as this log should also explain why they are being rejected.
    In the operator a failure is a red icon, the icons you are pointing out are yellow, they may be an error but they are not serious, for instance it tries to drop a table if it doesn't exist it warns and carries on, if the table existed it would drop it, these are not serious failures, ones to be concerned about are red.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • SQL Explain Plan tutorial links

    Hello experts
    I don't know anything about sql explain plan. I would like to learn it. I read several Oracle documents However I don't understand clearly. Do you know any article or powerpoint related to sql explain plan basics for beginners?
    Thanks a lot for your help.

    944258 wrote:
    Hello experts
    I don't know anything about sql explain plan. I would like to learn it. I read several Oracle documents However I don't understand clearly. Do you know any article or powerpoint related to sql explain plan basics for beginners?
    Thanks a lot for your help.http://www.lmgtfy.com/?q=oracle+explain+plan+tutorial

  • How to reschedule multiple planned orders ?

    Hello guys..
    The rescheduling can be done manually via transaction MDAC/ report SAPMM61P.
    MDAC gathers all parameters necessary for function module MD_SET_ACTION_PLAF. In MDAC only one planned order can be schedule.
    I want to create the report in which, the planned order number should be replaced with selection criteria for multiple planned orders. The other fields should be the same as in transaction MDAC.

    hi,
    there are two ways of doing it but both needs technical person's help:
    1. switch off back ward scheduling - find out the program which is triggering back ward scheduling and make it inactive.
    2. write a code in MV45AFZZ, SDTRM001 stating that when ever system is proposing back date at that point of time it should trigger todays date as Material Availbility Date.
    then no need to change manually to todays date.
    hope this should help you.
    please check the same with ABAPER and update the forum
    regards,
    balajia

Maybe you are looking for