Bug With Quoted Table Names?

I think I've encountered a bug in Oracle 9.2.0.1.0. If I create table with its name in quotes, I can't access it again unless I also use the name in quotes. But, in DBA_OBJECTS the table's name shows up without quotes.
For example:
CREATE TABLE "avalys" (test number);
SELECT * FROM "avalys"; --Works
SELECT * FROM avalys; --Doesn't
Any idea what the problem could be? Am I just not supposed to quote table names (I need to, because one of our tables is a reserved word, and unfortunately we can't change the name of the table).

When you put quotes around a table name, you're telling Oracle to store the table name in a case-sensitive fashion, rather than the default case-insensitive fashion. When you use a non-quoted identifier, Oracle automatically upcases the whole thing and tries to resolve the name. Thus, you can do the following (not the uppercase table name in quotes)
SQL> create table "FOO" (n1 number);
Table created.
SQL> select * from foo;
no rows selected
because "select * from foo" implicitly upcases foo. If you declare a table with some lowercase letters, i.e.
SQL> create table "FOo" (n1 number);
Table created.
you'll only be able to access it with the same partially lowercase string, i.e.
SQL> select * from "FOo"
no rows selected
Justin

Similar Messages

  • Copy the structure of a table to another with another table name.

    how to copy the structure of a table to another with another table name.
    ie. i want a emp table with same values/structure to be copied to another table called my_employee.
    how can this be done?

    create table my_emp as select * from emp;
    If you do not want the data to be copied then do the following:
    create table my_emp as select * from emp
    where 1=2;
    Avanti.

  • Error importing table metadata with quoted column names

    Hey folks,
    I have a strange problem with the table metadata import wizard. It refuses to import column names that are quoted. I am using OWB 11.1.0.6 on Oracle 11g/Linux
    For example, given this table
    create table mytest (id integer, "Name" varchar2(50))
    OWB imports the ID column just fine but chokes on the "Name" column ("Created with second class object failure").
    However if I define the table as
    create table mytest (id integer, Name varchar2(50))
    everything goes smoothly. Does anyone know if this is a bug or a feature? Can't find any information on this, and it's highly annoying as I'm importing definitions of automatically generated tables that contain tons of these quoted column names :(.
    I appreciate your help!!
    Thanks,
    Stefan

    I noticed that myself in our project.
    Our varchars2 are defined as VARCHAR2(xxx CHAR) - OWB puts the size*4
    In fact if you have special characters like umlauts (ü,ä,ö,...) it will use 4 bytes per character.
    You can try it yourself. Define a Varchar2(1 CHAR) and manually change the size of the Column in your mapping inside OWB (in filters, joins or your target table).
    Then shoot an umlaut through the mapping and will end up with a "too small" error.
    Dont mind the size*4 issue - we totally ignored it and run without error since 4 years now.

  • Problem with Dynamic Table Name

    Hello all,
    I am having trouble using a dynamic table name. I have the following code.....
    declare l_cur sys_refcursor;
    l_ID int;
    l_tableName varchar(30);
    BEGIN
    open l_cur for
    select hkc.ColumnID, mapping from &HKAPPDB_Schema_Name..doctablemapping ddm
    inner join &HKDB_Schema_Name..HKColumns hkc on hkc.doctablemappingid = ddm.id
    where ddm.id > 0;
    LOOP
         FETCH l_cur into l_ID, l_tableName;
         EXIT WHEN l_cur%notfound;
         -- update missing VerbID in DocumentDocMapping table
         UPDATE &HKAPPDB_Schema_Name..IndexedDocument
         SET VerbID = (SELECT t.VerbID
                             FROM (SELECT DocRef, VerbID, DateUpdated
                                  FROM &HKAPPDB_Schema_Name..l_tableName dd        - this is where the dynamic table name is used
                                  WHERE dd.VerbID is not NULL))
         WHERE HKColumnID = l_ID AND VerbID is NULL;
    END loop;
    end;
    /When I try to execute this i get an error
    ORA-00942: table or view does not exist
    What am I doing wrong?
    Regards,
    Toby

    redeye wrote:
    I only started about 6 weeks ago, with no tutorials and learning it on the fly; Same here.. only my introduction was to a 12 node Oracle OPS cluster all those years ago.. and required a whole new mind set after using SQL-Server extensively. But it was fun. Still is. :-)
    but thats what you get when a company throws you in at the deep end with a ridiculous time constraint to migrate a whole MSSQL DB.Migrating SQL-Server to Oracle is not a simple thing. A lot of best practices in SQL-Server are absolutely worse practices in Oracle - they are that different. Simple example is lock escalation - an issue in SQL-Server. In Oracle, the concept of a lock being escalated into a page lock simply does not exist.
    In terms of getting the migration done as quickly and painlessly as possible I try to reuse all the logic as it appears in the MSSQL code - in this case it was using dynamic table names. I do not doubt that i am probably shooting myself in the foot in the long run.....As long as you do not splatter too much blood on us here.. not a problem :D
    Seriously though - just keep in mind that what works in SQL-Server may not work as well (or even at all) in Oracle. So do not hesitate to refactor (from design to code to SQL) mercilessly when you think it is warranted.

  • EJB with same tables names on differents oracle schemas

    Hi,
    I need to deploy 2 ejbs in one database oracle 10g instance with 2 schemas. The 2 EJBs have some tables with the same name.
    When I try to deploy the second EJB (after I deployed successfully the first on the first schema) on the second empty schema, it gives me the following error:
    10:28:27,135 ERROR [SchemaUpdate] Unsuccessful: alter table T_ACTIVITY add constraint FKF970329A403565CA foreign key (LAST_UPDATE_USER_KEY) references T_USER
    10:28:27,135 ERROR [SchemaUpdate] ORA-00942: tabella o vista inesistenteand the table for the second schema is not created.
    This error is repeated for all the tables that have the same name on the first and on the second ejb,
    even if the table exists only on the first schema.
    How can I solve it?
    Thank you in advance.
    Alessandro Rossi

    Thank you so much, I found the solution and I've seen your post at the same time :)
    Specifying the schema attribute on @table annotation all works properly. I thought that the default schema was taken from the user specified on the data source, but obviously this is not enough.
    Alessandro Rossi.

  • INNER join with dynamic table name ?

    Hi,
    I have a problem with this statement.
    DATA: g_dso_bic_dofr TYPE tabname.
    SELECT t1~/bic/ziparomr
           t2~/bic/zifremom
    INTO (wa_rater_paromr-/bic/ziparomr,
           wa_rater_paromr-/bic/zifremom)
    *   FROM /bic/azd0bfr5100 AS t1     "equivalent to the dynamic statement below
    " this is the  problem
        FROM (g_dso_bic_dofr )AS t1
        INNER JOIN /bic/pzifremom AS t2
          ON t1~/bic/ziparomr = t2~/bic/ziparomr
    " --- to here
        WHERE t1~/bic/zikom     =  v_kommune
    The compile check doesnt work when i use the variable table name.
    I get
    "Wrong expression "INNER" in FROM clause. WHERE condition."
    Can anyone help me.
    Br Rasmus.

    " this is the  problem
    *    FROM (g_dso_bic_dofr )AS t1   "<<--- check spaces in here
        FROM (g_dso_bic_dofr) AS t1    "<<--- and here
        INNER JOIN /bic/pzifremom AS t2
          ON t1~/bic/ziparomr = t2~/bic/ziparomr
    " --- to here
    I think there's the problem, the space behind the parenthesis.
    Regards

  • Issue with determing table name runtime

    Hi All,
    I have a problem in determing the table name during runtime
    TABLES : ekko.
    DATA : test TYPE REF TO lcl_test.
    DATA : itab TYPE STANDARD TABLE OF ekko.
    IF test IS INITIAL.
        CREATE OBJECT test.
      ENDIF.
    test->cmeth( EXPORTING itab1 = itab ).
    CLASS lcl_test DEFINITION.
      PUBLIC SECTION.
        METHODS : cmeth IMPORTING itab1 TYPE STANDARD TABLE.
    ENDCLASS.                   
    *       CLASS lcl_test IMPLEMENTATION
    CLASS lcl_test IMPLEMENTATION.
    METHOD test.
    *Here i have to know the table name of the importing internal data itab1 (In this particular case its EKKO)
    *In general it can be any table
    *Is there a way to determine a table name (as EKKO) in this method
    *My problem is i need to find out the field of that internal table
    *to find out the fields of the  table i'm using
    CALL FUNCTION 'GET_COMPONENT_LIST'
    EXPORTING
    program = sy-repid
    fieldname = 'I need to pass header of the internal table something like wa_ekko'
    TABLES
    components = icomp.
    ** so i have to find out the table name and declare a work area and then pass that to Get_component_list FM*
    OR
    I CAN USE BELOW CODE AS WELL
    data:
        wa_ref        type ref to data,
        desc_table    type ref to cl_abap_tabledescr,
        desc_struc    type ref to cl_abap_structdescr.
      field-symbols:
        <p_data>      type any,
        <p_field>     type any,
        <p_component> type abap_compdescr.
    ** The probelm  here is it_data has s tructure defined in class unlike mine  with is type standard table*
    create data wa_ref like line of it_data.
      assign wa_ref->* to <p_data>.
    desc_table ?= cl_abap_tabledescr=>describe_by_data( it_data ).
      desc_struc ?= desc_table->get_table_line_type( ).
    loop at it_data assigning <p_data>.
        loop at desc_struc->components assigning <p_component>.
            assign component <p_component>-name of structure <p_data> to <p_field>.
        endloop.
      endloop.
    endmethod.
    Hope i'm clear
    Thanks
    David

    Hi
    Perhaps something like this can help you:
    TABLES : EKKO.
    DATA : ITAB TYPE STANDARD TABLE OF EKKO.
    CLASS LCL_TEST DEFINITION.
      PUBLIC SECTION.
        METHODS : CMETH IMPORTING ITAB1 TYPE STANDARD TABLE.
    ENDCLASS.                    "lcl_test DEFINITION
    CLASS LCL_TEST IMPLEMENTATION.
      METHOD CMETH.
        DATA: MY_WA       TYPE REF TO DATA.
        DATA: DESC_TABLE    TYPE REF TO CL_ABAP_TABLEDESCR,
              DESC_STRUC    TYPE REF TO CL_ABAP_STRUCTDESCR.
        FIELD-SYMBOLS:
             <P_DATA>      TYPE ANY,
             <P_FIELD>     TYPE ANY,
             <P_COMPONENT> TYPE ABAP_COMPDESCR.
        CREATE DATA MY_WA LIKE LINE OF ITAB1.
        ASSIGN MY_WA->* TO <P_DATA>.
        DESC_STRUC ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( <P_DATA> ).
        LOOP AT DESC_STRUC->COMPONENTS ASSIGNING <P_COMPONENT>.
          WRITE: / <P_COMPONENT>-NAME.
        ENDLOOP.
      ENDMETHOD.                    "test
    ENDCLASS.                    "lcl_test IMPLEMENTATION
    DATA : TEST TYPE REF TO LCL_TEST.
    START-OF-SELECTION.
      IF TEST IS INITIAL.
        CREATE OBJECT TEST.
      ENDIF.
      TEST->CMETH( EXPORTING ITAB1 = ITAB ).
    Max

  • Seeing the detailed sql  with db table names for an analysis in OBIEE 11g?

    Hello All,
    I am trying to see the detailed sql for an analysis to see which tables my analysis is hitting back in the database. Currently all i see is the subject area name with bunch of s_0, S_1,S_2.... but i want to see the actual table names which the Analysis is pulling the data from, I am new to OBIEE. Any help or advise with the steps in order to accomplish my goal is greatly appreciated.
    Thanks,
    Ravi.
    Edited by: user1146711 on Aug 23, 2011 3:24 PM
    Edited by: user1146711 on Aug 23, 2011 3:30 PM

    Hi ravi,
    You can check in the presentation services by going to Administration/manage session/view log for the specific report that you are running.
    You can even check the SQL in log file NqQuery.log in your installation folder C:OracleBI\server\log\NqQuery.log
    Check this Courtesy by gerard http://gerardnico.com/wiki/dat/obiee/manage_session_log
    hope answered.
    Cheers,
    KK

  • Problem quoting table names

    Hi,
    I want to use my tables capitalized, but something is not working right. I am using Oracle Database Express Edition 2.1.0.00.39.
    Creating and altering a table as follows works:
    "CREATE TABLE Mitarbeiter (
         MA_ID number NOT NULL,
         ORG_ID number NOT NULL,
         Nachname char(128) NOT NULL,
         Vorname char(128) NOT NULL,
         Geburtsdatum date NOT NULL,
         Kommentar varchar2(100),
         Rang char(3) DEFAULT 'MA' NOT NULL,
         PRIMARY KEY ( MA_ID )
    ALTER TABLE Mitarbeiter ADD CONSTRAINT OrgEinheit FOREIGN KEY ( ORG_ID ) REFERENCES OrgEinheit ( ORG_ID );
    If I quote the table name like
    "CREATE TABLE "Mitarbeiter" (
         MA_ID number NOT NULL,
         ORG_ID number NOT NULL,
         Nachname char(128) NOT NULL,
         Vorname char(128) NOT NULL,
         Geburtsdatum date NOT NULL,
         Kommentar varchar2(100),
         Rang char(3) DEFAULT 'MA' NOT NULL,
         PRIMARY KEY ( MA_ID )
    ALTER TABLE "Mitarbeiter" ADD CONSTRAINT OrgEinheit FOREIGN KEY ( ORG_ID ) REFERENCES OrgEinheit ( ORG_ID );
    the alter statement is not executed successfully. I get the error message "ORA-00942 table or view does not exist".
    Who can help?
    Udo

    Thanks,
    I am not planning to have more headaches,
    everything's fine now. Sorry asking about a selfmade
    problem quoting only part of the table names.
    UdoNo need to apologise, it's a common thing that people don't understand how the database stores object names in UPPER by default and how double quotes (often seen used in SQL generated by 3rd party tools) actually force the case of the names.
    The below example shows how easily confusion could be caused if you start using double quotes...
    SQL> create table mytable (x number);
    Table created.
    SQL> create table "mytable" (x number);
    Table created.
    SQL> create table "MyTable" (x number);
    Table created.
    SQL> select table_name from user_tables where upper(table_name) = 'MYTABLE';
    TABLE_NAME
    MYTABLE
    MyTable
    mytable
    SQL> insert into mytable values (1);
    1 row created.
    SQL> insert into "mytable" values (2);
    1 row created.
    SQL> insert into "MyTable" values (3);
    1 row created.
    SQL> select * from mytable;
             X
             1
    SQL> select * from "mytable";
             X
             2
    SQL> select * from "MyTable";
             X
             3
    SQL>

  • Creating a form with variable table name(s)

    Hi,
    I am building a form that will allow user(s) switch to other user
    (s) dynamically. I have been able able to do this by creating a
    non-database table and use record group to read from the base
    table of each user.(All the tables in question have the same
    structure).
    Record group is a read only, and I want to be able to do data
    maninpulation with this form.
    The questions are
    (1) It possible to do data manipulation with record group and if
    it is, how?
    (2) Is it possible to build a form with a variable table name?
    if possible, how?
    Somebody pls help.
    Thanks,
    Olutunde.
    null

    Olutunde Babarinsa (guest) wrote:
    : Hi,
    : I am building a form that will allow user(s) switch to other
    user
    : (s) dynamically. I have been able able to do this by creating a
    : non-database table and use record group to read from the base
    : table of each user.(All the tables in question have the same
    : structure).
    : Record group is a read only, and I want to be able to do data
    : maninpulation with this form.
    : The questions are
    : (1) It possible to do data manipulation with record group and
    if
    : it is, how?
    : (2) Is it possible to build a form with a variable table name?
    : if possible, how?
    : Somebody pls help.
    : Thanks,
    : Olutunde.
    Hi,
    you can create and manipulate record groups at runtime(see Forms
    Reference 'Create_Group' and 'Add_Group_Row') don't use
    Create_Group_from_Query. For your purpose it's better to build a
    cursor loop on your Query and add your datas after
    manipulating with 'Add_Group_Row' to your Record Group.
    It's possible to SET_BLOCK_PROPERTY(QUERY_DATA_SOURCE_NAME) but
    it's not possible to change the item property 'Column Name'.
    Therefor I would suggest to build a non database block and
    populate these block by a programm unit, which works with a
    pl/sql cursor loop and the 'create record' to populate these
    block.
    null

  • Create table with dynamic table name.

    I'm trying to create a table
    like
    select x.*,  convert(nvarchar(20), getdate(), 101) AS LoadDate
    into table1_20140512
    from (
           select c1,c2,c3 from table2_20140512
           WHERE(LoadDate = (select MAX(LoadDate) FROM table2_20140512   )
           union all
        select c1,c2,c3 from table3_20140512
          WHERE(LoadDate = (select MAX(LoadDate) FROM table3_20140512  )
    ) X
    I want to make table name dynamic, like 'table1'+toady's date
    I declared three variables, but they didn't work as I expected  
    These are my variables
    DECLARE @table1 nvarchar(500)
    DECLARE @table2 nvarchar(500)
    DECLARE @table3 nvarchar(500)
    SET @table1='H1_' +(CONVERT(VARCHAR(8),GETDATE(),112))
    SET @table2='H2_' +(CONVERT(VARCHAR(8),GETDATE(),112))
    SET @table2='H3_' +(CONVERT(VARCHAR(8),GETDATE(),112))

    Try the following:
    DECLARE @SQL nvarchar(2000);
    DECLARE @table1 nvarchar(500) ='H1_' +(CONVERT(VARCHAR(8),GETDATE(),112));
    DECLARE @table2 nvarchar(500) ='H2_' +(CONVERT(VARCHAR(8),GETDATE(),112));
    DECLARE @table3 nvarchar(500) ='H3_' +(CONVERT(VARCHAR(8),GETDATE(),112));
    PRINT @table1+' '+@table2+' '+@table3;
    --H1_20140512 H2_20140512 H3_20140512
    SET @SQL = 'select x.*, convert(nvarchar(20), getdate(), 101) AS LoadDate
    into '+QUOTENAME(@table1)+'
    from (
    select c1,c2,c3 from table2_20140512
    WHERE(LoadDate = (select MAX(LoadDate) FROM '+QUOTENAME(@table2)+' ))
    union all
    select c1,c2,c3 from table3_20140512
    WHERE(LoadDate = (select MAX(LoadDate) FROM '+QUOTENAME(@table3)+' ))
    ) X '
    PRINT @SQL; -- debugging
    /* select x.*, convert(nvarchar(20), getdate(), 101) AS LoadDate
    into [H1_20140512]
    from (
    select c1,c2,c3 from table2_20140512
    WHERE(LoadDate = (select MAX(LoadDate) FROM [H2_20140512] ))
    union all
    select c1,c2,c3 from table3_20140512
    WHERE(LoadDate = (select MAX(LoadDate) FROM [H3_20140512] ))
    ) X
    EXEC sp_executeSQL @SQL;
    Dynamic SQL examples:
    http://www.sqlusa.com/bestpractices/dynamicsql/
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Design & Programming
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • List Region with Dynamic Table name

    Trying to build a page that is similar to Query Builder. On the left side of my page, I need to populate a list of table names from a SQL statement. Once the list is created, will need to perform some addtional actions when user clicks onthe specific row in the list.
    What is the best way to create the list (based on SQL) that will allow me to be call some addtional processing when user clicks on the specific row?
    Thanks!

    " this is the  problem
    *    FROM (g_dso_bic_dofr )AS t1   "<<--- check spaces in here
        FROM (g_dso_bic_dofr) AS t1    "<<--- and here
        INNER JOIN /bic/pzifremom AS t2
          ON t1~/bic/ziparomr = t2~/bic/ziparomr
    " --- to here
    I think there's the problem, the space behind the parenthesis.
    Regards

  • How to write a procedure with the table name as an argument

    I'm very new to Oracle, usually developing in SQL server.
    I would like to write a procedure that accepts a table name and then does a
    SELECT * FROM [table name] order by CollectionDate.
    In SQL I would build up a varchar variable and then execute it.
    Thanks

    I often wonder why so many people new to Oracle want to do this as a first step, when most people who know what they are doing try and avoid it.
    SQL> create or replace function f (p_tab varchar2)
      2  return sys_refcursor as
      3    c sys_refcursor;
      4  begin
      5    open c for
      6      'select * from ' || p_tab || ' order by hiredate';
      7    return c;
      8  end;
      9  /
    Function created.
    SQL> var c refcursor
    SQL> exec :c := f('emp')
    PL/SQL procedure successfully completed.
    SQL> print c
    EMPNO ENAME      JOB          MGR HIREDATE      SAL   COMM DEPTNO
      7369 SMITH      CLERK       7902 12/17/1980    800            20
      7499 ALLEN      SALESMAN    7698 02/20/1981   1600    300     30
      7521 WARD       SALESMAN    7698 02/22/1981   1250    500     30
      7566 JONES      MANAGER     7839 04/02/1981   2975            20
      7698 BLAKE      MANAGER     7839 05/01/1981   2850            30
      7782 CLARK      MANAGER     7839 06/09/1981   2450            10
      7844 TURNER     SALESMAN    7698 09/08/1981   1500      0     30
      7654 MARTIN     SALESMAN    7698 09/28/1981   1250   1400     30
      7839 KING       PRESIDENT        11/17/1981   5000            10
      7900 JAMES      CLERK       7698 12/03/1981    950            30
      7902 FORD       ANALYST     7566 12/03/1981   3000            20
      7934 MILLER     CLERK       7782 01/23/1982   1300            10
      7788 SCOTT      ANALYST     7566 12/09/1982   3000            20
      7876 ADAMS      CLERK       7788 01/12/1983   1100            20
    14 rows selected.
    SQL>Note if you pass in a value to be used in the where clause like deptno, you should not use this technique, but use bind variables intead like this -
    Wrote file afiedt.sql
      1  create or replace function f (p_tab varchar2, p_deptno number)
      2  return sys_refcursor as
      3    c sys_refcursor;
      4  begin
      5    open c for
      6      'select * from ' || p_tab
      7        || ' where deptno = :p_deptno order by hiredate'
      8        using p_deptno;
      9    return c;
    10* end;
    SQL> /
    Function created.
    SQL> exec :c := f('emp', 10)
    PL/SQL procedure successfully completed.
    SQL> print c
    EMPNO ENAME      JOB          MGR HIREDATE      SAL   COMM DEPTNO
      7782 CLARK      MANAGER     7839 06/09/1981   2450            10
      7839 KING       PRESIDENT        11/17/1981   5000            10
      7934 MILLER     CLERK       7782 01/23/1982   1300            10
    SQL>

  • JDBC BUG WITH SYNONYM TABLES AND DB-LINK

    I have created a database link within my schema.
    Then i have created a synonym for a table in the linked database.
    When using metadata.getColumns() for the synonym table there
    are no columns returned.
    When using metadata.getTables() the synonym table is included in
    the list.
    Driver: Oracle 8.1.5 Thin
    Is this a kown bug.
    Any workarounds available.
    null

    Hi togehter,
    soory for my delayed answer. I was ill.
    I created my scenario but it doesn#t work.
    This is my input:
    <?xml version="1.0" encoding="utf-8" ?>
    <ns:SAKRJOIN.resultSet xmlns:ns="urn:sap.com:jdbcAdapter">
    <row>
    <MANDT>100</MANDT>
    <LIFNR>146128</LIFNR>
    <BUKRS>41</BUKRS>
    <row>
    <MANDT>100</MANDT>
    <LIFNR>146128</LIFNR>
    <BUKRS>42</BUKRS>
    </row>
    <row>
    <MANDT>100</MANDT>
    <LIFNR>146129</LIFNR>
    <BUKRS>42</BUKRS>
    </row>
    </ns:SAKRJOIN.resultSet>
    This is my target:
    IDOC Element CREMAS.CREMAS05 1..unbounded
    BEGIN Attribut xsd:string required
    EDI_DC40 Element EDI_DC40.CREMAS.CREMAS05 1
    E1LFA1M Element CREMAS05.E1LFA1M 1
    SEGMENT Attribut xsd:string required
    MSGFN Element xsd:string 0..1 maxLength="3"
    LIFNR Element xsd:string 0..1 maxLength="10"
    ANRED Element xsd:string 0..1 maxLength="15"
    If I mapped the field row to the target field IDOC I create three IDOCs, but I want only one IDOC per <LIFNR>. In this example I want to see two IDOCs. One for 146128 and one for 146129.
    If I mapped <LIFNR> -> split by value (valuechanged) in field IDOC I get only one IDOC.
    Whats wrong ?
    I tried
    lifnr>sort>splitbyvalue(valuechange)->collapse context->IDOC
    Now I get three once again.
    Kind regards
    Wolfgang

  • Production order with sequence   table names requested

    Hi
    We have production order with sequence.  Each sequence has several operations.  How do i get the list the operations for each sequence.
    Tables AFKO , AFVC are good but when production orders are created with out reference to  Routing the field seq no is empty in AFVC. 
    Any ideas are welcome.
    Regards
    Anvi

    if the production order not created then for routing you have to chaeck PLKO and PLPO table.
    if you got the material no check MAPL and get MAPL-PLNNR
    match that PLNNR with PLKO and PLPO table you will get the routing data.
    regards
    shiba dutta

Maybe you are looking for

  • Synchroniz​ing two counter frequency inputs with multiple analog inputs

    Hello all, I'm fairly new to LabVIEW and I'm trying to collec​t data from multiple sources with synchronized tim​ing on the acquisition but I'm having trouble figu​ring it out. My problem is that I've got two count​er frequency inputs, one optical ta

  • Printer will not print from laptop

    I have uninstalled and reinstalled the printer multiple times and it will still not print from my lap top.  I have spent hours on this and am just about ready to give up.  It will print from my tablet but not the laptop.  It says there is a document

  • How to make a text field smaller in size

    Can I make a text field smaller in size (not just the length but also the height) depending on the font size eg 10px. Whatever font size I seem to use the text field stays the same size.

  • 4 USES OF DIAGNOSTIC EVENTS

    제품 : ORACLE SERVER 작성날짜 : 2002-05-22 4 USES OF DIAGNOSTIC EVENTS =========================== PURPOSE Event를 사용한 시스템 진단방법에 대해 알아본다. Explanation <Event를 사용하는 방법> 1. Immediate Dump---cursor alter session set events 'immediate trace name <dump> level <le

  • Authorization of XD02 on status number in status profile

    we require "Authorization Object"  through which we want to control the following. If sales order object status is "40" then certain users should not be allowed to use Tcode "XD02" but If sales order object status is "30" then same users allowed to u