Parallel execution without table name

Hello,
i.e.
select /*+ parallel */ a.abc, b.xyz
from apple a, baby b;
It is not necessary to specify a table name for parallelism or degree of parallelism (DOP); however,
what is the degree of parallelism for each table if DOP is not specified?
Thanks.

Hi,
default DOP for table is 1. you can check with the Query dba_tables/user_tables with the help of column DEGREE

Similar Messages

  • Table without table name

    Is it possible to create a table without table name and retrieve the information from that table?
    Edited by: Kamesh on Sep 20, 2010 11:05 AM

    Kamesh wrote:
    Is it possible to create a table without table name and retrieve the information from that table?
    Edited by: Kamesh on Sep 20, 2010 11:05 AMNo, every table in a schema has to have a unique name. Any string will do.
    If the name does not conform to the standard rules for identifiers (including the rule about no special characters, such as spaces) then the name must be enclosed in double-quotes. As William pointed out, " " (with a single space between the quotes) is a name; it has a length of 1.
    This reminds me of a great story. It's so good, it probably didn't really happen, but it's so good, I'm going to repeat it anyway.
    IBM once had an "executive apptitude test" that they would give to job applicants. There were some questions you might call general knowlege or trivia questions, and each question had a weight (for example, answering an unimportant queestion might score one point, an important question might be 5 points.) One of the questions was "What is the standard width of a mobile home?", and the weight of the question was -20: answering the question correctly did serious harm to your score. The reasoning was that the more you knew about mobile homes, the less likely you were to be their kind of executive.
    I wonder if this was the same kind of trick question.
    I agree with Mtefft; the correct answer is something like "Why would you want to?"

  • Parallel executions on AIX

    Hi,
    9.2 AIX5.3
    Since I enabled parallel executions, and table monitoring there are performance issues while database (warehouse) is loaded (sqlldr) .
    The LRUD root process gets active and maxes up the CPU to extend that performance is trashed.
    The process is active even after all db activities are gone.
    Is there something that could be done from db side to tune-accommodate the AIX behavior?
    The only solution so far is to disable the parallel executions that I'm reluctant to do.
    Thx,

    Greg Rahn wrote:
    If LRUD is consuming lots of CPU and there is also a high paging rate, it would seem to point to an issue with the VMM file cache. Are you using direct I/O? Not doing so, while using PQ would cause the VMM file cache to be flooded with I/O requests from all the PQ slaves thus resulting in a high CPU usage for LRUD. Direct I/O allows I/O to bypass the VMM and eliminates LRUD from having to do any work at all - it bypasses this code path. This is a necessity while using PQ (as well as a recommendation in the Oracle docs).
    Greg,
    I was going to say "concurrent I/O" rather than "direct I/O" - but either way it looks like there's a load of memory being used for the filesystem cache when bypassing the cache and letting Oracle use the memory seems to be the obvious bet.
    Nemohm
    Could you supply a little more precise about your comments:
    The LRUD root process gets active and maxes up the CPU to extend that performance is trashed.
    The process is active even after all db activities are gone.When you say "after all db activities are gone" - do you mean just the heavy duty loader activity is complete, or has all activity from all other users stopped as well; and is this only during and directly after a loader session, or does it happen at other times when parallel queries are going on; and how long does it take before the LRU daemon calms down ? How many CPUs do you have, by the way ?
    As Greg points out - parallel execution can result in a very heavy demand for I/O requests that bypass Oracle's own cache - this means that data that could have been thrashed through Oracle's cache when you run serially is suddenly thrashed through the filesystem cache (if hasn't been bypassed). Moreover, parallel execution often does things that put a heaavy load on the PGA memory - which could cause lots of (OS) memory pages to be reclaimed from the filesystem cache so that they can be used by Oracle processes in their PGA heaps.
    In general: if you've got memory set it up so that Oracle can use it effectively - leaving it for the filesystem cache can help in some cases, but avoiding the filesystem cache is often the better bet.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk
    "Science is more than a body of knowledge; it is a way of thinking" Carl Sagan

  • Dynamic table names without dynamic sql?

    I am trying to figure out a way to use table names as variables without using dynamic sql.
    So for instance, I have...
    execute immediate 'INSERT INTO '||vTABLE||' VALUES ('test')';
    and
    execute immediate 'INSERT INTO TABLE1 SELECT * FROM '||vTable;
    Is there any other way to do these without the dynamic sql in Oracle 10.2g?

    I am trying to figure out a way to use table names as variables without using dynamic sql. Well I guess it makes a change from perpetual motion machines or cold fusion.
    Are you doing this as a purely academic exercise or do you have something against dynamic SQL?
    Cheers, APC
    blog: http://radiofreetooting.blogspot.com

  • Designer generating CG_REF_CODES inserts without the table name.

    We have upgraded our repository from 9i to 10g and now when we generate DDL we get our insert statements for the CG_REF_CODES table without a table name. I am sure that this must be a setting somewhere but I can't find any reference to it in the help. The following is an example of the generated .avt file from our 10g installation.
    Thanks in advance,
    Chris S.
    DELETE FROM
    WHERE RV_DOMAIN = 'DURATION_VALUE'
    INSERT INTO (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
    VALUES ('DURATION_VALUE', 'D', NULL, 'Days', 'Days')
    INSERT INTO (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
    VALUES ('DURATION_VALUE', 'M', NULL, 'Months', 'Months')
    INSERT INTO (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
    VALUES ('DURATION_VALUE', 'Y', NULL, 'Years', 'Years')
    INSERT INTO (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
    VALUES ('DURATION_VALUE', 'B', NULL, 'Business Days', 'Business Days')
    INSERT INTO (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
    VALUES ('DURATION_VALUE', 'I', NULL, 'Indefinite', 'Indefinite')
    COMMIT
    /

    Sounds like a bug to me, but one thing you can check is the generator options that affect the reference code table. In the Design Editor select your application in the navigator, then the Options menu. Select "Generator Options...", then "General..."
    One thing you might fool with is the File Name Length restriction - mine is blank, but then I tend not to use CG_REF_CODES, so I haven't generated them for quite a while. Try setting it to 30, which would be the right number for Oracle, or to 0, which is supposed to mean "no restriction".

  • Difference between with table name with * and without *

    Hi..
    I had seen some of the standard abap that the table name had *, like *ekpo. What is the meaning? What is the difference between with * and without * ? 
    Thanks and Regards,
    Rishika

    Hi rishika,
    1. This is actually a facility provided in abap syntax.
    2. It is usually checked while saving a record.
    3. For eg.
    If we have one variable
    EKKO
    and another *EKKO
    (They both are same only, with same structure)
    (but two different variables)
    4. The functional meaning, for usage purpose,
    of *EKKO is OLDEKKO.
    5. While saving the transaction,
    the data is saved only if there is any change
    in the values.
    IF EKKO <> *EKKO.
    *--- SAVE
    ELSE.
    MESSAGE 'NO DATA CHANGED'
    ENDIF.
    6. We can aswell use any other variale
    eg. oldekko
    oekko
    myekko
    etc,
    7. But for business meaning,
    R/3 has the facility for *
    1. we can use almost everywhere.
    2. just copy paste
    report abc.
    TABLES : T001.
    TABLES : *T001.
    DATA : ITAB LIKE EKKO.
    DATA : *ITAB LIKE EKKO.
    DATA : NUM TYPE I.
    DATA : *NUM TYPE I.
    regards,
    amit m.

  • How to get the table name in the trigger definition without hard coding.

    CREATE  TRIGGER db.mytablename
    AFTER UPDATE,INSERT
    AS
        INSERT INTO table1(col1)
        SELECT InsRec.col1   
        FROM
        INSERTED Ins
       --Below i am calling one sp for which i have to pass the table name
       EXEC myspname 'tablename'
      In the above trigger,presently i am hard coding the tablename
      but is it possible to get the table name dynamically on which the trigger is defined in order to avoid hard coding the table name

    I really liked your audit table concept.  You inspired me to modify it so that, the entire recordset gets captured and added a couple of other fields.  Wanted to share my end result.
    USE [YourDB]
    GO
    /****** Object: Trigger [dbo].[iudt_AutoAuditChanges] Script Date: 10/18/2013 12:49:55 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER TRIGGER [dbo].[iudt_AutoAuditChanges]
    ON [dbo].[YourTable]
    AFTER INSERT,DELETE,UPDATE
    AS
    BEGIN
    SET NOCOUNT ON;
    Declare @v_AuditID bigint
    IF OBJECT_ID('dbo.AutoAudit','U') IS NULL BEGIN
    CREATE TABLE [dbo].[AutoAudit]
    ( [AuditID] bigint identity,
    [AuditDate] DateTime,
    [AuditUserName] varchar(128),
    [TableName] varchar(128) NULL,
    [OldContent] XML NULL,
    [NewContent] XML NULL
    ALTER TABLE dbo.AutoAudit ADD CONSTRAINT
    PK_AutoAudit PRIMARY KEY CLUSTERED
    [AuditID]
    ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    CREATE NONCLUSTERED INDEX [idx_AutoAudit_TableName_AuditDate] ON [dbo].[AutoAudit]
    ( [TableName] ASC,
    [AuditDate] ASC
    )WITH (STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    END
    Select * Into #AuditDeleted from deleted
    Select * Into #AuditInserted from inserted
    While (Select COUNT(*) from #AuditDeleted) > 0 OR (Select COUNT(*) from #AuditInserted) > 0
    Begin
    INSERT INTO [dbo].[AutoAudit]
    ( [AuditDate], [AuditUserName], [TableName], [OldContent], [NewContent])
    SELECT
    GETDATE(),
    SUSER_NAME(),
    [TableName]=object_name([parent_obj]),
    [OldContent]=CAST((SELECT TOP 1 * FROM #AuditDeleted D FOR XML RAW) AS XML),
    [NewContent]=CAST((SELECT TOP 1 * FROM #AuditInserted I FOR XML RAW) AS XML)
    FROM sysobjects
    WHERE
    [xtype] = 'tr'
    and [name] = OBJECT_NAME(@@PROCID)
    Set @v_AuditID = SCOPE_IDENTITY()
    Delete from AutoAudit
    Where AuditID = @v_AuditID
    AND Convert(varchar(max),oldContent) = Convert(varchar(max),NewContent)
    Delete top(1) from #AuditDeleted
    Delete top(1) from #AuditInserted
    End
    END

  • Creating a Mat View having the same name with that of the table name

    Hi everyone,
    After dropping the mat view name "QQ.TRDLN_DIM_MV", I'm trying to re-create it by having the same name as that of the table but I got an error stating that "name is already used by an existing object". How can create a mat view to look like the object owned by schema "GQ", having a name that is the same as that of the table name, without dropping the table?
    OWNER_O OBJECT_TYPE CREATED LAST_DDL_ TIMESTAMP STATUS OBJECT_NAME
    ===
    GQ MATERIALIZED VIEW 05-NOV-08 13-DEC-08 2008-11-05:06:31:46 VALID TRDLN_DIM_MV
    GQ TABLE 05-NOV-08 15-DEC-08 2008-11-05:06:31:00 VALID TRDLN_DIM_MV
    QQ TABLE 17-AUG-07 16-MAR-09 2007-08-17:17:05:21 VALID TRDLN_DIM_MV
    SQL&gt;CREATE MATERIALIZED VIEW QQ.TRDLN_DIM_MV
    2 TABLESPACE FPLC01S
    3 NOCACHE
    4 NOLOGGING
    5 COMPRESS
    6 PARALLEL ( DEGREE 2 INSTANCES 1 )
    7 BUILD IMMEDIATE
    8 REFRESH FORCE ON DEMAND
    9 WITH PRIMARY KEY
    10 AS
    11 select /*+ NO_REWRITE */ trdln_id,
    12 trdln_skid,
    13 trdln_end_date,
    14 first_value(trdln_end_date) over (partition by trdln_id order by trdln_end_date DESC) as MaxDate
    15 from QQ.trdln_dim;
    from QQ.trdln_dim
    ERROR at line 15:
    ORA-00955: name is already used by an existing object
    I appreciate your help. Many thanks in advance!
    Regards,
    Radic

    You'd have to rename the table (using ALTER TABLE tablename RENAME TO othername; ) before you create the MV.
    You can't have both existing with the same name in the same schema.
    What you see in the GQ schema is that the "table" is the underlying table for the Materialized View.
    When you do a CREATE MATERIALIZED VIEW MY_MV AS ...
    Oracle creates two objects with the same name, one being the Materialized View MY_MV and the other being the table MY_MV which is the physical storage. {Remember that a Materialized View is a means of getting a physical representation of a View}.
    In the QQ schema what you have is either
    a. a real Table
    or
    b. an improperly dropped MV, resulting in the underlying Table still present.

  • *Dynamic* Table Name in From Clause with input from cursor

    Hello
    I have a cursor say...
    select table_name from dba_tables where <blah>
    The result is
    row1:: emp
    rwo2:: emp_1 ---> Both the tables have same structure and entirely different data... please dont ask why... that's the way it is and we cant change it..
    Now we need to run an Insert...
    insert into tableX (col1,col2,...) select a,b,... from <o/p of the cursor> where <blah> ...
    Note: The table name changes and it the cursor can o/p emp,emp_a and emp_b.
    Am looking to do it parallel instead of doing it serially and with best performance ....no sql injection issues.
    By parallel i mean
    insert into tableX (col1,col2,...) select a,b,... from emp where <blah>
    and insert into tableX (col1,col2,...) select a,b,... from emp_1 where <blah> statements to fire parallel/at the same time to the database. If you can share procedure if you guys already have with you.. is really appreciated
    Thanks a lot for your time....
    Edited by: user007009 on Apr 27, 2013 8:33 PM

    Hello thanks for your time..
    I tried to implement the chunk by sql parallel execution approach and it took 3.1 seconds to complete.. while the SP took around 0.042 seconds and the parallel process didn't throwed any errors and it didn't insert any data either... I am not sure what I am doing wrong... can you please let me know your thoughts...
    Sample Data Creation::::::::::::::*
    drop table table_ASERCARE purge;
    drop table table_MEDCARE purge;
    DROP TABLE TABLE_XYCARE PURGE;
    DROP TABLE TABLE_TIME PURGE;
    DROP TABLE TABLE_LOCATION PURGE;
    drop table table_group purge;
    drop table tablex purge;
    -- select distinct TABLE_NAME from ALL_TAB_COLS where TABLE_NAME like 'EMP%';
    create table table_asercare (time number(30), location_number number(5), value number(5),catg_id number(5));
    insert into table_asercare values  (20110111, 01, 55, 1200);
    insert into table_asercare values  (20110131, 01, 31, 1223);
    insert into table_asercare values  (20120131, 15, 24,1224);
    insert into table_ASERCARE values  (20130131, 03, 555,1200);
    -- Truncate table table_MEDCARE
    create table table_medcare (time number(30), location_number number(5), value number(5),catg_id number(5));
    insert into table_medcare values  (20110113, 01, 23, 1200);
    insert into table_medcare values  (20110128, 02, 78, 1223);
    insert into table_medcare values  (20110130, 03, 100, 1224);
    insert into table_medcare values  (20120111, 04, 57, 1200);
    insert into table_medcare values  (20120221, 05, 64, 1223);
    insert into table_MEDCARE values  (20130321, 15, 48, 1224);
    create table table_xycare (time number(30), location_number number(5), value number(5),catg_id number(5));
    insert into table_xycare values  (20100113, 01, 99, 1200);
    insert into table_xycare values  (20110128, 02, 90, 1223);
    insert into table_XYCARE values  (20130128, 03, 24, 1224);
    create table table_LOCATION ( LOCATION_NUMBER number(5), LOCATION_NAME varchar2(50));
    insert into table_LOCATION values  (01, 'atlanta1');
    insert into table_LOCATION values  (02, 'atlanta2');
    insert into table_LOCATION values  (03, 'atlanta3');
    insert into table_LOCATION values  (04, 'atlanta4');
    insert into table_LOCATION values  (05, 'atlanta5');
    insert into table_location values  (15, 'atlanta15');
    create table table_category (catg_id number(5), catg_name varchar2(30));
    insert into table_category values (1200, 'EMS');
    insert into table_category values (1223, 'LJM');
    insert into table_category values (1224, 'LIO');
    create table table_TIME (YEAR_MONTH_DATE number(30), YEAR_VAL number(4), MONTH_VAL number(2),DATE_VAL number(2));
    insert into table_TIME values  (20110111, 2011, 01,11 );
    insert into table_TIME values  (20110131, 2011, 01,31);
    insert into table_TIME values  (20120131, 2012, 01,31);
    insert into table_TIME values  (20130131, 2013, 01,31);
    insert into table_TIME values  (20110128, 2011, 01,28 );
    insert into table_TIME values  (20110130, 2011, 01,30 );
    insert into table_TIME values  (20120111, 2012, 01,11 );
    insert into table_TIME values  (20120221, 2012, 02,21 );
    insert into table_TIME values  (20130321, 2013, 03,21 );
    insert into table_TIME values  (20100113, 2010, 01,13 );
    insert into table_TIME values  (20130128, 2013, 01,28 );
    --Truncate table table_group
    CREATE TABLE table_group (group_key number,table_name VARCHAR2(30), group_name VARCHAR2(30), catg_name varchar2(30));
    insert into table_group values (1,'table_ASERCARE', 'GROUP_ONE','EMS');
    insert into table_group values (2,'table_MEDCARE', 'GROUP_ONE','LJM');
    INSERT INTO TABLE_GROUP VALUES (3,'table_XYCARE', 'GROUP_TWO','LIO');
    create table TABLEX (YEAR_VAL number(4) ,LOCATION_NAME varchar2(50),tablename VARCHAR2(30), cnt number ); --> Proc data will be inserted into this...
    Stored Procedure++++++++_
    CREATE OR REPLACE
    PROCEDURE ABC(
        GROUP_NAME_IN IN VARCHAR2 )
    is
    type c1 is ref cursor;
        sql_stmt VARCHAR2(200);
        v_sql    VARCHAR2(30000);
        c1_cv c1;
        table_name_f VARCHAR2(30);
        c1_rec TABLE_GROUP%rowtype;
      BEGIN
        SQL_STMT := 'SELECT * FROM TABLE_GROUP WHERE GROUP_NAME = :i';
        OPEN c1_cv FOR SQL_STMT USING GROUP_NAME_IN ;
        loop
          fetch c1_cv  INTO c1_rec;
        exit when c1_cv%notfound;
    --    forall i in c1_rec.FIRST ..c1_rec.last loop
        table_name_f := c1_rec.table_name;
    --      END LOOP;
       EXECUTE immediate
       'INSERT  INTO tablex (YEAR_VAL,LOCATION_NAME, tablename, cnt)
    SELECT
    t.YEAR_VAL,l.location_name, :table_name, count(*) as cnt
    FROM '
        ||table_name_f||
        ' variable_table
    ,table_time t
    , table_location l
    ,table_group g
    ,table_category ctg
    WHERE t.year_month_date = variable_table.TIME
    and variable_table.location_number = l.location_number
    and ctg.catg_id = variable_table.catg_id
    --and ctg.catg_name = g.catg_name
    GROUP BY t.YEAR_VAL,l.location_name,g.catg_name' USING table_name_f;
        --dbms_output.put_line ( 'The SQL is'|| v_sql);
        COMMIT;
        --dbms_output.put_line ( c1_rec.table_name||','||c1_rec.group_name );
        --dbms_output.put_line ( 'The table name is '|| c1_rec.table_name );
      end loop;
        CLOSE c1_cv;
      --null;
    END ABC;
    Parallel Execution Code++++++++++_
    begin
    begin
    DBMS_PARALLEL_EXECUTE.DROP_TASK(task_name => 'TASK_NAME');
    exception when others then null;
    end;
    DBMS_PARALLEL_EXECUTE.CREATE_TASK(task_name => 'TASK_NAME');
    DBMS_PARALLEL_EXECUTE.CREATE_CHUNKS_BY_SQL(task_name => 'TASK_NAME', sql_stmt =>'select distinct group_key, group_key from table_group', by_rowid => false);
    end;
    begin
    DBMS_PARALLEL_EXECUTE.RUN_TASK (task_name => 'TASK_NAME',
    sql_stmt =>'declare
    s varchar2(16000); vstart_id number := :start_id; vend_id number:= :end_id;
    table_name varchar2(30);
    begin
    select table_name into table_name from group_table where group_key=vstart_id;
    s:=''INSERT  INTO tablex (YEAR_VAL,LOCATION_NAME, tablename, cnt)
    SELECT
    t.YEAR_VAL,l.location_name, :table_name, count(*) as cnt
    FROM ''||table_name||'' variable_table
    ,table_time t
    , table_location l
    ,table_group g
    ,table_category ctg
    WHERE t.year_month_date = variable_table.TIME
    and variable_table.location_number = l.location_number
    and ctg.catg_id = variable_table.catg_id
    and ctg.catg_name = g.catg_name
    and g.group_key =:vstart_id
    GROUP BY t.YEAR_VAL,l.location_name,g.catg_name'';
    execute immediate s using vstart_id;
    commit;
    end;',
    language_flag => DBMS_SQL.NATIVE, parallel_level => 2 );
    end;
    / thanks in advance for your time.
    Edited by: user007009 on Apr 28, 2013 12:25 PM

  • ORA-00903: Invalid table name - running Set based mapping

    Hello,
    Using OWB 10.2.04.36 and have created a mapping which reads data from Non-Oracle, ODBC source table, actually a worksheet in an Excel workbook which has been defined/set up using the Heterogeneous Service components.
    I can view the data in the worksheet using the Design Center, Data Object Editor, Data Viewer tab so I know the data is accessible.
    The mapping is performing a Loading Type: INSERT/UPDATE into a View which has an INSTEAD OF INSERT OR UPDATE OR DELETE ON view.
    The mapping validates okay and is deployed successfully.
    Yet when it is run in "Set based" Operating Mode from Control Center Manager the Execution Results show an "ORA-00903: Invalid table name" error is raised.
    You cannot run the mapping in any Row based operating mode as Row based running fails with "ORA:22816: Unsupported feature with RETURNING clause" due to the generated code for the INSERT/UPDATE of the view using a RETURNING clause which is actioned on an INSTEAD OF trigger.
    Looking at the generated package code I can strip out the SELECT statement from the MERGE statement for the alias "MERGE_SUBQUERY" and it runs and displays the expected result, however when the complete MERGE statement is taken and run I get the same ORA-00903 error that was reported in Control Center Manager.
    Any ideas what the problem could be? I have another mapping that reads from the same source Excel workbook/worksheet and INSERT/UPDATE into a table without an INSTEAD OF trigger, this mapping deploys, runs successfully so the issue seems to be with the INSERT/UPDATE into the view. The views are what we require to be populated.
    Thanks.

    Hi,
    But changing V_EMP_DEPT to EMP is not INSERTING/UPDATING to the view V_EMP_DEPT, what you propose is INSERTING/UPDATING into the table EMP. The code was only an example showing that the MERGE does not work when INSERTING/UPDATING into a view based on joining tables. For example say you wanted to INSERT/UPDATE the DNAME of V_EMP_DEPT then the MERGE statement generated by OWB PL/SQL mapping would use the code structure/template:-
    MERGE INTO "V_EMP_DEPT" "V_EMP_DEPT"
       USING (SELECT 5369 "EMPNO",
                     'SMITH' "ENAME",
                     'CLERK' "JOB",
                     7902 "MGR",
                     To_Date('17/12/1980','DD/MM/YYYY') "HIREDATE",
                     800 "SAL",
                     'New Dept Name" "DNAME"
              FROM   Dual,
                     "DEPT" "DEPT"
              WHERE  ("DEPT"."DEPTNO" = 20)) "MERGE_SUBQUERY"
       ON (    "V_EMP_DEPT"."EMPNO" = "MERGE_SUBQUERY"."EMPNO")
       WHEN NOT MATCHED THEN
          INSERT("V_EMP_DEPT"."EMPNO",
                 "V_EMP_DEPT"."ENAME",
                 "V_EMP_DEPT"."JOB",
                 "V_EMP_DEPT"."MGR",
                 "V_EMP_DEPT"."HIREDATE",
                 "V_EMP_DEPT"."SAL",
                 "V_EMP_DEPT"."DNAME")
          VALUES("MERGE_SUBQUERY"."EMPNO",
                 "MERGE_SUBQUERY"."ENAME",
                 "MERGE_SUBQUERY"."JOB",
                 "MERGE_SUBQUERY"."MGR",
                 "MERGE_SUBQUERY"."HIREDATE",
                 "MERGE_SUBQUERY"."SAL",
                 "MERGE_SUBQUERY"."DNAME")
       WHEN MATCHED THEN
          UPDATE
             SET "ENAME" = "MERGE_SUBQUERY"."ENAME",
                 "JOB" = "MERGE_SUBQUERY"."JOB",
                 "MGR" = "MERGE_SUBQUERY"."MGR",
                 "HIREDATE" = "MERGE_SUBQUERY"."HIREDATE",
                 "SAL" = "MERGE_SUBQUERY"."SAL",
                 "DNAME" = "MERGE_SUBQUERY"."DNAME";
    {code}
    This was only an example my target view has a lot more columns being MERGE'd into the view and joined tables.
    Cheers,
    Phil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Get Target table name and its count

    Hi Experts,
    I have created a Procedure where I want to get the Target table name and its count of the previous Interface in a Package and insert these values into the Audit table.
    I am able to get the number of Inserts in previous step using getPrevStepLog() API, but I also want the Target table name and its total count of the previous Interface. Is there any generic way or code to bring these Information without hardcoding the table name. Kindly help to sort this issue.Thanks!
    Warm Regards,
    VBV

    Hi VBV,
    Please follow the below steps to audit ur execution.
    Please note i coded in such a way that u can use ur existing procedure to capture the table name no need to query ur repository as its not advisable to query the repository as Oracle may change the structure in future which i personally feel right.
    I created a Audit table with the below structure.
    CREATE TABLE AUDIT_TABLE
    INSERT_COUNT VARCHAR2(100 BYTE),
    TABLE_NAME VARCHAR2(4000 BYTE)
    Step 1 :
    This step needs to be added in ur existing IKM after Commit step where i am using API to capture the target table name.
    Step Name: Get Table Name
    Command On Source
    Technology: Oracle
    Schema: Any Oracle related Schema
    Command:
    SELECT '<%=odiRef.getTargetTable("RES_NAME")%>' AS TGT_NAME FROM DUAL
    Command On Target
    Technology: Jython
    Command:
    TargetTable='#TGT_NAME'
    Step 2:
    In ur existing procedure add the below or add a new procedure.
    Step Name: Audit Log
    Command on Source
    Technology : Oracle
    Schema: Whichever schema holds the audit table
    Command on Target
    Technology : Jython
    Command:
    import java.sql as sql
    import java.lang as lang
    myCon =odiRef.getJDBCConnection("SRC")
    MyStmt=myCon.createStatement()
    myRs = MyStmt.executeQuery("INSERT INTO ODITGT.AUDIT_TABLE (INSERT_COUNT,TABLE_NAME) VALUES (<%=odiRef.getPrevStepLog("INSERT_COUNT")%>,'"+TargetTable+"')")
    Thats it.
    OTN doesnt allow me to put + sign in front of any word ( its assume its a Italic) so please add + (plus) sign before and after TargetTable in the above script.
    This way u can capture the table name, insert count in to ur audit table.
    Please note u need to call this Procedure after the successful completion of the interface in a package and make sure u selected the right IKM which capture the table name as in Step 1.
    I tested in my local and its working fine. Let me know if u find any difficulties in implementation.
    Thanks,
    Guru

  • I want to write record type variable in ult file.How to i can write record type varable without column name.

    I want to write record type variable in ult file.How to i can write record type varable without column name.
    type rec_format_type is record
         format1  VARCHAR(3),
         format2  VARCHAR(3),
    my_record     rec_format_type;
    UTL_FILE.PUT_LINE(file_out, my_record);

    ibney wrote:
    I have below requirement.
    DECLARE
         emp_data UTL_FILE.FILE_TYPE;
    BEGIN
        emp_data := UTL_FILE.FOPEN ('EXDATAPUMP','TEST_BC_NN_PARALLEL.csv','W',32000);
        FOR TEST1 IN (SELECT /*+ PARALLEL(TEST_BC_NN,4) */  * FROM TEST_BC_NN) LOOP
            UTL_FILE.PUT_LINE (emp_data, TEST1);---Here i want to write record in utl file.without knowing the structure of table
        END LOOP;
        UTL_FILE.FCLOSE (emp_data);
    END;
    Why all the ugly upper case? You do realise that NO programming standard, ranging from Java and .Net, to C/C++ and Ada (of which PL/SQL is an implementation of), use upper-case-for-reserved-words as a standard.
    The easiest and simplest way to address your requirement is as follows:
    SQL> create or replace type TStringArray is table of varchar2(4000);
      2  /
    Type created.
    SQL>
    SQL>
    SQL> begin
      2          for c in(
      3                  select
      4                          TStringArray(
      5                                  to_char(empno,'000000'),
      6                                  ename,
      7                                  to_char(hiredate,'yyyy-mm-dd')
      8                          ) as COLS
      9                  from    emp
    10                  order by empno
    11          ) loop
    12                  for i in 1..c.Cols.Count loop
    13                          dbms_output.put( c.Cols(i) );   -- write column
    14                          if i < c.Cols.Count then
    15                                  dbms_output.put( '|' ); -- write column separator
    16                          end if;
    17                  end loop;
    18                  dbms_output.put_line( ' *end*' );               -- write record terminator
    19          end loop;
    20  end;
    21  /
    007369|SMITH|1980-12-17 *end*
    007499|ALLEN|1981-02-20 *end*
    007521|WARD|1981-02-22 *end*
    007566|JONES|1981-04-02 *end*
    007654|MARTIN|1981-09-28 *end*
    007698|BLAKE|1981-05-01 *end*
    007782|CLARK|1981-06-09 *end*
    007788|SCOTT|1987-04-19 *end*
    007839|KING|1981-11-17 *end*
    007844|TURNER|1981-09-08 *end*
    007876|ADAMS|1987-05-23 *end*
    007900|JAMES|1981-12-03 *end*
    007902|FORD|1981-12-03 *end*
    007934|MILLER|1982-01-23 *end*
    PL/SQL procedure successfully completed.
    SQL>

  • 11gR2 query parallel execution

    I need to retrieve info from a very big table many times with different where conditions and compared execution plan for the queries using composite index on (group_id, start,end).
    SELECT /*+ index(a idx_loc) */ a.id , a.group_id
    from location a
    where a.group_id=10
    and a.start>=30000
    and a.end<=60000;
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
    | 0 | SELECT STATEMENT | | 578 | 25432 | 191K (1)| 00:38:14 | | |
    | 1 | PARTITION LIST SINGLE | | 578 | 25432 | 191K (1)| 00:38:14 | KEY | KEY |
    | 2 | PARTITION LIST SINGLE | | 578 | 25432 | 191K (1)| 00:38:14 | 6 | 6 |
    | 3 | TABLE ACCESS BY LOCAL INDEX ROWID| LOCATION | 578 | 25432 | 191K (1)| 00:38:14 | 6 | 6 |
    |* 4 | INDEX SKIP SCAN | IDX_LOC | 592 | | 190K (1)| 00:38:07 | 6 | 6 |
    SELECT /*+ parallel */ a.id , a.group_id
    from location a
    where a.group_id=10
    and a.start>=30000
    and a.end<=60000;
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop | TQ |IN-OUT| PQ Distrib |
    | 0 | SELECT STATEMENT | | 578 | 25432 | 16333 (1)| 00:00:33 | | | | | |
    | 1 | PX COORDINATOR | | | | | | | | | | |
    | 2 | PX SEND QC (RANDOM)| :TQ10000 | 578 | 25432 | 16333 (1)| 00:00:33 | | | Q1,00 | P->S | QC (RAND) |
    | 3 | PX BLOCK ITERATOR | | 578 | 25432 | 16333 (1)| 00:00:33 | 6 | 6 | Q1,00 | PCWC | |
    |* 4 | TABLE ACCESS FULL| LOCATION | 578 | 25432 | 16333 (1)| 00:00:33 | 6 | 6 | Q1,00 | PCWP | |
    My questions are:
    1) The execution plan shows the query using parallel hint has much less cpu cost and time compared with the one with index hint. So it seems it is better to use the parallel execution. is there any downside to use parallel hint that I should consider?
    2) I can also modify the application to submit multiple queries (using index hint) in parallel (which opens multiple sessions). Is the parallel hint in the query superior to parallel queries in application?

    user7435395 wrote:
    I need to retrieve info from a very big table many times with different where conditions and compared execution plan for the queries using composite index on (group_id, start,end). BIG is a very qualitative term. So you need to be more specific. And when ever you ask for a SQL Tuning request please provide the following details mentioned in {thread:id=863295}
    SELECT /*+ index(a idx_loc) */ a.id , a.group_id
    from  location a
    where  a.group_id=10
    and a.start>;=30000
    and a.end;=60000;
    | Id  | Operation                           | Name                      | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
    |   0 | SELECT STATEMENT                    |                           |   578 | 25432 |   191K  (1)| 00:38:14 |       |       |
    |   1 |  PARTITION LIST SINGLE              |                           |   578 | 25432 |   191K  (1)| 00:38:14 |   KEY |   KEY |
    |   2 |   PARTITION LIST SINGLE             |                           |   578 | 25432 |   191K  (1)| 00:38:14 |     6 |     6 |
    |   3 |    TABLE ACCESS BY LOCAL INDEX ROWID| LOCATION |   578 | 25432 |   191K  (1)| 00:38:14 |     6 |     6 |
    |*  4 |     INDEX SKIP SCAN                 | IDX_LOC           |   592 |       |   190K  (1)| 00:38:07 |     6 |     6 |
    --------------------------------------------------------------------------------------------------------------------------------- As you have forced oracle to use IDX_LOC. it is going for a [url http://docs.oracle.com/cd/B19306_01/server.102/b14211/optimops.htm#PFGRF10105]INDEX SKIP SCAN. And if the cardinality of the subindex column is low then oracle may be doing more work here. I think that is what exactly happening in your case. A simple full table scan could be more efficient.
    SELECT /*+ parallel */ a.id , a.group_id
    from  location a
    where  a.group_id=10
    and a.start>;=30000
    and a.end;=60000;
    | Id  | Operation            | Name                      | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |    TQ  |IN-OUT| PQ Distrib |
    |   0 | SELECT STATEMENT     |                           |   578 | 25432 | 16333   (1)| 00:00:33 |       |       |        |      |            |
    |   1 |  PX COORDINATOR      |                           |       |       |            |          |       |       |        |      |            |
    |   2 |   PX SEND QC (RANDOM)| :TQ10000                  |   578 | 25432 | 16333   (1)| 00:00:33 |       |       |  Q1,00 | P->S | QC (RAND)  |
    |   3 |    PX BLOCK ITERATOR |                           |   578 | 25432 | 16333   (1)| 00:00:33 |     6 |     6 |  Q1,00 | PCWC |            |
    |*  4 |     TABLE ACCESS FULL| LOCATION |   578 | 25432 | 16333   (1)| 00:00:33 |     6 |     6 |  Q1,00 | PCWP |            |
    ----------------------------------------------------------------------------------------------------------------------------------------------- Again PARALLEL query has its own down side. There is no free lunch. You need to spend more resource. And most of the time in a OLTP system with multi user access its not worthwhile.
    So the first thing i would suggest you is to remove all your hint and get an execution plan and post it. And read the above link provided an post all the necessary details.
    You need to be first clear about your problem.

  • Parallel execution and temporary tablespaces

    I have a large long running (1 hour) data warehouse query in a materialized view.
    If I parallelize it using the parallel hint then I run out of temporary tablespace.
    I've tried creating a bunch of temporary tablespaces and putting them into a temp tablespace group but it still runs out of space. Parallel execution seems to use up way more temp tablespace than sequential execution.
    I know it is a very general question, but what are the tips for parallelizing a long running query with respect to temporary tablespace management?
    I've tried searching on the interwebs but I don't find anything that addresses this particular issue.

    And here is the parallel explain plan:
    PLAN_TABLE_OUTPUT
    Plan hash value: 1293981491
    | Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |
    | 0 | SELECT STATEMENT | | 81M| 17G| | 19232 (2)| 00:00:01 | | | |
    | 1 | TABLE ACCESS BY INDEX ROWID | MART$SC_SCORES | 1 | 13 | | 3 (0)| 00:00:01 | | | |
    |* 2 | INDEX UNIQUE SCAN | SSCS_SDCC_FK_I | 1 | | | 2 (0)| 00:00:01 | | | |
    | 3 | PX COORDINATOR | | | | | | | | | |
    | 4 | PX SEND QC (RANDOM) | :TQ10017 | 81M| 17G| | 19232 (2)| 00:00:01 | Q1,17 | P->S | QC (RAND) |
    |* 5 | HASH JOIN RIGHT OUTER BUFFERED | | 81M| 17G| | 19232 (2)| 00:00:01 | Q1,17 | PCWP | |
    | 6 | PX RECEIVE | | 41925 | 491K| | 2 (0)| 00:00:01 | Q1,17 | PCWP | |
    | 7 | PX SEND BROADCAST | :TQ10014 | 41925 | 491K| | 2 (0)| 00:00:01 | Q1,14 | P->P | BROADCAST |
    | 8 | PX BLOCK ITERATOR | | 41925 | 491K| | 2 (0)| 00:00:01 | Q1,14 | PCWC | |
    | 9 | INDEX FAST FULL SCAN | I_DWH_ZIP_ZIPCODE_EIDIID | 41925 | 491K| | 2 (0)| 00:00:01 | Q1,14 | PCWP | |
    |* 10 | HASH JOIN | | 81M| 16G| | 19218 (2)| 00:00:01 | Q1,17 | PCWP | |
    | 11 | JOIN FILTER CREATE | :BF0000 | 6414K| 159M| | 806 (2)| 00:00:01 | Q1,17 | PCWP | |
    | 12 | PX RECEIVE | | 6414K| 159M| | 806 (2)| 00:00:01 | Q1,17 | PCWP | |
    | 13 | PX SEND HASH | :TQ10015 | 6414K| 159M| | 806 (2)| 00:00:01 | Q1,15 | P->P | HASH |
    | 14 | PX BLOCK ITERATOR | | 6414K| 159M| | 806 (2)| 00:00:01 | Q1,15 | PCWC | |
    |* 15 | INDEX FAST FULL SCAN | I_DWH_ADDRESS_COMB_ZIP | 6414K| 159M| | 806 (2)| 00:00:01 | Q1,15 | PCWP | |
    | 16 | PX RECEIVE | | 80M| 14G| | 18397 (2)| 00:00:01 | Q1,17 | PCWP | |
    | 17 | PX SEND HASH | :TQ10016 | 80M| 14G| | 18397 (2)| 00:00:01 | Q1,16 | P->P | HASH |
    | 18 | JOIN FILTER USE | :BF0000 | 80M| 14G| | 18397 (2)| 00:00:01 | Q1,16 | PCWP | |
    |* 19 | HASH JOIN RIGHT OUTER BUFFERED | | 80M| 14G| | 18397 (2)| 00:00:01 | Q1,16 | PCWP | |
    | 20 | PX RECEIVE | | 42M| 409M| | 827 (2)| 00:00:01 | Q1,16 | PCWP | |
    | 21 | PX SEND HASH | :TQ10012 | 42M| 409M| | 827 (2)| 00:00:01 | Q1,12 | P->P | HASH |
    | 22 | PX BLOCK ITERATOR | | 42M| 409M| | 827 (2)| 00:00:01 | Q1,12 | PCWC | |
    | 23 | MAT_VIEW ACCESS FULL | MBI$CMN_ACTION_COST | 42M| 409M| | 827 (2)| 00:00:01 | Q1,12 | PCWP | |
    | 24 | PX RECEIVE | | 80M| 14G| | 17549 (1)| 00:00:01 | Q1,16 | PCWP | |
    | 25 | PX SEND HASH | :TQ10013 | 80M| 14G| | 17549 (1)| 00:00:01 | Q1,13 | P->P | HASH |
    |* 26 | HASH JOIN BUFFERED | | 80M| 14G| | 17549 (1)| 00:00:01 | Q1,13 | PCWP | |
    | 27 | PX RECEIVE | | 6312K| 794M| | 7519 (1)| 00:00:01 | Q1,13 | PCWP | |
    | 28 | PX SEND HASH | :TQ10010 | 6312K| 794M| | 7519 (1)| 00:00:01 | Q1,10 | P->P | HASH |
    |* 29 | HASH JOIN RIGHT OUTER BUFFERED | | 6312K| 794M| | 7519 (1)| 00:00:01 | Q1,10 | PCWP | |
    | 30 | VIEW | | 4443K| 80M| | 2125 (2)| 00:00:01 | Q1,10 | PCWP | |
    | 31 | HASH GROUP BY | | 4443K| 33M| 158M| 2125 (2)| 00:00:01 | Q1,10 | PCWP | |
    | 32 | PX RECEIVE | | 10M| 78M| | 950 (1)| 00:00:01 | Q1,10 | PCWP | |
    | 33 | PX SEND HASH | :TQ10007 | 10M| 78M| | 950 (1)| 00:00:01 | Q1,07 | P->P | HASH |
    | 34 | PX BLOCK ITERATOR | | 10M| 78M| | 950 (1)| 00:00:01 | Q1,07 | PCWC | |
    | 35 | TABLE ACCESS FULL | DWH$PHONE | 10M| 78M| | 950 (1)| 00:00:01 | Q1,07 | PCWP | |
    |* 36 | HASH JOIN | | 6312K| 680M| | 5392 (1)| 00:00:01 | Q1,10 | PCWP | |
    | 37 | PX RECEIVE | | 6329K| 36M| | 130 (2)| 00:00:01 | Q1,10 | PCWP | |
    | 38 | PX SEND HASH | :TQ10008 | 6329K| 36M| | 130 (2)| 00:00:01 | Q1,08 | P->P | HASH |
    | 39 | PX BLOCK ITERATOR | | 6329K| 36M| | 130 (2)| 00:00:01 | Q1,08 | PCWC | |
    | 40 | INDEX FAST FULL SCAN | PK_DWH_DEBTOR | 6329K| 36M| | 130 (2)| 00:00:01 | Q1,08 | PCWP | |
    | 41 | PX RECEIVE | | 6312K| 644M| | 5259 (1)| 00:00:01 | Q1,10 | PCWP | |
    | 42 | PX SEND HASH | :TQ10009 | 6312K| 644M| | 5259 (1)| 00:00:01 | Q1,09 | P->P | HASH |
    |* 43 | HASH JOIN RIGHT OUTER BUFFERED| | 6312K| 644M| | 5259 (1)| 00:00:01 | Q1,09 | PCWP | |
    | 44 | PX RECEIVE | | 3689K| 31M| | 4271 (1)| 00:00:01 | Q1,09 | PCWP | |
    | 45 | PX SEND HASH | :TQ10005 | 3689K| 31M| | 4271 (1)| 00:00:01 | Q1,05 | P->P | HASH |
    | 46 | VIEW | | 3689K| 31M| | 4271 (1)| 00:00:01 | Q1,05 | PCWP | |
    | 47 | HASH GROUP BY | | 3689K| 56M| 84M| 4271 (1)| 00:00:01 | Q1,05 | PCWP | |
    | 48 | PX RECEIVE | | 3689K| 56M| | 3653 (1)| 00:00:01 | Q1,05 | PCWP | |
    | 49 | PX SEND HASH | :TQ10003 | 3689K| 56M| | 3653 (1)| 00:00:01 | Q1,03 | P->P | HASH |
    |* 50 | HASH JOIN | | 3689K| 56M| | 3653 (1)| 00:00:01 | Q1,03 | PCWP | |
    | 51 | BUFFER SORT | | | | | | | Q1,03 | PCWC | |
    | 52 | PX RECEIVE | | 3 | 21 | | 1 (0)| 00:00:01 | Q1,03 | PCWP | |
    | 53 | PX SEND BROADCAST | :TQ10000 | 3 | 21 | | 1 (0)| 00:00:01 | | S->P | BROADCAST |
    | 54 | INLIST ITERATOR | | | | | | | | | |
    |* 55 | INDEX RANGE SCAN | I_DWH_PAYMENT_TYPE_EIDIID | 3 | 21 | | 1 (0)| 00:00:01 | | | |
    | 56 | PX BLOCK ITERATOR | | 28M| 242M| | 3648 (1)| 00:00:01 | Q1,03 | PCWC | |
    |* 57 | TABLE ACCESS FULL | DWH$PAYMENT | 28M| 242M| | 3648 (1)| 00:00:01 | Q1,03 | PCWP | |
    | 58 | PX RECEIVE | | 6312K| 589M| | 986 (2)| 00:00:01 | Q1,09 | PCWP | |
    | 59 | PX SEND HASH | :TQ10006 | 6312K| 589M| | 986 (2)| 00:00:01 | Q1,06 | P->P | HASH |
    |* 60 | HASH JOIN | | 6312K| 589M| | 986 (2)| 00:00:01 | Q1,06 | PCWP | |
    | 61 | PX RECEIVE | | 2937 | 172K| | 5 (20)| 00:00:01 | Q1,06 | PCWP | |
    | 62 | PX SEND BROADCAST | :TQ10004 | 2937 | 172K| | 5 (20)| 00:00:01 | Q1,04 | P->P | BROADCAST |
    |* 63 | HASH JOIN BUFFERED | | 2937 | 172K| | 5 (20)| 00:00:01 | Q1,04 | PCWP | |
    | 64 | PX RECEIVE | | 220 | 1540 | | 2 (0)| 00:00:01 | Q1,04 | PCWP | |
    | 65 | PX SEND HASH | :TQ10001 | 220 | 1540 | | 2 (0)| 00:00:01 | Q1,01 | P->P | HASH |
    | 66 | PX BLOCK ITERATOR | | 220 | 1540 | | 2 (0)| 00:00:01 | Q1,01 | PCWC | |
    | 67 | TABLE ACCESS FULL | DWH$MANDATOR | 220 | 1540 | | 2 (0)| 00:00:01 | Q1,01 | PCWP | |
    | 68 | PX RECEIVE | | 2937 | 152K| | 2 (0)| 00:00:01 | Q1,04 | PCWP | |
    | 69 | PX SEND HASH | :TQ10002 | 2937 | 152K| | 2 (0)| 00:00:01 | Q1,02 | P->P | HASH |
    | 70 | PX BLOCK ITERATOR | | 2937 | 152K| | 2 (0)| 00:00:01 | Q1,02 | PCWC | |
    | 71 | TABLE ACCESS FULL | DWH$PACKAGE | 2937 | 152K| | 2 (0)| 00:00:01 | Q1,02 | PCWP | |
    | 72 | PX BLOCK ITERATOR | | 6312K| 228M| | 980 (1)| 00:00:01 | Q1,06 | PCWC | |
    | 73 | TABLE ACCESS FULL | DWH$CASE | 6312K| 228M| | 980 (1)| 00:00:01 | Q1,06 | PCWP | |
    | 74 | PX RECEIVE | | 78M| 4199M| | 10016 (1)| 00:00:01 | Q1,13 | PCWP | |
    | 75 | PX SEND HASH | :TQ10011 | 78M| 4199M| | 10016 (1)| 00:00:01 | Q1,11 | P->P | HASH |
    | 76 | PX BLOCK ITERATOR | | 78M| 4199M| | 10016 (1)| 00:00:01 | Q1,11 | PCWC | |
    |* 77 | TABLE ACCESS FULL | DWH$ACTION | 78M| 4199M| | 10016 (1)| 00:00:01 | Q1,11 | PCWP | |
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • SAP Business One Ver. 9.0 SQL Table Name

    Dear All,
    This is useful SQL Table Name for SAP Business One Ver.9.0 in details
    Name     Description
    AAC1    Asset Classes - Depreciation Areas - History
    AACP    Periods Category-Log
    AACS    Asset Classes - History
    AACT    G/L Account - History
    AAD1    Administration Extension-Log
    AADM    Administration - Log
    AADT    Fixed Assets Account Determination - History
    ABAT    Attribute - History
    ABFC    Bin Field Configuration - History
    ABIN    Bin Location - History
    ABO1    External Bank Operation Code - Rows - Log
    ABOC    External Bank Operation Code - Log
    ABOE    Bill of Exchange for Payment - History
    ABP1    Business Place Tax IDs
    ABP2    Branch Tributary Info. Log
    ABPL    Business Place
    ABSL    Warehouse Sublevel - History
    ABT1    Internal Bank Operation Codes - Accounts - Log
    ABTC    Internal Bank Operation Codes -  Log
    ABTN    Batch Numbers Master Data
    ABTW    Batch Attributes in Location
    ACD1    Credit Memo - Rows
    ACD2    Credit Memo - Area Journal Transactions
    ACD3    Credit Memo - Item Areas
    ACFP    CFOP for Nota Fiscal
    ACH1    Checks for Payment - Rows - History
    ACHO    Checks for Payment - History
    ACP1    Campaign - BPs
    ACP2    Campaign - Items
    ACP3    Campaign - Partners
    ACPN    Campaign
    ACPR    Contact Persons - History
    ACQ1    Capitalization - Rows
    ACQ2    Capitalization - Area Journal Transactions
    ACQ3    Capitalization - Item Areas
    ACR1    Business Partner Addresses - History
    ACR2    Bussiness Partners - Payment Methods-History
    ACR3    Business Partner Control Accounts - History
    ACR4    Allowed WTax Codes for BP - History
    ACR5    BP Payment Dates
    ACR7    Fiscal IDs for BP Master Data
    ACRB    Business Partner Bank Accounts - History
    ACRC    Credit Cards
    ACRD    Business Partners - History
    ACS1    Asset Classes - Depreciation Areas
    ADG1    Discount Groups Rows
    ADM1    Administration Extension
    ADM2    Administration Electronic Report
    ADMC    GL Account Determination - Criteria - History
    ADNF    DNF Code
    ADO1    A/R Invoice (Rows) - History
    ADO10    A/R Invoice - Row Structure - History
    ADO11    A/R Inv (Drawn Dpm Det) - Hist
    ADO12    A/R Invoice - Tax Extension - History
    ADO13    A/R Invoice Rows - Distributed Expenses
    ADO14    Invoice - Assembly - Rows - History
    ADO15    A/R Inv (Drawn Dpm Applied) - Hist
    ADO16    Draft - SnB properties
    ADO17    A/R Invoice - Import Process - History
    ADO18    A/R Invoice - Export Process - History
    ADO19    Bin Allocation Data - History
    ADO2    A/R Invoice - Freight - Rows
    ADO20    Intrastat Expenses
    ADO3    A/R Invoice - Freight - History
    ADO4    Documents - Tax - History
    ADO5    Withholding Tax - History
    ADO6    Documents History - Installments
    ADO7    Delivery Packages - History
    ADO8    Items in Package - History
    ADO9    A/R Invoice (Rows) - History
    ADOC    Invoice - History
    ADPA    Fixed Asset Depreciation Areas - History
    ADS1    House Bank Accounts
    ADT1    Depreciation Types - Rows - History
    ADTP    Fixed Assets Depreciation Types - History
    AEC1    Parameters for Various Types of Electronic Communication
    AEC2    Messages Processed via Electronic Communication
    AEC3    Statuses and Logs for Actions in Electronic Communication
    AECM    Electronic Communication Types or Protocols
    AEDG    Discount Groups
    AEXD    Freight Setup
    AFA1    Asset Document - Rows
    AFA2    Asset Document - Area Journal Transactions
    AFAD    Asset Document - History
    AFM1    Tax Formula Parameter Declaration
    AFML    Tax Formula Master Table
    AFPR    Posting Period-Log
    AGAR    G/L Account Advanced Rules - History
    AHE1    Absence Information
    AHE2    Education
    AHE3    Employee Reviews
    AHE4    Previous Employment
    AHE6    Employee Roles
    AHE7    Savings Payments
    AHEM    Employees
    AIGW    Item Group - Warehouse - History
    AIN1    Inventory Counting - Rows
    AIN2    Inventory Counting - UoM
    AIN3    Inventory Count - SnB
    AINC    Inventory Stock Counting
    AINS    Customer Equipment Card - History
    AIQI    Inventory Initial Quantity
    AIQR    Inventory Stock Posting (Reconcile)
    AIT1    Item - Prices - History
    AIT11    Asset Item Period Control
    AIT13    Asset Attributes
    AIT2    Items - Multiple Preferred Vendors - History
    AIT3    Items - Localization Fields - History
    AIT5    Asset Item Projects - History
    AIT6    Asset Item Distribution Rules
    AIT7    Asset Item Depreciation Params - History
    AIT8    Asset Item Balances - History
    AIT9    Item - UoM Prices
    AITB    Item Groups - History
    AITM    Items - History
    AITT    Product Tree - History
    AITW    Items - Warehouse - History
    AJD1    Journal Entry - History - Rows
    AJD2    Withholding Tax - History
    AJDT    Journal Entry - History
    AKL1    Pick List - Rows - History
    AKL2    Pick List for SnB and Bin Details
    ALR2    Dynamic message data row
    ALR3    Dynamic message data cells
    AMD1    Amout Differences Report Lines
    AMDR    Manual Distribution Rule
    AMDR1    Manual Distribution Rule - Rows
    AMGP    Material Group
    AMR1    Inventory Revaluation - History - Rows
    AMR2    Inventory Revaluation FIFO Rows (Archive)
    AMR3    Inventory Revaluation SNB
    AMRV    Inventory Revaluation - History
    ANCM    NCM Code
    AOA1    Blanket Agreement - Rows
    AOA2    Blanket Agreement - Details
    AOA3    Item Details: Activity
    AOA4    Blanket Agreement - Recurring Transactions
    AOAT    Blanket Agreement
    AOC1    Distribution Rule - Rows
    AOCR    Distribution Rule
    AOPR    Sales Opportunity
    APJ1    Project Plan Steps
    APJ2    Project Plan Steps Time Record
    APJT    Project Plan
    APKL    Pick List - History
    APLN    Price Lists
    APRC    Cost Center
    APRJ    Project Codes
    AQI1    Inventory Initial Qty Rows
    AQI2    Inventory Count - SnB
    AQR1    Inventory Stock Posting (Reconcile) Lines
    AQR2    Inventory Counting - UoM
    AQR3    Inventory Count - SnB
    ARC1    Incoming Payment - Checks - History
    ARC2    Incoming Payment - Invoices - History
    ARC3    Credit Vouchers History
    ARC4    Incoming Payment - Account List - History
    ARC5    Reciept log  vat adjustment-History
    ARC6    Incoming Payments - WTax Rows - History
    ARC7    Incoming Payments - Tax Amount per Document - History
    ARC8    Incoming Payment - TDS Entries - History
    ARCT    Incoming Payment - History
    ARI1    Add-On
    ASC1    Service Call Solutions - History
    ASC2    Service Call Inventory Expenses - History
    ASC3    Service Call Travel/Labor Expenses - History
    ASC4    Service Call Travel/Labor Expenses - History
    ASC5    Service Call Activities - History
    ASCL    History
    ASGP    Service Group for Brazil
    ASP1    Special Prices - Data Areas
    ASP2    Special Prices - Quantity Areas
    ASPP    Special Prices
    ASRN    Serial Numbers Master Data
    AST1    Sales Tax Codes - Rows
    ASTC    Sales Tax Codes
    ASTT    Sales Tax Authorities Type
    ATC1    Attachments - Rows
    ATHL    Thresholds
    ATSC    CST Code for Nota Fiscal
    ATT1    Bill of Materials - Component Items - History
    ATX1    Tax Invoice - History - Rows
    ATX2    Tax Invoice Operation Codes
    ATXI    Tax Invoice - History
    AUG1    UoM Group Detail
    AUGP    UoM Group
    AUOM    UoM Master Data
    AUSR    Archive Users - History
    AVT1    Tax Definition
    AVTG    Tax Definition
    AWEX    Workflow Engine Execution Entity
    AWFQ    SWFQ History Table
    AWH1    Tax Definition
    AWH2    WTax Definition - Rows2
    AWH3    Value Range
    AWHS    Warehouses - History
    AWHT    Withholding Tax
    AWL1    Potential Processor of Tasks
    AWL2    Input data for tasks
    AWL3    Task Notes
    AWL4    Task Output Data
    AWL5    Task Field Mapping Information
    AWLS    Workflow - Task Details
    AWMG    Workflow Manager
    AWO1    Production Order (Rows) - History
    AWO2    Production Order - Base
    AWOR    Production Order - History
    AWTS    Workflow Engine Task Table
    BGT1    Budget - Rows
    BGT2    Budget - Cost Accounting
    BGT3    Budget - Cost Accounting Rows
    BNK1    Bank Statement - Documents List
    BNK2    Bank Statement - Recommendation List
    BOC1    External Bank Operation Code - Rows
    BOE1    Bill of Exchange for Payment - Rows
    BOT1    Bill of Exchange Transactions
    BOX1    Box Definition - Rows
    BOX2    Box Definition - Accounts
    BOX3    Box Definition - Choice
    BOX4    Box Definition - Contra Accounts of Accounts
    BPL1    Branch I.E. Numbers
    BPL2    Branch Tributary Info.
    BTC1    Internal Bank Operation Codes - Accounts
    BTF1    Journal Voucher  - Rows
    BTF2    Journal Voucher Withholding Tax - History
    CASE    Internal Recon. Upgrade 2007A
    CASE1    Internal Recon. Upgrade 2007A
    CCAL    Chinese Chart of Account Level Definition
    CCFG    Company Configuration
    CCPD    Period-End Closing
    CCS1    Cycle Count Determination- Subtable
    CDC1    Cash Discount - Rows
    CDIC    Dictionary
    CFH1    Cash Flow Statement Report - History - Rows
    CFUS    Functionality Usage Statistics
    CHD1    Checks for Payment Drafts - Rows
    CHO1    Checks for Payment - Rows
    CHO2    Checks for Payment - Print Status
    CIF1    Country Specific Information
    CIN1    Correction Invoice - Rows
    CIN10    Correction Invoice - Row Structure
    CIN12    Correction Invoice - Tax Extension
    CIN13    Correction Invoice Rows - Distributed Expenses
    CIN17    Correction Invoice - Bin Allocation Data
    CIN18    Correction Invoice - Export Process
    CIN19    Correction Invoice - Bin Allocation Data
    CIN2    A/R Correction Invoice - Freight - Rows
    CIN20    Intrastat Expenses
    CIN3    A/R Correction Invoice - Freight
    CIN4    Correction Invoice - Tax Amount per Document
    CIN5    A\R Correction Invoice - Withholding Tax
    CIN6    Correction Invoice - Installments
    CIN7    Delivery Packages - Correction Invoice
    CIN8    Items in Package - Correction Invoice
    CIN9    Correction Invoice - Drawn Dpm
    CPI1    A/P Correction Invoice - Rows
    CPI10    A/P Correction Invoice - Row Structure
    CPI12    A/P Correction Invoice - Tax Extension
    CPI13    A/P Correction Invoice Rows - Distributed Expenses
    CPI14    A/P Correction Invoice - Assembly - Rows
    CPI15    A/P Corr Inv - Drawn Dpm Appld
    CPI16    A/P Corr. Inv - SnB properties
    CPI17    A/P Correction Invoice - Import Process
    CPI18    A/P Correction Invoice - Export Process
    CPI19    A/P Correction Invoice - Bin Allocation Data
    CPI2    A/P Correction Invoice - Freight - Rows
    CPI20    Intrastat Expenses
    CPI3    A/P Correction Invoice - Freight
    CPI4    A/P Correction Invoice - Tax Amount per Document
    CPI5    Withholding Tax Data
    CPI6    Documents History - Installments
    CPI7    A/P Correction Invoice - Delivery Packages
    CPI8    A/P Correction Invoice - Items in Package
    CPI9    A/P Corr. Invoice - Drawn Dpm
    CPL1    Quick Copy - Instance Log
    CPN1    Campaign - BPs
    CPN2    Campaign - Items
    CPN3    Campaign - Partners
    CPT1    Cockpit Subtable
    CPV1    A/P Correction Invoice Reversal - Rows
    CPV10    A/P CrIn Rev - Row Structure
    CPV12    A/P Correction Invoice Reversal - Tax Extension
    CPV13    A/P Correction Invoice Reversal Rows - Distributed Expenses
    CPV14    A/P Correction Invoice Reversal - Assembly - Rows
    CPV15    A/P CrIn Rev - Drawn Dpm Appld
    CPV16    A/P Correction Invoice Reversal - SnB properties
    CPV17    A/P Correction Invoice Reversal - Import Process
    CPV18    A/P Correction Invoice Reversal - Export Process
    CPV19    A/P Correction Invoice Reversal - Bin Allocation Data
    CPV2    A/P Correction Invoice Reversal - Freight - Rows
    CPV20    Intrastat Expenses
    CPV3    A/P Correction Invoice Reversal - Freight
    CPV4    A/P Correction Invoice Reversal - Tax Amt per Doc.
    CPV5    A/P Correction Invoice Reversal - WTax
    CPV6    A/P Correction Invoice Reversal - Installments
    CPV7    A/P Corr Inv Rvsl - Deliv Pkgs
    CPV8    A/P Correction Invoice Reversal - Items in Package
    CPV9    A/P Corr Inv Rvrsl - Drawn Dpm
    CRD1    Business Partners - Addresses
    CRD2    Bussiness Partners - Payment Methods
    CRD3    BP Control Account
    CRD4    Allowed WTax Codes for BP
    CRD5    BP Payment Dates
    CRD6    BP's Payer Name
    CRD7    Fiscal IDs for BP Master Data
    CRD8    BP Branch Assignment
    CRD9    OCRD Extension
    CSI1    A/R Correction Invoice - Rows
    CSI10    A/R Correction Invoice - Row Structure
    CSI12    A/R Correction Invoice - Tax Extension
    CSI13    A/R Correction Invoice Rows - Distributed Expenses
    CSI14    A/R Correction Invoice - Assembly - Rows
    CSI15    A/R Corr Inv - Drawn Dpm Appld
    CSI16    A/R Corr. Inv. - SnB properties
    CSI17    A/R Correction Invoice - Import Process
    CSI18    A/R Correction Invoice - Export Process
    CSI19    A/R Correction Invoice - Bin Allocation Data
    CSI2    A/R Corr Inv - Freight - Rows
    CSI20    Intrastat Expenses
    CSI3    A/R Correction Invoice - Freight
    CSI4    A/R Correction Invoice - Tax Amount Per Document
    CSI5    A/R Correction Invoice - Withholding Tax
    CSI6    A/R Corr. Inv. - Installments
    CSI7    A/R Corr. Inv. Deliv. Pkgs
    CSI8    A/R Corr. Inv. - Items in Pkg
    CSI9    A/R Corr. Inv. - Drawn Dpm
    CSN1    Certificate Series - Series
    CSPI    Solution Packager Information
    CSTN    Workstation ID
    CSV1    A/R Correction Invoice Reversal - Rows
    CSV10    A/R Correction Invoice Reversal - Row Structure
    CSV12    A/R Correction Invoice Reversal - Tax Extension
    CSV13    A/R Correction Invoice Reversal Rows - Distributed Expenses
    CSV14    A/R Correction Invoice Reversal - Assembly - Rows
    CSV15    A/R CrIn Rev - Drawn Dpm Appld
    CSV16    A/R Correction Invoice Reversal - SnB properties
    CSV17    A/R Correction Invoice Reversal - Bin Allocation Data
    CSV18    A/R Correction Invoice Reversal - Export Process
    CSV19    A/R Correction Invoice Reversal - Bin Allocation Data
    CSV2    A/R Correction Invoice Reversal - Freight - Rows
    CSV20    Intrastat Expenses
    CSV3    A/R Correction Invoice Reversal - Freight
    CSV4    A/R Correction Invoice Reversal - Tax Amount Per Document
    CSV5    A/R Correction Invoice Reversal - WTax
    CSV6    A/R Correction Invoice Reversal - Installments
    CSV7    A/R Correction Invoice Reversal - Delivery Packages
    CSV8    A/R Correction Invoice Reversal - Items in Package
    CSV9    A/R CrIn Rev - Drawn Dpm
    CTG1    Installment Layout
    CTNS    Transaction Notification Setting
    CTR1    Service Contract - Items
    CTR2    Service Contract - Recurring Transactions
    CUL1    Customer Usage Statistics Log
    CUMF    Folder
    CUMI    My Menu Items
    DAB1    Dashboard Queries
    DADB    Data Archive DSA Balance
    DAR1    Data Archive - Transaction Log
    DAR2    Data Archive - Transaction Log
    DAR3    Data Archive - Handwritten Documents
    DATB    Data Archive Tax Balance
    DBADM    Read-Only DB User
    DDT1    Withholding Tax Deduction Hierarchy - Rows
    DGP1    Customer List
    DGP2    Expanded Selection Criteria
    DGP3    Expanded Consolidation Options
    DGP4    Business Place List
    DGP5    Sort By List
    DLN1    Delivery - Rows
    DLN10    Delivery - Row Structure
    DLN12    Delivery - Tax Extension
    DLN13    Delivery Rows - Distributed Expenses
    DLN14    Delivery Notes - Assembly - Rows
    DLN15    Delivery - Drawn Dpm Applied
    DLN16    Delivery - SnB properties
    DLN17    Delivery - Import Process
    DLN18    Delivery - Export Process
    DLN19    Delivery - Bin Allocation Data
    DLN2    Delivery Notes - Freight - Rows
    DLN20    Intrastat Expenses
    DLN3    Delivery Notes - Freight
    DLN4    Delivery - Tax Amount per Document
    DLN5    Delivery - Withholding Tax
    DLN6    Delivery - Installments
    DLN7    Delivery Packages
    DLN8    Items in Package - Delivery
    DLN9    Delivery - Drawn Dpm
    DMW1    Query List
    DOC20    Intrastat Expenses
    DPI1    A/R Down Payment - Rows
    DPI10    A/R Down Payment - Row Structure
    DPI11    A/R DP - Drawn Dpm Detail
    DPI12    Down Payment In - Tax Extension
    DPI13    A/R Down Payment Rows - Distributed Expenses
    DPI14    A/R Down Payment - Assembly - Rows
    DPI15    A/R DP - Drawn Dpm Applied
    DPI16    A/R Down Payment - SnB properties
    DPI17    A/R Down Payment - Import Process
    DPI18    A/R Down Payment - Export Process
    DPI19    A/R Down Payment - Bin Allocation Data
    DPI2    A/R Down Payment - Freight - Rows
    DPI20    Intrastat Expenses
    DPI3    A/R Down Payment - Freight
    DPI4    A/R Down Payment - Tax Amount per Document
    DPI5    A/R Down Payment - Withholding Tax
    DPI6    A/R Down Payment - Installments
    DPI7    Delivery Packages - A/R Down Pymt
    DPI8    Items in Package - A/R Down Pmt.
    DPI9    Down Payment Incoming - Drawn Dpm
    DPO1    A/P Down Payment - Rows
    DPO10    A/P Down Payment - Row Structure
    DPO12    Down Payment - Tax Extension
    DPO13    A/P Down Payment Rows - Distributed Expenses
    DPO14    A/P Down Payment - Assembly - Rows
    DPO15    A/P DP - Drawn Dpm Applied
    DPO16    A/P Down Payment - SnB properties
    DPO17    A/P Down Payment - Import Process
    DPO18    A/P Down Payment - Export Process
    DPO19    A/P Down Payment - Bin Allocation Data
    DPO2    A/P Down Payment - Freight - Rows
    DPO20    Intrastat Expenses
    DPO3    A/P Down Payment - Freight
    DPO4    A/P Down Payment - Tax Amount per Document
    DPO5    A/P Down Payment - Withholding Tax
    DPO6    Down Payment Out - Installments
    DPO7    Delivery Packages - A/P Down Pymt
    DPO8    Items in Package - A/P Down Pmt.
    DPO9    Down Payment Outgoing - Drawn Dpm
    DPS1    Deposit - Rows
    DRF1    Draft - Rows
    DRF10    Draft - Row Structure
    DRF12    Draft - Tax Extension
    DRF13    Draft Rows - Distributed Expenses
    DRF14    Draft - Assembly - Rows
    DRF15    Draft - Drawn Dpm Applied
    DRF16    Draft - SnB - Rows
    DRF17    Draft - Import Process
    DRF18    Draft - Export Process
    DRF19    Draft - Bin Allocation Data
    DRF2    Draft - Freight - Rows
    DRF20    Intrastat Expenses
    DRF3    Draft - Freight
    DRF4    Draft Documents - Tax
    DRF5    Draft Documents - Withholding Tax
    DRF6    Document Drafts - Installments
    DRF7    Delivery Packages - Drafts
    DRF8    Items in Package - Draft
    DRF9    Document Draft - Drawn Dpm
    DRN1    Depreciation Run - Posting
    DRN2    Depreciation Run - Posting - Asset
    DSC1    House Bank Accounts
    DTP1    Depreciation Types - Rows
    DUT1    Dunning Term Array1
    DWZ1    Dunning Wizard Array1 - BP Filter
    DWZ2    Dunning Wizard Array 2-Invoice Filter
    DWZ3    Dunning Wizard Array 3 - Recommended Service Invoice
    ECM1    Parameters for Various Types of Electronic Communication
    ECM2    Messages Processed via Electronic Communication
    ECM3    Statuses and Logs for Actions in Electronic Communication
    EDG1    Discount Groups Rows
    EJB1    ERV-JAb Wizard Signing Persons
    EJB2    Docs List for ERV-JAb Wizard
    EJD1    ERV-JAb Signing Persons List
    EOY1    End of Year UDOs
    ERX1    Excise Registering Number-Rows
    FAA1    Asset Attributes - Rows
    FAC1    Fixed Asset Parameter Change - Rows
    FAC2    Fixed Asset Parameter Change - Period Control Change
    FAM1    Fixed Asset Data Migration - Rows
    FAR1    Fixed Asset Revaluation - Rows
    FCT1    Sales Forecast - Rows
    FIX1    Fixed Asset Transaction - Rows
    FLT1    856 Report - Selection Criteria
    FML1    Tax Formula Parameter Declaration
    FRC1    Extend Cat. f. Financial Rep.
    FTR1    Transfer - Rows
    FTR2    Transfer - Area Journal Transactions
    FTR3    Transfer - Item Areas
    GBI1    GBI Row 1 - Electronic Account Book
    GBI10    GBI Row 10 - Enterprise's Cash Flow Statement
    GBI11    GBI Row 11 - Devalue Provision of Enterprise Assets
    GBI12    GBI Row 12 - Shareholder's Rights and Interests Changing Report
    GBI13    GBI Row 13 - Enterprise's Profit Distribution Report
    GBI14    GBI Row 14 - Small Enterprise's Cash Flow Statement
    GBI15    GBI Row 15 - Enterprise's VAT Payable Detail Report
    GBI16    GBI Row 16 - Employees
    GBI2    GBI Row 2 - G/L Account Master Records
    GBI3    GBI Row 3 - Departments
    GBI4    GBI Row 4 - Business Partners
    GBI5    GBI Row 5 - Projects
    GBI6    GBI Row 6 - G/L Account Balance
    GBI7    GBI Row 7 - Accounting Vouchers
    GBI8    GBI Row 8 - Enterprise's Balance Sheet
    GBI9    GBI Row 9 - Enterprise's Profit and Loss Statement
    GFL1    Grid Filter Rules
    GFL2    Grid Filter Name
    GPA1    Gross Profit Adjustment - Log
    GPA2    Gross Profit Adjustments - Parameters
    GTI1    GTS Invoice Details
    GTM1    GTS Mapping Object Details
    HEM1    Absence Information
    HEM2    Education
    HEM3    Employee Reviews
    HEM4    Previous Employment
    HEM5    Employee Data Ownership Authorization
    HEM6    Employee Roles
    HEM7    Savings Payments
    HET1    Employee Transfer Details
    HLD1    Holiday Dates
    HMM1    Child Table of OHMM
    HMM2    Child Table of OHHM
    HTM1    Team Members
    IBT1    Batch Number Transactions
    ICD1    Inventory Counting Draft - Rows
    ICD2    Inventory Counting Draft - UoM
    ICD3    Inventory Count Draft - SnB
    IEI1    Incoming Excise Invoice - Rows
    IEI10    Incoming Excise Invoice - Row Structure
    IEI11    IEI - Drawn Dpm Detail
    IEI12    Incoming Excise Invoice - Tax Extension
    IEI13    Incoming Excise Invoice Rows - Distributed Expenses
    IEI14    Incoming Excise Invoice - Assembly - Rows
    IEI15    IEI - Drawn Dpm Applied
    IEI16    Incoming Excise Invoice - SnB properties
    IEI17    Incoming Excise Invoice - Import Process
    IEI18    Incoming Excise Invoice - Export Process
    IEI19    Incoming Excise Invoice - Bin Allocation Data
    IEI2    Incoming Excise Invoice - Freight - History - Rows
    IEI20    Intrastat Expenses
    IEI3    IEI - Freight
    IEI4    Incoming Excise Invoice - Tax Amount per Document
    IEI5    Incoming Excise Invoice - Withholding Tax
    IEI6    IEI - Installments
    IEI7    Delivery Packages - Incoming Excise Invoice
    IEI8    Incoming Excise Invoice - Items in Package
    IEI9    IEI - Drawn Dpm
    IGE1    Goods Issue - Rows
    IGE10    Goods Issue - Row Structure
    IGE12    Goods Issue - Tax Extension
    IGE13    Goods Issue Rows - Distributed Expenses
    IGE14    Goods Issue - Assembly - Rows
    IGE15    Gds Issue - Drawn Dpm Applied
    IGE16    Goods Issue - SnB properties
    IGE17    Goods Issue - Import Process
    IGE18    Goods Issue - Export Process
    IGE19    Goods Issue - Bin Allocation Data
    IGE2    Goods Issue - Freight - Rows
    IGE20    Intrastat Expenses
    IGE3    Goods Issue - Freight
    IGE4    Goods Issue - Tax Amount per Document
    IGE5    Goods Issue - Withholding Tax
    IGE6    Goods Issue - Installments
    IGE7    Delivery Packages - Goods Issue
    IGE8    Items in Package - Goods Issue
    IGE9    Goods Issue - Drawn Dpm
    IGN1    Goods Receipt - Rows
    IGN10    Goods Receipt - Row Structure
    IGN12    Goods Receipt - Tax Extension
    IGN13    Goods Receipt Rows - Distributed Expenses
    IGN14    Goods Receipt - Assembly - Rows
    IGN15    Gds Rcpt - Drawn Dpm Applied
    IGN16    Goods Receipt - SnB properties
    IGN17    Goods Receipt - Import Process
    IGN18    Goods Receipt - Export Process
    IGN19    Goods Receipt - Bin Allocation Data
    IGN2    Goods Receipt - Freight - Rows
    IGN20    Intrastat Expenses
    IGN3    Goods Receipt - Freight
    IGN4    Goods Receipt - Tax Amount per Document
    IGN5    Goods Receipt - Withholding Tax
    IGN6    Goods Receipt- Installments
    IGN7    Goods Receipt - Delivery Packages
    IGN8    Goods Receipt - Items in Package
    IGN9    Goods Receipt - Drawn Dpm
    ILM1    Srl & Batch Det of Inv Log Msg
    ILM2    Inventory Account Substitute
    IMT1    Acct data in selected template
    IMT11    Calculated expression's constituent with sign for specifying account in specific template
    INC1    Inventory Counting - Rows
    INC2    Inventory Counting - UoM
    INC3    Inventory Count - SnB
    INV1    A/R Invoice - Rows
    INV10    A/R Invoice - Row Structure
    INV11    A/R Invoice - Drawn Dpm Detail
    INV12    A/R Invoice - Tax Extension
    INV13    A/R Invoice Rows - Distributed Freights
    INV14    A/R Invoice - Assembly - Rows
    INV15    A/R Inv. - Drawn Dpm Applied
    INV16    A/R Invoice - SnB properties
    INV17    A/R Invoice - Import Process
    INV18    A/R Invoice - Export Process
    INV19    A/R Invoice - Bin Allocation Data
    INV2    A/R Invoice - Freight - Rows
    INV20    Intrastat Expenses
    INV3    A/R Invoice - Freight
    INV4    A/R Invoice - Tax Amount per Document
    INV5    A/R Invoice - Withholding Tax
    INV6    A/R Invoice - Installments
    INV7    A/R Invoice - Delivery Packages
    INV8    A/R Invoice - Items in Package
    INV9    A/R Invoice - Drawn Dpm
    IOD1    Inventory Initial Qty Draft Rows
    IOD2    Inventory Count Draft - SnB
    IPD1    Inventory Stock Posting Draft (Reconcile) Lines
    IPD2    Inventory Posting Draft - UoM
    IPD3    Inventory Posting Draft - SnB
    IPF1    Landed Costs - Rows
    IPF2    Landed Costs - Costs
    IPF3    Landed Costs - Customs Summary
    IQI1    Inventory Initial Qty Rows
    IQI2    Inventory Count - SnB
    IQR1    Inventory Stock Posting (Reconcile) Lines
    IQR2    Inventory Posting - UoM
    IQR3    Inventory Posting - SnB
    ISW1    Reported Business Partners
    ISW2    Intrastat Reported Items
    ISW3    Declaration Rows
    ITL1    Srl & Batch Details in Transac
    ITM1    Items - Prices
    ITM10    OITM Extension
    ITM11    Asset Item Period Control
    ITM12    UoM in Item
    ITM13    Asset Attributes
    ITM2    Items - Multiple Preferred Vendors
    ITM3    Items - Localization Fields
    ITM4    Package in Items
    ITM5    Asset Item Projects
    ITM6    Asset Item Distribution Rules
    ITM7    Asset Item Depreciation Params
    ITM8    Asset Item Balances
    ITM9    Item - UoM Prices
    ITR1    Internal Reconciliation - Rows
    ITT1    Bill of Materials - Component Items
    ITW1    Item Count Alert
    IVL1    IVL Layer Level
    IVM1    Invoice Mapping Object Details
    IVRU    Inventory Valuation Utility
    IWB1    Batch No. Quantities Backup
    IWB2    Serial No. Quantities Backup
    IWZ1    Accounts Revaluation History
    IWZ2    Inflation Warehouse Filter
    IWZ3    Items Last Revaluation Data
    JDT1    Journal Entry - Rows
    JDT2    Withholding Tax - History
    JST1    TDS Adjustment - Rows
    KPS1    KPI Set Array 1
    LGL1    Legal Data - Rows
    LLR1    Electronic Report Generation Result - Reports
    MAP1    Input and Output of Mapping
    MAP2    Mapping Input and Output Relation
    MDC1    Master Data Cleanup - Log
    MDC2    Master Data Cleanup - MD Log
    MDP1    Manual Depreciation - Rows
    MDP2    Manual Depreciation - Area Journal Transactions
    MDP3    Manual Depreciation - Item Areas
    MDR1    Manual Distribution Rule - Rows
    MIN1    Monthly Invoice Report Document Information
    MIN2    Item Imformation of MI
    MIV1    A/P Monthly Invoice - Document
    MIV2    A/P Monthly Invoice - Item
    MLS1    Distribution Lists - Recipients
    MLT1    Translations in user language
    MRV1    Inventory Revaluation Information Array
    MRV2    Inventory Revaluation FIFO Rows
    MRV3    Inventory Revaluation SNB
    MSN1    MRP Scenarios - Warehouses Array
    MSN2    MRP Run Results
    MSN3    MRP Pegging Information
    MSN4    MRP Scenarios - Items Array
    MSN5    MRP-Specific Document
    NFN1    Not a Fiscal Sequence
    NNM1    Documents Numbering - Series
    NNM4    Electronic Series
    NNM5    Document Numbering - Removed Serial Numbers
    OACD    Credit Memo
    OACG    Account Category
    OACK    Acknowledge Number
    OACM    Accumulation
    OACP    Periods Category
    OACQ    Capitalization
    OACR    Accrual Type
    OACS    Asset Classes
    OACT    G/L Accounts
    OADF    Address Formats
    OADG    Depreciation Groups
    OADM    Administration
    OADT    Fixed Assets Account Determination
    OAGM    Arguments for B1i
    OAGP    Agent Name
    OAGS    Asset Groups
    OAIM    Archive Inventory Message
    OALC    Loading Expenses
    OALI    Alternative Items 2
    OAMD    Amount Differences Report
    OARG    Customs Groups
    OARI    Add-On - Company Definitions
    OASC    Account Segmentation Categories
    OASG    Account Segmentation
    OAT1    Blanket Agreement - Rows
    OAT2    Blanket Agreement - Details
    OAT3    Item Details: Activity
    OAT4    Blanket Agreement - Recurring Transactions
    OATC    Attachments
    OBAT    Bin Location Attribute
    OBBI    Brazil Beverage Indexer
    OBBQ    Item - Serial/Batch - Bin Accumulator
    OBCA    Bank Charges Allocation Codes
    OBCD    Bar Code Master Data
    OBCG    Bank Charge for Bank Transfers
    OBDC    B1i DI Configuration
    OBFC    Bin Field Configuration
    OBFI    Brazil Fuel Indexer
    OBGD    Budget Cost Assess. Mthd
    OBGS    Budget Scenario
    OBGT    Budget
    OBIN    Bin Location
    OBMI    Brazilian Multi-Indexer
    OBNH    Bank Statement Header
    OBNI    Brazil Numeric Indexer
    OBNK    External Bank Statement Received
    OBOC    External Bank Operation Code Category
    OBOD    BIOD Master Data
    OBOE    Bill of Exchange for Payment
    OBOS    Box Set Definition
    OBOT    Bill Of Exchang Transaction
    OBOX    Box Definition
    OBPL    Business Place
    OBPP    BP Priorities
    OBSI    Brazil String Indexer
    OBSL    Warehouse Sublevel
    OBST    BoE Stamp Tax
    OBTC    Internal Bank Operation Codes
    OBTD    Journal Vouchers List
    OBTF    Journal Voucher Entry
    OBTL    Bin Transaction Log
    OBTN    Batch Numbers Master Data
    OBTQ    Batch No. Quantities
    OBTW    Batch Attributes in Location
    OBVL    Serial Numbers and Batch Valuation Log
    OCBI    Central Bank Ind.
    OCCD    Cargo Customs Declaration Numbers
    OCCS    Cycle Count Determination
    OCCT    Cost Center Type
    OCDC    Cash Discount
    OCDP    Closing Date Procedure
    OCDT    Credit Card Payment
    OCFH    Cash Flow Statement History
    OCFP    CFOP for Nota Fiscal
    OCFT    Cash Flow Transactions - Rows
    OCFW    Cash Flow Line Item
    OCHD    Checks for Payment Drafts
    OCHF    312
    OCHH    Check Register
    OCHO    Checks for Payment
    OCHP    India Chapter ID
    OCIF    Configuration of Intrastat Fields
    OCIG    CIG Codes
    OCIN    A/R Correction Invoice
    OCIP    Configuration of Integration Packages
    OCLA    Activity Status
    OCLG    Activities
    OCLO    Meetings Location
    OCLS    Activity Subjects
    OCLT    Activity Types
    OCMN    Customized Menu
    OCMT    Competitors
    OCNA    CNAE Code
    OCNT    Counties
    OCOG    Commission Groups
    OCPC    Quick Copy Config.
    OCPI    A/P Correction Invoice
    OCPL    Quick Copy Log Manager
    OCPN    Campaign
    OCPR    Contact Persons
    OCPT    Cockpit Main Table
    OCPV    A/P Correction Invoice Reversal
    OCQG    Card Properties
    OCR1    Distribution Rule - Rows
    OCRB    BP - Bank Account
    OCRC    Credit Cards
    OCRD    Business Partner
    OCRG    Card Groups
    OCRH    Credit Card Management
    OCRN    Currency Codes
    OCRP    Payment Methods
    OCRT    CRDB Tables Tree List
    OCRV    Credit Payments
    OCRY    Countries
    OCSC    Crystal Server Configuration
    OCSI    A/R Correction Invoice
    OCSN    Certificate Series
    OCSQ    Column Sequences
    OCST    States
    OCSV    A/R Correction Invoice Reversal
    OCTG    Payment Terms
    OCTR    Service Contracts
    OCTT    Contract Template
    OCUC    CUS Configuration
    OCUL    Customer Usage Statistics Log
    OCUP    CUP Codes
    OCYC    Cycle
    ODAB    Dashboard
    ODAR    Data Archiving
    ODBN    Bat. Nos - Draft - Master Data
    ODBW    Batch Draft Attribs in Locat.
    ODCC    Dashboard Cache Configuration
    ODCI    Intrastat Configuration
    ODDG    Withholding Tax Deduction Groups
    ODDT    Withholding Tax Deduction Hierarchy
    ODGL    Deduction Group List
    ODGP    Document Generation Parameter Sets
    ODIM    Cost Accounting Dimension
    ODLL    Bar Code Algorithm File
    ODLN    Delivery
    ODMC    GL Account Determination - Criteria
    ODMW    Data Migration
    ODNF    DNF Code
    ODOR    Doubtful Debts
    ODOW    Data Ownership - Objects
    ODOX    Data Ownership - Exceptions
    ODPA    Fixed Asset Depreciation Areas
    ODPI    A/R Down Payment
    ODPO    A/P Down Payment
    ODPP    Depreciation Type Pools
    ODPS    Deposit
    ODPT    Postdated Deposit
    ODPV    Fixed Assets Depreciation Value
    ODRF    Drafts
    ODRN    Depreciation Run
    ODSC    Bank Codes
    ODSN    SNs - Draft - Master Data
    ODSW    SN Draft Attribs in Location
    ODTP    Fixed Assets Depreciation Types
    ODTY    BoE Document Type
    ODUN    Dunning Letters
    ODUT    Dunning Terms
    ODWZ    Dunning Wizard
    OECDW    ECD Wizard
    OECM    Electronic Communication Types or Protocols
    OEDG    Discount Groups
    OEI1    Outgoing Excise Invoice - Rows
    OEI10    Outgoing Excise Invoice - Row Structure
    OEI11    OEI - Drawn Dpm Detail
    OEI12    Outgoing Excise Invoice - Tax Extension
    OEI13    Outgoing Excise Invoice Rows - Distributed Expenses
    OEI14    Outgoing Excise Invoice - Assembly - Rows
    OEI15    OEI - Drawn Dpm Applied
    OEI16    Outgoing Excise Invoice - SnB properties
    OEI17    Outgoing Excise Invoice - Import Process
    OEI18    Outgoing Excise Invoice - Export Process
    OEI19    Outgoing Excise Invoice - Bin Allocation Data
    OEI2    OEI - Freight Rows
    OEI20    Intrastat Expenses
    OEI3    OEI - Freight
    OEI4    Outgoing Excise Invoice - Tax Amount per Document
    OEI5    Outgoing Excise Invoice - Withholding Tax
    OEI6    Outgoing Excise Invoice - Installments
    OEI7    Delivery Packages - Outgoing Excise Invoice
    OEI8    Outgoing Ex

    Hi,
    You should post as "Write document" or "Write a blog post" option not as discussion.
    Thanks & Regards,
    Nagarajan

Maybe you are looking for

  • Error in account fact sheet

    Hi When I try to access account facsheet in WEB UI, I am getting this error in some of the assignment blocks like account revenue, last closed activities, sales pipeline etc. " Service cannot be reached What has happened? URL http://as2sapr3.emea.gro

  • How do I get rid of norton safe search

    I have inadvertedly accepted an update with ASK CONNECTED. i GOT RID OF aSK BUT IT REMAINS IN A nORTON TOOLBAR TAHT i CAN'T GET RID OF.

  • Newbie Request for Assistance

    Hey All, Forgive my ignorance here, I am not that well versed in networking. I have some things in place that I’ve had running (and well) for the better part of two years. I recently acquired an ASA 5505, and have been trying to get it setup. My exis

  • Safari - colour management

    Hello! I've purchased and calibrated my monitor using an X-rite Eye One Display 2. I'm pretty sure my Safari is not colour managed, as I have turned on colour management in Firefox and when I compare both, the colours look significantly different. Is

  • Preserve iphone without using it for long period of time

    I will not use my iphone for a long time ahead, what should I do to preserve it?