Data base oracle in SAP

Hi,
The combination of all dimension id's ideally make the primary(composite) key of the fact table.
it seems that there is a database restriction of 16 fields to be combined to make a joint primary key.
I heard that Oracle table join relation is the restriction of 16. I mean foregn key relations from a table ( fact table ) can not exceede 16. and thus we have 16 dimensions as the restriction..
It is ORacle limitation.. ( data base )
Any data base can not have more than 16 Fields as primary key in a table and hence 16 dimentions as MAX limit..for our facttable / cube.In database tables level we have only 16 primary keys, thats the reason why we hav 16 dimensions in infocube.
( remember oracle is the database we use for SAP ).
Rds
vairava ganesh.G

Yes, you understand the issue.  Not sure about all the other DBs, I think they have 16 column index limits as well.  Even if one of them would support more columns in the index, I doubt SAP would reengineer the BW to support them, until/unless that DB had a major portion of the BW installations.

Similar Messages

  • How to get data from Oracle to SAP

    Hi All,
           I want to get data from Oracle to my internal table in SAP,
    I worked on puting  the data from SAP to Oracle, it's working fine...
    Can anybody suggest the code for accessing from Oracle with 4 primary keys in oracle.
    regards
    manish

    hi
    good
    there is two things in sap open sql and native .if you ll use the open sql than you can access any database.
    thanks
    mrutyun

  • Data Base copy from SAP to SAP

    Hi all,
    I have a question about Data Base copy between two instances, for a subset of data stored on both custom and standard tables.
    The second instance is basically derived from the development environment of the first one, but need to be populated with specific information. I also need to preserve all link between the tables involved.
    What's the best approch to do this?
    Thanks in advance,
    Elena

    Hi Elena
    folloe these threads
    Storage-Based Offline Data Copy
    http://help.sap.com/saphelp_nw04/helpdata/en/70/f3b13a67ea4722e10000000a11402f/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/70/f3b13a67ea4722e10000000a11402f/frameset.htm
    regards
    sandeep
    if helpful reward points

  • Security in data base oracle

    Hello!
    Since I can do so that from a client (host) single oracle is connected to the data base from my applications, and not can connect from another programs to the data base the PC client

    You can use 'proxy authentication' such that they must log in through the application, although if the app is on their machine they could get to that password.
    You can create an after login trigger that will look at such things as their program name to prevent a user from logging in with SQLPlus / Excel and kick them out if they come in the wrong way.
    You can prevent them from doing anything by having the application utilize a Secure Application Role, such that if they login outside of the application they cannot read/write the application tables.
    If the application lives on a users host then they can (with effort) get around all of these. If the application lives on a host outside their control then you can completely stop them from accessing the database.

  • How can we make a call to the Data base in the SAP Scripts?

    Hi All,
            How we make a call to the data base in scripts?
    I think we can use the PERFORM statement to achieve the above functionality.
    Pls correct me if i am wrong?
    Regards
    Abhilash.

    Hello.
    If you want to access database in the script itself (not in print program) yes, you can use PERFORM statement.
    In your script, use:
    /: PERFORM F_FORM IN PROGRAM ZRFIRFS05
    /: USING &VAR1&
    /: CHANGING &VAR2&
    /: ENDPERFORM
    Then, create a program ZPROG (ZRFIRFS05 in my case) with a structure like this one:
    REPORT ZRFIRFS05 .
    FORM f_form TABLES in_par STRUCTURE itcsy out_par STRUCTURE itcsy.
      DATA: l_data1(10).
      READ TABLE in_par WITH KEY name = 'VAR1'.
      CHECK sy-subrc = 0.
      l_data1 = in_par-value.
    *  SELECT .... "YOUR SELECT TO DATABASE
      READ TABLE out_par WITH KEY name = 'VAR2'.
      CHECK sy-subrc = 0.
      out_par-value = l_data3.
      MODIFY out_par INDEX sy-tabix.
    ENDFORM.
    Regards.
    Valter Oliveira.

  • Execute procedure in data base out of sap by dbcon

    Hi all
    I wish to execute procedure in outside oracle database
    And get as a result a cursor/list/table.
    The syntax in the abap help is:
    EXEC SQL.
    EXECUTE PROCEDURE PROC2 ( IN :Y, OUT :Z )
    ENDEXEC.
    This syntax treat only one filed OUT
    I am looking for the correct syntax for:
    Call procedure without IN data and get and be able to treat OUT data a cursor.
    Thanks

    Hi,
    Passing more than one input,just try this.
    EXEC SQL.
    CREATE OR REPLACE PROCEDURE proc_name ( X IN  number
    Z in number,
                                Y OUT number  )
    Y :=  X + Z;
    END proc_name;
    I don't think you can get more than one output.

  • How to see all the data base tables in sap

    hi all,
    i wanted to see the table ALBTCMON but i cannot and i want to know how to activate a table?
    thanks for your time
    chandu

    Hai,
    Why do you want to create a Table?
    More over the table ALBTCMON you have mentioned should not be created because SAP allows only Tables with names starting with 'Y' or 'Z'.
    Also you should know the fields, Developement class, etc., before creating the Table in SAP.
    Please check the below link to create Table in SAP.
    http://abaplovers.blogspot.com/2008/02/creating-table-in-sap.html
    Use Tcode SE11 to activate your table.
    Regards,
    Yoganand.V
    Edited by: Yoganand Vedagiri on Dec 29, 2008 12:15 PM

  • SAP R/3 and JAVA based data base

    hi,
    I have two data base one is SAp r/3 and another is JAVA based.
    i need to link one table from Sap r/3 and one from JAVA based data base.
    using crystal reports how can i do this????
    thanks

    hi,
    in Crystal reports go to data base expert in the pop up link JAVA based data base using JDBC and connect SAp r/3 using SAP.
    You will be able to get SAp menue only if you are using crystal reports version 2008 or version 12.
    Once the connection is established select the tables you require and rest remains same.
    Thanks.

  • ORA-00900 when there is huge quantity access to Data Base

    Hi
    I have some Java programs which access to the same Data Base Oracle 11gR2 from diferent computers and diferent Operative System.
    in a normal execution everything is working but when I want to test the 'stress' in the data base I execute many concurrent programs. The problem is that when I execute too many programs the data base answer me 'java.sql.SQLException: ORA-00900: sentencia SQL no valida' (I´m sorry the spanish expresion, I don´t know the english correspondence)
    The SQL sentences are static.
    Do you know why? and do you know the solution?
    Thanks you for your answers
    Pablo José Izquierdo

    hi, thank for your answer
    I enable a logging in my Java program and after the execution I write the sql sentence which causes the exception in my SQLplus and it´s correct. The programs execute the same 4 sentences about 50 time every second (more 200 access every second and every program) and it´s only return a problem when I have too many programs.
    It´s only happens sometimes, no always, but the execution is very long and I find the problem at some point in the same
    The database is Autocommit and the sentences are on the same table but on diferente values.

  • Suggestion to have a Test Data Base

    We have a "Production" Data Base Oracle 9i Release 9.0.1. 4.0 and we want to set up a "Test" Data Base because we need to make many changes and we don't want to affect "Production Data".
    We are thinking on using "Oracle Express" since we do not need a lot of data to do the test.
    Is this a Good Solution?
    Also we want to set up a process to transfer Data from Production database to this Test database.
    Any suggestions on how to accomplish this?
    Thanks a lot for your comments...!!!!

    We are thinking on using "Oracle Express" since we do not need a lot of data to do the test.
    Is this a Good Solution? Nope. You need to have a test environment (you haven't had one all this time?) that mirrors your production environment as closely as possible.
    Having exact duplicate hardware can be difficult (i.e. expensive), but your Oracle installation should be exactly what you have in production.
    The best way is to use one of the many methods of cloning your production environment to your test environment.

  • SAP R/3 TO DATA BASE?

    My scenario is to send the data from SAP R/3 TO oracle data base which updates the data\chages in oracle data base?
    Explain me this scenario?
    Thank you

    Hi,
    When you need to load information into an SAP R/3 system from a legacy system, a set of tools that falls into the Data Transfer catagory are used. Between 3.1H and 4.6C there were major changes in this area of SAP. The old Data Transfer Workbench can be used, or you can combine the new tools with programs that you write to effectively manage a data transfer project. SAP offers The Data Transfer Guidebook www.saplabs.com/dx to help guide users through the process.
    Moreover,  the new functions use BAPI interfaces and reduce the time and cost of mass data transfer . The
    DXWB also integrates batch input and direct input based on the business object's
    load programs. The DXWB is a one-stop-shop for all data transfers and contains
    the Data Mapping and Conversion (DMC) tool and integrates with the Legacy
    System Migration Workbench data mappings.
    The DXWB provides central functions to facilitate required DX tasks:
    . Organize DX-related work (project organization)
    . Access to DX-related documentation on specific topic
    . Understand the SAP target structures
    . Edit data file for test purposes
    . Map legacy structures to SAP target structure by using DMC
    . Run the required ABAP-based DX programs
    . Log technical and application errors
    . Correct erroneous records before reprocessing

  • Best Practice for SAP PI installation to share Data Base server with other

    Hi All,
    We are going for PI three tire installation but now I need some best practice document for PI installation should share Data base with other Non-SAP Application or not. I never see SAP PI install on Data base server which has other Application sharing. I do not know what is best practice but I am sure sharing data base server with other non-sap application doesnu2019t look good means not clean architecture, so I need some SAP document for best practice to get it approve from management. If somebody has any document link please let me know.
    With regards
    Sunil

    You should not mix different apps into one database.
    If you have a standard database license provided by SAP, then this is not allowed. See these sap notes for details:
    [581312 - Oracle database: licensing restrictions|https://service.sap.com/sap/bc/bsp/spn/sapnotes/index2.htm?numm=581312]
    [105047 - Support for Oracle functions in the SAP environment|https://service.sap.com/sap/bc/bsp/spn/sapnotes/index2.htm?numm=105047] -> number 23
          23. External data in the SAP database
    Must be covered by an acquired database license (Note 581312).
    Permitted for administration tools and monitoring tools.
    In addition, we do not recommend to use an SAP database with non-SAP software, since this constellation has considerable disadvantages
    Regards, Michael

  • Oracle to SAP BI with BCS u2013 Best Data flow Design.

    Hi,
      We are a SAP implementation team. We are @ Blue Print stage. My client is a RETAIL Business Gaint. Client has 50 % of Transaction data and Master data in Oracle data base. Now we are moving to BI 7.0 and also has plans to use SAP-BCS.
      We would like to map all the existing Oracle tables to BI. Provide any clue regarding the best Data flow (From Oracle 10G to BI 7.0).
    Your quick and valuable suggestion/ links are highly appreciated.
    Warm Regards,
    Bab

    Hi Ashok,
    You have mentioned that you have a Oracle 10g  system as a data inflow which perfectly sets the platform to extract the data from the Oracle  system to SAP BW system.
    This Can be done through the DB connect ,through where you could select the necessary tables and form them as a datasource in BI system,further creating the usual BI objects on top of the DS.
    Once the Data is in BI ,we could pull the BI cube or form a replica of the cube in BCS application format to use it in the BCS environment.
    Hope this helps,
    Regards,
    Rajesh.

  • What are  Pre Database Copy and Post data base copy activity list, Pre Migration and Post Migration activity list from SAP BW 7.0 to SAP BW 7.4 SPS6.

    BW on HANA :  Pre Database Copy and Post data base copy activity list, Pre Migration and Post Migration activity list from SAP BW 7.0 to SAP BW 7.4 SPS6.
    We are trying to copy database from SAP BW7.0 to SAP BW on HANA 7.4 SPS6 so we are in search for list of steps or activities during database copy both pre and post steps.
    Along with the above we are in search of Pre and post migration steps ones database is transferred successfully from oracle to HANA on 7.4 SPS6.
    Kindly help us in getting the exact course of action as requested.
    Thanks and Regards,
    Lavina Joshi

    Hi Lavina,
    try this link for starters: Upgrade and Migration - BW on HANA | SAP HANA
    Points to remember are:
    Preparation:
         -- Hardware Sizing
         -- Preparation of Data Centres
         -- HANA Hardware preparation
         -- System Landscape Readiness (upgrade software downloads, system readiness checks, etc)
         -- House Keeping activities on BW system (data clean up, etc)
    Post Installation:
         -- Sanity checks / Preparation and License checks
         -- JAVA Configurations
         -- Infoprovider conversions 
    Overall Stages are described below:
    # Environmental setup (HANA box)
         -- Initial system checks and Building Activities (system copy, Appln server setups, etc)
    # System readiness
                   - ZBW_HANA_COCKPIT Tool
                   - ZBW_HANA_CHECKLIST Tool
                   - ZBW_ABAP_ANALYZER Tool
                   - ZBW_TRANSFORM_FINDER Tool
                   - SIZING Report
                   - System Clean up Activities
                   - Impact of 7.4 on source system checks
                   - Java Upgrade for portal
    # DMO Stages
                   - Preparation & Pre Migration checks
                   - Execution / Migration
                   - Post Migration Activities
    # Testing Phase
                   - Source system checks/Activities
                   - System and Integration Testing
                   - End to End Testing
                   - Performance testing
                   - Reports
                   - BO reports / Interfaces
    Do let me know if you require any further information.
    Regards,
    Naren

  • Abnormal increase in the oracle data base of XI dev

    Hi Experts,
    The size of the oracle data base for SAP-XI is increased by 9% abnormally in 1 day, where as 1% increase in the oracle data base size normally takes 1 to 2 weeks.
    What could be the problem? Please give me some links or some idea how to check to know what causes this problem.
    Thnx
    Subbu

    Hi Rama
    You should look out for big tables. You can do this in transaction DB02 -> Detailed Analysis -> Size / Kbyte > 100000
    This will give you all segments larger than 100mb. In an XI system the messages are stored in table XI_AF_MSG. It is also possible that your largest segment is a lob segment. You will then see something like SYS_LOB0000039303C00020$$.
    To see which table it is just use this SQL:
    [code]SQL> select table_name from dba_lobs where SEGMENT_NAME = 'SYS_LOB0000039303C00020$$';
    TABLE_NAME
    XI_AF_MSG[/code]
    In DB02 you can also select the segment and view its history to make sure it is responsible for the database growth.
    Best regards, Michael

Maybe you are looking for