Is there any restriction on the length of all Primary keys in a table

Hi all,
Is there any restriction on the length of all Primary keys in a data base table?
i have some 10 fields as primary key in a DB table and length exceeds 120 and getting a warning.
Please let me know will there be any problems in future with respect to the same?
With regards,
Sumanth

Well actually there are constraints like
Total of internal lengths of all primary key columns        1024 Bytes
Number of primary key columns per table                     512
For other information about SAP database please refer to http://sapdb.org/sap_db_features.htm  
Thanks & Regards,
Vivek Gaur
Alwayz in high spirits

Similar Messages

  • Is there any restriction for the types of components in a tool bar.

    Hi, i'm using a tool bar where i'm having different command buttons and an "<af:inputFile>" component.
    In one of the command button i'm having "<af:setPropertyListener>" component. This command button is not being used as a partial trigger by any other component. If i invoke this button i'm getting "Assertion failed:Incorrect use of AdfRichUIPeer.GetDomNodeForCommentComponent" error.
    if i remove the either the "<af:inputFile>" or the command button having "<af:setPropertyListener>" from the tool bar then there is no such error.
    is there any restriction to use different components in a tool bar. Please clarify me . Thanks.

    Thanks for your inputs. But non of the component using the attributes "rendered". And non of the components is being partial trigger for other components. Please let me know what else could be the cause. Thanks.

  • Is there any restriction on the maximum no of levels in OBIEE 11 g Hierarchy.?

    Hi,
    Would like to know is there any known issue associated with having a hierarchy  with more no of levels ,for example more than 13 levels for a hierarchy
    Please let me know the details.
    Thanks in advance.
    Regards
    JSmith

    Hi JSmith,
    You can create more than 13 levels. i have seen that type of hierarchy.
    http://mkashu.blogspot.com
    Regards,
    VG

  • The logics for ALL calc key figures (CKF) - Table available?

    Hello experts,
    I am going through a project here to convert a lot of CKF / RKF in BI Queries.
    There are 100's of them and what I want to do is to be able to see all the formula's used in one list as opposed to go through each on in query designer which is , as we all know, a big pain to use.
    Is there a  table in BI (RSZ something?) which will give me a list of all the CKF's in the system and the arthimatic used to calculate them... most of the CKF's im interested are calculated using RKF and is usually simple logic.
    If there is an easy way of seing the formula then this will help me lots.
    thanks for any ideas
    Iksit
    (BI7)

    Hello Sudheer
    2LIS_02_HDR, ITM and SCL do not take data from S011 but directly from transactionnal tables like EBEP, EBKO, EBPO (names quoted from memory).
    So you have to look for the key figures from those tables and not the one in S011.
    Historically, the three datasource were built to replace 2LIS_02_S011 but the calculations to rebuild the keyfigures were delivered in BW in an old BCT that made the conversions. The logic and modeling have changed completely.
    If you really need to transfer S011 to BW without remodelling the data, you may want to use a generic extractor based on S011 (provided you have a delta key available).
    Otherwise, in SBIW, Options for datasource specific to the application, Logistics, purchasing, you have two customizing transactions. you have to define branch and process key to load data into BW. But that will not have any effect to LBWE.
    Hope this helps.
    Regards
    Fabrice

  • What is the best practice for creating primary key on fact table?

    what is the best practice for primary key on fact table?
    1. Using composite key
    2. Create a surrogate key
    3. No primary key
    In document, i can only find "From a modeling standpoint, the primary key of the fact table is usually a composite key that is made up of all of its foreign keys."
    http://download.oracle.com/docs/cd/E11882_01/server.112/e16579/logical.htm#i1006423
    I also found a relevant thread states that primary key on fact table is necessary.
    Primary Key on Fact Table.
    But, if no business requires the uniqueness of the records and there is no materilized view, do we still need primary key? is there any other bad affect if there is no primary key on fact table? and any benifits from not creating primary key?

    Well, natural combination of dimensions connected to the fact would be a natural primary key and it would be composite.
    Having an artificial PK might simplify things a bit.
    Having no PK leads to a major mess. Fact should represent a business transaction, or some general event. If you're loading data you want to be able to identify the records that are processed. Also without PK if you forget to make an unique key the access to this fact table will be slow. Plus, having no PK will mean that if you want to used different tools, like Data Modeller in Jbuilder or OWB insert / update functionality it won't function, since there's no PK. Defining a PK for every table is a good practice. Not defining PK is asking for a load of problems, from performance to functionality and data quality.
    Edited by: Cortanamo on 16.12.2010 07:12

  • If the occi can work with TUXEDO well ,is there any restricts?

    we want to use occi to access oracle in TUXEDO serive.
    If the occi can work with TUXEDO well ,is there any restricts?
    who can describe how to use , step by step.
    THS a lot !
    mails:[email protected]

    Hi,
    Yes OCCI can be used to access Oracle database from Tuxedo. If you want Tuxedo to manage transactions for you then you need to follow essentially the same approach as in using OCI or Embedded SQL. Since you are accessing a resource manager, you will need to define an OPENINFO string in the Tuxedo RM file located in the udataobj directory of the Tuxedo installation. Likewise you will need to build an RM specific TMS for the Oracle Database and specify the name of the RM entry in the buildtms and buildserver commands with the -r switch.
    Before going into a step by step set of instructions, can you describe what you know about Tuxedo and OCCI? Have you built Tuxedo servers before and have they accessed a resource manager?
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

  • Is there any restriction on no of entries in Select-option-low ?

    Is there any restriction on no of entries in Select-option-low ? I have a select option which has 22 thousand entries and the select query is thrwoing a dump.
    Any inputs ?
    Regards,
    Ankur Bhandari

    Hi Ankur,
    1. i had faced same problem.
    2. Virtually the limit in SELECT-OPTION low
       is not the problem.
    3. The problem is with SQL query and database limit.
    4. The R/3 system generates final database query
       in the form of (for select option)
       FIELD IN ('ABC','DEF','XYZ',........'')
    5. Now Oracle/SqlServer
       has limit of THESE IN VALUES.
       limit is something in 2500 approx.
    6. So your approach will not work
      using IN.
       It will always give error when
       entries are more.
    7. SOLUTION which i did.
       1. First select all appropriate records from
          master table in your itab
         (without using IN select option clause)
      2. After that use this concept.
         Loop at ITAB.
         If Itab-Field in SelectOption.
         Else.
         DELETE ITAB.
         ENDIF.
    The above will take care for any number of records. 
    I hope it helps.
    regards,
    amit m.
    Message was edited by: Amit Mittal
    Message was edited by: Amit Mittal

  • Is there any limitations to the maximum number of dimensions in MP?

    hi all
    Is there any limitations to the maximum number of dimensions can be created in Multi provider. If so how what is the maximum number of dimensions that can be created in a multi provider?
    regds
    haritha

    Hi,
    Maximum number of dimensions 16. Out of 16, 3 are system defined
    1.Datapacket
    2.Time
    3.Unit
    It is restricted to 16 because the maximum no of dimensions in any database is 16.
    Reward points if helpful
    Cheers
    Raj

  • Is there any restriction to use ora:getFaultAsString() ??

    Hi All,
    I am using Jdev and SOA 11.1.1.2
    I have a process and in that I am using a transforation.
    I have tested below scenarios:
    1) We have a dateconversion function, and i passed in correct value to that function so it got faulted and throws subLanguage Exception.
    2)I have given wrong DVM name, so again it got faulted and throws subLanguage Exception.
    3)I defined an XSL variable and used that in another template without passing, so it got faulted and throws subLanguage Exception.
    4)I used a substring function without giving starting and ending indexes..so it got faulted and throws subLanguage Exception.
    I have a catchAll and in that i am sending notification and in that notification i am using conact('CustomInfo',ora:getFaultAsString())
    I found that except in 4th scenario in all scenarios ora:getFaultAsString() is returning null .(Even for 1,2,3, scenarios it is giving javax.xml.transform.TransformerException and for 4th scenario itis giving Fatal Error)
    I am giving errors returned below
    SubString Error(Successful)
    <bpelFault>
    <faultType>
    <message>0</message>
    </faultType>
    <subLanguageExecutionFault>
    <part  name="summary">
    <summary>XPath expression failed to execute.
    An error occurs while processing the XPath expression; the expression is
    ora:processXSLT('xsl/TransformSiebelOrderABMToTransportationOrder.xsl',bpws:getVariableData('receiveSiebelOrderABM_Consume_Message_InputVariable','body')).
    The XPath expression failed to execute; the reason was: XML-22900: (Fatal Error) An internal error condition occurred..
    Check the detailed root cause described in the exception message text and verify that the XPath query is correct.
    </summary>
    </part>
    <part  name="code">
    <code>XPathExecutionError</code>
    </part>
    </subLanguageExecutionFault>
    </bpelFault>
    DVM Error
    <bpelFault>
    <faultType>
    <message>0</message>
    </faultType>
    <subLanguageExecutionFault>
    <part  name="summary">
    <summary>XPath expression failed to execute.
    An error occurs while processing the XPath expression; the expression is
    ora:processXSLT('xsl/TransformSiebelOrderABMToTransportationOrder.xsl',bpws:getVariableData('receiveSiebelOrderABM_Consume_Message_InputVariable','body')).
    The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException: <Line 441,
    Column 233>: XML-22044: (Error) Extension function error: Error invoking 'lookupValue':'oracle.tip.dvm.exception.DVMValidationException:
    Unable to locate DVM "oramds:/deployed-composites/ZDVM_STOP_TYPE_rev1.1/STOP_TYPE.dvm"
    The Exception is "MDS-00013: no metadata found for metadata object "/deployed-composites/ZDVM_STOP_TYPE_rev1.1/STOP_TYPE.dvm""
    Please ensure the DVM exists at the location specified.'.
    Check the detailed root cause described in the exception message text and verify that the XPath query is correct.
    </summary>
    </part>
    <part  name="code">
    <code>XPathExecutionError</code>
    </part>
    </subLanguageExecutionFault>
    </bpelFault>
    Date Format Error
    <bpelFault>
    <faultType>
    <message>0</message>
    </faultType>
    <subLanguageExecutionFault>
    <part  name="summary">
    <summary>XPath expression failed to execute.
    An error occurs while processing the XPath expression; the expression is
    ora:processXSLT('xsl/TransformSiebelOrderABMToTransportationOrder.xsl',bpws:getVariableData('receiveSiebelOrderABM_Consume_Message_InputVariable','body')).
    The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException: <Line 135,
    Column 196>: XML-22044: (Error) Extension function error: Error invoking 'convertFormattedDttmToXSDDttm':'java.text.ParseException:
    Unparseable date: "10/17/201114:52:25"'.
    Check the detailed root cause described in the exception message text and verify that the XPath query is correct. </summary>
    </part>
    <part  name="code">
    <code>XPathExecutionError</code>
    </part>
    </subLanguageExecutionFault>
    </bpelFault>
    When a XSL variable is out of scope
    <bpelFault>
    <faultType>
    <message>0</message>
    </faultType>
    <subLanguageExecutionFault>
    <part  name="summary">
    <summary>XPath expression failed to execute.
    An error occurs while processing the XPath expression; the expression is
    ora:processXSLT('xsl/TransformSiebelOrderABMToTransportationOrder.xsl',bpws:getVariableData('receiveSiebelOrderABM_Consume_Message_InputVariable','body')).
    The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException:
    <Line 52, Column 50>: XML-22031: (Error) Variable not defined: 'Param'..
    Check the detailed root cause described in the exception message text and verify that the XPath query is correct. </summary>
    </part>
    <part  name="code">
    <code>XPathExecutionError</code>
    </part>
    </subLanguageExecutionFault>
    </bpelFault>Is there any restriction to use ora:getFaultAsString()
    Please guide me
    Regards
    PavanKumar.M

    Hi Pavan ,
    We frequently observe the following error in our logs:
    <Feb 11, 2011 11:12:50 AM CET> <Error> <oracle.soa.bpel.engine.xml> <BEA-000000> <BPEL1AssignWMP
    ORABPEL-09500
    XPath expression failed to execute.
    An error occurs while processing the XPath expression; the expression is ora:processXSLT('xsl/Xform_CustomerPartyListABMReqMsg_to_CustomerPartyEBMReqMsg.xsl',bpws:getVariableData('SyncCustomerPartyListReqMsg','SyncCustomerPartyList'),bpws:getVariableData('params')).
    The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException: <Line 15, Column 98>: XML-22031: (Error) Variable not defined: 'endIndex'..
    Check the detailed root cause described in the exception message text and verify that the XPath query is correct.
    Can you please share ..how you resolved it?
    Regards,
    Shagufta
    Edited by: 830719 on Feb 11, 2011 2:34 AM

  • Are there any restrictions on TIMESTAMP BY

    Hi
    I want to ask if there are any restrictions on the values given to TIMESTAMP BY?
    For example how old could that value be? Are very old messages discarded?
    Or what happens if a message arrives which has the same timestamp as a previous one that is still on the service bus?
    Regards

    Hi
    Gökhan!
    I expect that this distinction is caused by the Event Hub retention policy.  Our job may be failing because because the start time falls below the Event Hub retention window, and we do not support that scenario...
    I am afraid I would still recommend putting the data into a blob for back-testing --- you can use the same query and everything!
    Or, of course, adjust the dates in your sample data...
    Thanks,
    --Lev

  • Is there any restriction on no of page or no of char from spool

    could u pls tell me is there any restriction on no of pages or no of char from spool no into internal table in background mode when sending mail to external id.
    foreground it is working fine.
    code here..
    TABLES tsp01.
    DATA: list           LIKE abaplist OCCURS 0 WITH HEADER LINE.
    DATA: txtlines(15000) TYPE c OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF reportlines OCCURS 0,
            data(132) TYPE c,
    END OF reportlines.
    DATA: first_line TYPE i,
          last_line  TYPE i.
    DATA: v_syspono LIKE tsp01-rqident.
    DATA mi_rq2name LIKE tsp01-rq2name.
    DATA f_repid LIKE sy-repid.
    DATA v_rqident LIKE tsp01-rqident.
    START-OF-SELECTION.
      DO 120 TIMES.
        write: / sy-index,
                 'Hello'.
      ENDDO.
    TOP-OF-PAGE.
      f_repid = 'ZMAIL7'.
      CONCATENATE f_repid0(9)'_' sy-uname0(3) INTO mi_rq2name.
      SELECT * FROM tsp01
               INTO tsp01
               WHERE rq2name = mi_rq2name
               ORDER BY rqcretime DESCENDING.
        v_rqident = tsp01-rqident.
        EXIT.
      ENDSELECT.
      IF sy-subrc NE 0.
        CLEAR v_rqident.
      ENDIF.
    END-OF-SELECTION.
    WAIT UP TO 50 SECONDS.
        v_syspono = v_rqident.
      v_syspono = sy-spono.
      SUBMIT rspolist EXPORTING LIST TO MEMORY AND RETURN
                      WITH rqident = v_syspono
                      WITH first   = first_line
                      WITH last    = last_line.
    Getting spool content to internal table
      CALL FUNCTION 'LIST_FROM_MEMORY'
        TABLES
          listobject = list
        EXCEPTIONS
          not_found  = 1
          OTHERS     = 2.
    *Spool content in Ascii format
      CALL FUNCTION 'LIST_TO_ASCI'
        TABLES
          listobject         = list
          listasci           = txtlines
        EXCEPTIONS
          empty_list         = 1
          list_index_invalid = 2
          OTHERS             = 3.

    Hi
    now i'm using only this fn module
    CALL FUNCTION 'RSPO_RETURN_SPOOLJOB'
      EXPORTING
        rqident = V_rqident
      first_line = startline
      last_line = endline
       desired_type = 'RAW'
      IMPORTING
        real_type = real_type
      TABLES
      buffer = LT_TEXT
    EXCEPTIONS
      no_such_job = 1
      job_contains_no_data = 2
      selection_empty = 3
      no_permission = 4
      can_not_access = 5
      read_error = 6
      type_no_match = 7
      OTHERS = 8.
    IF sy-subrc <> 0.
      EXIT.
    ENDIF.
    i'm getting mail correly if it is online/foreground.
    if it is background only first page i'm getting
    .spool is having the correct/all data.
    if in foreground i hardcoded the spool no to the above fn mdoule it is working fine.
    i feel there is some restriction in background
    just now i searched in net. i saw some below msg
    If you run a report in the background that has more than 255 characters in the output, the spool cuts the output to 255 characters. An OSS Note has been applied to the system which created a new output format that allows for up to 380 characters of output in the spool. When you rerun the report, the TOP-OF-PAGE contents all get outputted in complete, but the data for the report (all WRITE statements after TOP-OF-PAGE) gets cut off at 255 characters. It works fine for an ALV report but it doesn't work for a regular WRITE statement report. 
    Kumar

  • IMessages and FaceTime could not be used.is there any restrictions in oman for usage ?, iMessages and FaceTime could not be used.is there any restrictions in oman for usage ?

    HiiMessages and FaceTime could not be used.is there any restrictions in oman for usage ?, iMessages and FaceTime could not be used.is there any restrictions in oman for usage ?

    Answer would be no unless application provided such feature. Numbers does not as far as I know.
    Note that even if you have complete list of formulae used in a table, identifying formulae referencing any given cell is not simple.
    E.g., cell T20 is referenced not only in
    =T20+1
    but also in
    =SUM(T)
    =SUM(20:20)
    =SUM(S19:U22)
    =OFFSET(S1,19,1,1,1)
    =INDIRECT("T"&(10*2))
    In order to identify such formula, we have to actually evaluate it to see if it references the given cell. Especially such formula as OFFSET() and INDIRECT() may not be found by static parser because their parameters can be dynamic.
    Sorry to be the bearer of bad tidings.
    H

  • Is there any difference of the Downloading speed of Folio if i'm in Enterprise or Professional Editi

    Hi Adobe,
    I have compared the downloading time between Adobe Multi-Viewer and Zinio App(also hosting digital magazine), I found out that it is so much faster in Zinio.
    Are there any difference of the downloading speed if let's say the I'm in Enterprise or in Professional edition?
    Thank you for the response!

    There is no speed throttling that I’m aware of.
    Bob

  • Is there any restriction on number of recipients in RecipientType.TO or BCC

    Hello,
    I wanted to know whether is there any restriction on number of recipients in Message.RecipientType.TO or BCC..
    Please clarify
    Thanks in advance
    Pradeep

    JavaMail imposes no limits, but your server might.

  • JPA and CAF BO - are there any editors of the JPA data (like CAF)?

    Hello!
    As you know SAP invented some layer above JPA and called it CAF. There is a very convenient way to edit data in CAF.
    But now I have to create a complex database scheme, also with CAF doesn't allow us to work with objects. So we can't use someObject.getChildren().
    So my question is are there any editors of the JPA data (like it is done in CAF)?

    Hi Kirill,
    at the beginning of our project at the end of 2009, we did a deep analysis of CAF since our architect vehemently suggested to use this framework.
    First about the history and purpose of CAF: Initially, CAF was never meant to be a layer above CAF since CAF was invented in the time before EJB 3.0 and JPA standard where writing persistence with EJB 2.x CMP forced the developer to write pages of boiler plate code. This background was approved by SAP.
    With upcoming of JPA, CAF ist mostly useless (except for very simply structured data) and prevents you from writing good software.
    It is easy just to write @Entity, @Id and @OneToMany (for complex database schemes) and CAF forces you to use an ugly, imperformant database scheme (e.g. CAF uses mapping tables even for 1:n relationships, a clear antipattern!)
    The CRUD-services generated with CAF are a pain, too. Usage of pessimistic locking is not up to date for web applications.
    With your complex database schemes, you exceed the limit of CAF.
    (We decided not to use CAF and did never regret this.)
    Concerning your question: There is an "JPA Details" view in NWDS that might help you. It needs JPA Persistence facet on your project to work. Developed by SAP. For JPA beginners, it is a good cheat sheet for JPA annotations and their attributes.
    You do not need more since a JPA POJO is easy to code.
    Regards,
    Rolf

Maybe you are looking for