Please ADVISE: Implementation of ARCs at Table Level

Dear Colleague,
While modeling with Designer (DS9i, Release2), I have made use of Arcs, i.e. when only ONE of two or more relationships are applicable at a time, but two or more of the relationships are possible.
I have the situation in which an ARC contains two relationships that are also part of the primary key.
My question is: How will designer implement this at the table level when I generate the table defintions from the entity definitions?
I assume:
1. that one column is generated for each relationship.
2. that a check constraint is generated e.g.
(col_1 is NULL and col_2 is NOT NULL) OR
(col_1 is NOT NULL and col_2 is NULL)
Since one of the two columns must be NULL, these columns cannot be part of the Primary key. Does Designer consequently, generate no Primary key constraint, but only a candidate key constraint?
Please advise.
Best regards,
Randy

Hi Randy,
I suggest you make changes in the table design after transformation. You can then arrange your own design solution to the problem (either single key or multi-key with check constraints). Remember the database design transformer is not intended to provide a directly usable design, just a 'first-cut'.

Similar Messages

  • Can please tell me how to implement expand and collapse table row data?

    i am trying implement expand and collapse table row data but i do not get any ideas..can please any one help me its an urgent requirement

    Yes, we can.   
    I think the best place for you to start for this is the NI Developer Zone.  I recommend beginning with these tutorials I found by searching on "data log rio".  There were more than just these few that might be relevant to your project but I'll leave that for you to decide.
    NI Compact RIO Setup and Services ->  http://zone.ni.com/devzone/cda/tut/p/id/11394
    Getting Started with CompactRIO - Logging Data to Disk  ->  http://zone.ni.com/devzone/cda/tut/p/id/11198
    Getting Started with CompactRIO - Performing Basic Control ->  http://zone.ni.com/devzone/cda/tut/p/id/11197
    These will probably give you links to more topics/tutorials/examples that can help you design and implement your target system.
    Jason
    Wire Warrior
    Behold the power of LabVIEW as my army of Roomba minions streaks across the floor!

  • Please advise regarding implementing pub/sub in a BPEL process.

    Hi guys,
    Requirement
    The customer information comes as HTTP/SOAP message and is sent to the BPEL process as input. BPEL uses ESB and database adapters to create the customer in Oracle apps. Now, we need to send the same customer information with the Oracle apps customer number to some other systems. The number of systems is not know at this time, so we need a pub/sub mechanism where we can publish the customer creation event with the required parameters (customer name, number, etc.). Then we just create subscriptions to that event as an when required. This gives us the flexibility to add subscriptions withougt changing the initial BPEL process.
    My questions
    I can think of three ways to do this, please advise.
    1. Use Oracle workflow business events and subscriptions. At the end of the BPEL process, raise the wf event and the subscriptions to that will be processed by workflow engine. My doubt here is that most of the times the subscriptions is another BPEL process, so does it make sense to go from BPEL to WF and then WF to PL/SQL to invoke a new BPEL?
    2. Use Advanced Queues (Oracle AQ). This is similar to using Oracle WF and to me the issues are also the same.
    3. Use routing rules in ESB -- I am not really sure if this can be done to replicate a pub/sub scenario, please advise and elaborate.
    As a summary, we want the ability to have pub/sub within BPEL and/or ESB. Any other suggestions are also welcome.
    Thanks!

    I have the same question , but could not find the releveant post in ESB forum.. is the response posted ? pls post the link to that thread...

  • How add capture schema level to existing table level capture

    I have setup Oracle Streams 2 databases( oracle 10.2.0.4 windows 2003) 2-way replication. Database A capture 55 tables and database B capture 32 tables from same schema.
    I need add one more database C (oracle 11.1.0.7 rac windows 2003); replicate whole schema level from database A;
    What sould I do?
    Add new schema level capture process on database A?
    Can I drop current capture table level on database A and create schema level capture and use different propagation?
    Please help

    Better use 2 differents captures and 2 differents propagations, specially since on the of the capture is bi-directional.
    When troubles will come, you will be happy of this separation, Also if something special is requested, you will be confortable with the implementation and sure that no side effects on the other capture. But the ease of maintenance, the different FIRST_SCN, will make your life better.
    Remember that a propagation that goes always from A-->B, you can remove the rule set. In this case everything that enter A goes to B.
    So is it better to do
    A -> rules  |-----> B
                 |-----> Cor not proagation rules :
        A ---> B
        A ---> CI vote for the second.

  • Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in oracle and yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.

    Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in Oracle and  yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.

    Thanks for your advise.
    However, I missed to mention that we have two set of users  One is for Finished Goods and another for Spares.
    Only Spares users need to be prevented from creating Direct/Manual Sales Orders in Oracle.
    As you suggested, if this will be done at Form level, that may Disallow FG users also to create Manula Sales Orders which should not be the case.
    Further, I tried to test one scenario through Processing Constraints but it did not work.
    Application
    OM
    Validation Type
    Entity
    Temp
    Short Name
    TBL
    Validation Semantics
    Created By
    Equal To
    User(Myself)
    Processing Cosntraint
    Application
    OM
    Entity
    Order Header
    Constraint
    Operation
    User Action
    Create
    Not Allowed
    Conditions
    Group
    Scope
    Validation Entity
    Record Set
    Validation Template
    101
    Any
    Order Header
    Order
    Above Created
    Please advise.

  • Content of a presentation I will give - Please advise of faults

    Hi,
    As I mentioned in another thread I have to give a presentation on a chosen subject, I chose Java. This is quite important, at least for me it is anyway, I need to know what I am talking about and believe in what I am saying, I visit a seminar in July and this is about the most important part as well as a UNIX assignment. I have listed some of the things I will say below, please advise with what you might disagree with, if you can be bothered that is, I would be grateful :). If I get this wrong I dont get asked back to the academy full time to become SCJP certified and placed in the indusrty. I dont always want to stuck in retail :(
    Title - The origins and benefits of Java
    The early days
    Java was part of a 1991 effort by Sun to produce a language and enviroment which would enable consumer electronics to be able to communicate with each other, they saw this as one of the next big things in I.T.
    The sun team which James Gosling lead the coding side, set out to make an architecture neutral programming language which would be simply to use, secure and portable. Java was origianally called oak but didnt survive a patent check and was later renamed to Java.
    Although, given there intial goals the project failed and they were turned down when showcasing a PDA called star 7 to potential customers within the industry they still had a created an extremley useful language in Java which was yet to realise its full potential.
    Years ticked by before Javas big break came when Sun teamed up with Netscape to release the Hotjava browser which brought animation amongst other things to the Internet, its worth noting that Java was originally designed independant of the Internet but was later found to be a perfect match.
    What is Java
    Java itself is similar to both C and C++, it borrows its syntax from C and its object model from C++
    Java is seen for a high level language anyways as easy to learn
    Java code compiles slower than C/C++ one may ask why would we need Java?
    Java's benefits
    Java code compiles not into Native code like other languages, this is the main reason it runs slower but is the same reason Java is portable and secure.
    This means a couple of important things in the world of networked computing, Security and portability.
    Java code compiles into bytecode which is then interperted by a Java virtual machine (JVM). This means that only the JVM needs to implented for each different type of CPU or operating system. Where the internet or corperate networks are concerned this is a major plus as both are made up of many different machines.
    Other benefits Java offers are Garbage collection, this is automatic memory managment, once the progam has finshed with an address in memory its automatically freed up, in other C/C++ this is left to programmer and can lead to errors and is also a waste of resource.
    Also, in Java there are not Pointers like C/C++ instead, Java uses references, this is also a major plus in most cases, although pointers are moe powerful they cause many errors, java eleminates these errors by hiding the responsibility from the programmer, this means the programmer cant make common mistakes in C++ which are de-alocating memory twice or not at all, also this stops the programmer pointing to parts of memory which are out of bounds. This makes java more simple and user firendly.
    Java has a massive class libary as standard, this library is on call for the programmer to call upon as needed, this library is packed with useful classes the progrmamer can use without having right the code himself.
    Java is everywhere
    Java is used in over 2.5billion devices these are listed below:
    700 million computers
    1 billion mobil phones
    1.25 billion smart cards
    plus set-top boxes, printers , webcams, games, lottery terminals, medical devices, parking payment stations etc.
    and I will include a summary cover the main points of what I have listed above.
    other things I might mention here and there.
    Java is less expensive than .NET and other languages to use, with Java you pay a one off lisence fee rather than such as Microsoft who charge annual subscription.
    Learning programming you may not see yourself as a programmer for consumer electronics but Java opens these doors to you.
    Java is an excellent first language for people to learn who are starting out in programming, less confusing than C/C++ but still powerful.
    =====================================================
    Thats about it, so come and get me! I was rather make a fool out of myself in a forum rather than at a seminar so I dont mind if your harsh, the presentation is in powerpoint format and the above is what I plan to say with the aide of slides, I wont be using notes, as they expect confidence and a sound knowledge of your subject. I know it would be nice to mention more about J2SE/J2EE but I dont have the knowlege at this stage, that is why I chose only the origins and benefits. BTW the speech is only ment to run for about 10 minutes.
    Thanks to anyone who took the time out to read the above and post any suggestions.
    Mike

    Java code compiles slower than C/C++ one may ask why
    would we need Java?It runs slower. No one cares about compile time.
    >
    Java code compiles not into Native code like other
    languages, this is the main reason it runs slower but
    is the same reason Java is portable and secure.
    That point needs more explaination. Security has many meanings and in some circumstances native code will be considered more secure.
    >
    Java is less expensive than .NET and other languages
    to use, with Java you pay a one off lisence fee
    rather than such as Microsoft who charge annual
    subscription.
    Not sure what you meant there.
    MS charges for the IDE. Sun charges for their IDE as well. The compiler is free from both however.

  • Numeric getting multiplied by 10 at table level

    Hello Experts,
    1) When we save PO, suppose if we have 1 Qty , netprice = 80, it is getting saved in PO as it is. Whereas at table level, it is getting multiplied by 10 and the value  800 is getting saved at the table level.
    2)Even in material master accounting view also, suppose if stock value is 120 & MAP is say 6, whereas in MBEW table values are updating as 1200 & 60.
    But in standard reports, values are proper, whereas in tables it is storing this way.
    This is more problematic, since during FS preparation, we'll  have to fetch the values from tables.
    Kindly Suggest
    Mahesh

    Hi
    PLease check in Material Master Accounting view for how many price unit you have maintained ? check whether it is given for 1 price unit or for 100 price unit
    it will solve your problem
    Thanks & Regards,
    Mani

  • I have Safari 5.1.10 and want to get the newer version.  This may be a dumb question, but do I have to pay to get an upgrade, or is this just a software update.  I am not very technical.  Please advise!

    I have a Mac OS X, version 10.6.8, and I am using safari 5.1.10.  I think I need to get a newer version of Safari if this is possible.
    How do I go about doing this?  Do I have to purchase a different "safari" product? 
    I'm obviously not very technical, and don't know how to proceed!  The reason I want to change this is because
    I keep getting messages saying that my web brower (isn't that what safari is?) is out of date.  Please advise!

    For you it requires an upgrade of OS X. Since you have 10.6.8 installed you can upgrade directly to Yosemite for free provided your hardware meets the requirements:
    Upgrading to Yosemite
    You can upgrade to Yosemite from Lion or directly from Snow Leopard. Yosemite can be downloaded from the Mac App Store for FREE.
    Upgrading to Yosemite
    To upgrade to Yosemite you must have Snow Leopard 10.6.8 or Lion installed. Download Yosemite from the App Store. Sign in using your Apple ID. Yosemite is free. The file is quite large, over 5 GBs, so allow some time to download. It would be preferable to use Ethernet because it is nearly four times faster than wireless.
        OS X Mavericks/Yosemite - System Requirements
          Macs that can be upgraded to OS X Yosemite
             1. iMac (Mid 2007 or newer) - Model Identifier 7,1 or later
             2. MacBook (Late 2008 Aluminum, or Early 2009 or newer) - Model Identifier 5,1 or later
             3. MacBook Pro (Mid/Late 2007 or newer) - Model Identifier 3,1 or later
             4. MacBook Air (Late 2008 or newer) - Model Identifier 2,1 or later
             5. Mac mini (Early 2009 or newer) - Model Identifier 3,1 or later
             6. Mac Pro (Early 2008 or newer) - Model Identifier 3,1 or later
             7. Xserve (Early 2009) - Model Identifier 3,1 or later
    To find the model identifier open System Profiler in the Utilities folder. It's displayed in the panel on the right.
         Are my applications compatible?
             See App Compatibility Table - RoaringApps.
    Now there is an issue on Apple's server that seems to keep users with 10.6.8 from downloading Yosemite. Apple is working on the problem, so be patient and keep trying

  • How to retrive the Direct purchase entries from table level? S_ALR_87012050

    Hi All
    In our current project we need to retrieve the direct purchase report from table level. Can you please provide me the direct purchase related table? Normally we are executing the standard report S_ALR_87012050
    to extract the direct purchase entries. We need to know which table has the direct purchase entries.
    Regards
    K.Gunasekar

    K,
    Your problem description is still insufficiently detailed.
    It appears now that you are searching for asset numbers.  Please confirm.
    Your selection criteria "Inventory Number NE 0" doesn't appear to make much sense.  Inventory number is not a quantity, it is the name of an object.  I guess it is meaningful you have some inventory numbers named as '0'.  I don't think this setting is causing your problem though.....
    You didn't mention which table you accessed to discover that you had a perceived discrepancy.  Which table did you browse to see the results you mentioned?  Please describe the selection parameters for each table you reviewed, and the results for each table that you examined.
    It is also the practice of many companies to archive asset data.  If this is the case in your company, then the archived data will not reside in the 'A*" tables.
    You mentioned that you used the same parameters to select the data.  How did you select "Report Date" when you did the table extract?  I am not aware of a field that is named "report date' in any of the tables mentioned.
    Rather than slog through tables, you might want to try SE16, view "V_ANLAZ".  This is a preconstructed linkage of ANLA and ANLZ that is used by S_ALR_87012050 as a starting point.
    I really think you should consult with your ABAPers.  In two minutes they can give you your answers.  It will take me several messages and probably several days to get you the same answers.
    Best Regards,
    DB49

  • There is a bug in FF 14,15,16 (I believe all 3) regarding mousedown x/y in an SVG canvas area. Please advise how to report this and have someone fix it.

    I am a web developer. The bug is in latest versions of FF however works fine in previous versions 6-9 (I believe), IE,Chrome. Please go to http://partybannerman.com/svg2/svg-editor.php?id=108&catid=35&wch=MXx5
    Select the number 7 with the arrow tool. Observe the location of the cursor
    Click-drag the selection and closely watch the cursor.
    The cursor no longer is in the same relative position. relative to the object selected.
    This is particularly annoying when zoomed into the "7".
    The precision is necessary for commands that we are implementing that require the cursor position relative to the object selected to be exact.
    Please advise, and thanks for your help

    Not entirely sure I follow your instructions. One thing I do note is the initial starting position of the "7" differs when I compare Firefox (17 or 10) with Chrome. Is that relevant ?
    I wonder if part of the difference may be in how differing browsers cope with the code. I am not a developer and do not know how relevant this is but I note if I try the validator http://validator.w3.org/unicorn/ it is returning some errors.
    If you do think there is a bug try to make a simple test-case that demonstrates this and post in [https://bugzilla.mozilla.org/ bugzilla]. If this appears to be a regression it would be handy to pin it down at least to a particular Firefox version, although users should not now be using Firefox 6-9. (Drill down from [https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ here] if you need an old version of Firefox to run tests with)
    Someone more knowledgeable may provide further information, or if you need advice on troubleshooting coding issues you may find this forum useful http://forums.mozillazine.org/viewforum.php?f=25

  • Number of records in Delta Queue in table level.

    Hi All,
    I want to know the number of records in Delta Queue for a particular database in Table level. Right now in Production, i dont have access to TCODE RSA7. I just trying to check the Table TRFCQOUT but i am unable to see the exact count of records specific to data source. Can you please provide any other table to see the data and the count of records in delta queue specific to each data source.
    Thanks.

    Hi Jalina,
    Check the follwing tables:
    -ARFCDATA
    -TRFCQOUT
    -ARFCSTATE
    In case you can't find what you need in the above tables. You can always ask a temporary access to RSA7 transcation to your basis team or ask them to give you the required information from RSA7 themseleves (of course provide to them a step by step procedure) .
    Hope it helps.
    Amine

  • Please advise on the the alternative sol

    When using the FM RZL_READ_DIR_LOCAL
    i get the list for files name in the importing directory (let's say ITAB)
    With the list of file name i need to chek whether the file name exit in table KNA1 for the field KUNNR
    I firstly thought of
    Loop at itab.
    write itab-name into L_KUNNR.
    select single kunnr
    form KNA1
    where itab-name = L_KUNNR.
    if sy-subrc EQ 0.
    *Message name is valid
    endif.
    endloop.
    Since for every time file name that exist it is accessing the database KNA1 please advise way t make it more performance
    Another alternative way is
    Loop at itab.
    write itab-name into itab_tmp-kunnr
    append itab_tmp.
    Endloop
    select xxx into KNA1
    for all entires in itab_tmp
    where kunnr = itab_tmp-kunnr.
    into i_knA1
    Loop at itab_tmp
    reat i_knA1 where i_kan1-kunnr = itab_tmp-KUNNR.
    if sy-subrc EQ 0.
    *Message name is valid
    endif.
    endloop

    Hi,
    Change code as:
    Loop at itab.
    condense  itab-name.
    itab_tmp-kunnr = itab-name.
    append itab_tmp.
    clear itab_tmp.
    Endloop
    if not itab_tmp[] is initial.
    select xxx
    into table it_KNA1
    from kna1
    for all entires in itab_tmp
    where kunnr = itab_tmp-kunnr.
    endif.
    Now all the entries present in  it_KNA1 are valid entries.

  • Please advise on SELECT --- CORRESPONDING ...

    TYPES: BEGIN OF ty_data,
           Field1 like table-field1,
           Field2 like table-field2,
           Field3 like table-field3,
                end of ty_data.
    DATA: t_data TYPE TABLE OF ty_data.
    SELECT field2 field3
            INTO CORRESPONDING FIELDS OF TABLE t_data
            FROM table
                        WHERE a <> ''
                          AND b = 'CO'
                          AND c = '01'.
    While I use the above SELECT statement I do not get any data in my internal table . All the columns are blanks though it shows that there are 1000 records .
    SELECT field2 field3
            INTO TABLE t_data
            FROM table
                        WHERE a <> ''
                          AND b = 'CO'
                          AND c = '01'.
    When I use the one above I get the data for all the 1000 records but they are not populated in the right column in the internal table .
    Please advise where I am going wrong .
    Also After I get all the data for  field2 and field3 . I need to loop again at t_data and create a relationship between field2 and field3 which is going to be field1 = ‘zzzz’.
    Please advise .
    Thank you,

    Do not use Corresponding field statement ( It has Preformance issue ).
    First Declare your Internal Table like :
    Structure
    TYPES: BEGIN OF ty_data,
    Field2 like table-field2,
    Field3 like table-field3,
    end of ty_data.
    Internal Table
    DATA: t_data TYPE TABLE OF ty_data.
    Work Area
    Data : wa_data like line of t_data.
    Structure
    TYPES: BEGIN OF ty_data1,
    Field1 like table-field1,
    end of ty_data1.
    Internal Table
    DATA: t_data1 TYPE TABLE OF ty_data1.
    Work Area
    Data : wa_data1 like line of t_data1.
    Start-of-selection.
    SELECT field2 field3
    INTO  TABLE t_data
    FROM table
    WHERE a <> ''
    AND b = 'CO'
    AND c = '01'.
    Now loop your internal table
    Loop at t_data into wa_data.
    •     Do the your comparision
        And modify the data into one more internal table
    T_data1 has value now.
    Endloop.
    Reward Points if it is helpful
    Thanks
    Seshu

  • Export/import to clone database -- please advise

    Hi All,
    Need help especially from exports that are strong in export/import.
    can someone advise me how to use export/import to clone a database?
    I know how to clone database using cold backup and hot backup.
    But wish to know the full steps in using export/import to do cloning.
    I'm going to do a full export on my "TEST" database, drop the database, create a database and import using the full export.
    After doing a full database export, full=y. What are the steps to follow. Have a few doubts about it.
    1) export the database (full=y)
    2) drop the database
    3) re-create the database, will be using the same name "TEST".
    4) create the users (IDs created by DBA, eg: schemas), tablespace and datafiles. --> import doesn't do it right?
    5) do a full import (full=y). In this step, will i encounter any problems? As in understand that all the oracle-owned objects (example SYSTEM, SYS, AUX) are already in the newly created database, will import full=y cause any problems?
    6) do i have to re-create the roles, SYNONYMS and grant role,sys,obj privileges to IDs not created by oracle. (example schema owner)
    in short i would like to know what EXPORT will export and not export
    what IMPORT will import and not import.
    Please advise.

    Hi zetabouy,
    thanks for ur input, definately helpful for me.
    just to confirm. am i right to say that only a full database level (full=y) export/import will export/import out roles as well as public synonyms? because i have tried also exporting a user from the database, and imported that user into a different database, but public synonyms and roles were not imported.
    one more question:
    For example we are going to do port data from production to uat database using export and import for only the schema.
    After exporting from production with such syntax (owner=OWNER01),
    is is better to drop all objects beloging to the schema owner in UAT before importing it (touser=OWNER01, ignore=y) using the production dumpfile?
    I'm asking this question as I'm afraid that if we did not drop all the pl/sql objects in UAT database, the updated procedures/fuctions/triggers exported from the production database will not get imported to the UAT database as UAT database have the same procedures/fuctions/triggers names (but not updated code) .
    will profiles be exported and imported too duing full database level exp/imp?
    please kindly advise.
    thanks
    Message was edited by:
    chew

  • How to get MR Document from Billing Document at the table level

    Hi All,
    I am looking to find the MR Document based on which the Billing Document was generated. I need to find it out at the table level.
    I looked into DBERCHZ2 table, but I can see a single billing document is linked to multiple Meter Reading Documents via different Line Items.
    Could you guyz please help me? Am I seeing the right table? Is there any FM or ABAP program for the same?
    Thanks a lot in advance.
    Regards.

    Hi ,
    The link is Installation to get MR Doc from Bill Doc .
    from ERCH-BELNR  , fetch Contract (VERTRAg )  and then from EVER-VERTRAG get Installation (ANLAGE).
    Get MR Doc(ABLBELNR) from EABLG based on EABLG-ANLAGE.
    Thanks ,
    Sachin

Maybe you are looking for

  • How to load flat file in BPS through Web-debugging

    Hi, We are working on flat file upload in BPS thru guide 'How to load flat file in BPS through Web'. Can some one guide on how to debug the function modules used while uploading the data. We have set up the break point in the function modules and als

  • IPad 3 rear panel issues when charging

    Hi, I've ad my iPad around 2 month and I have never dropped or banged (touch wood) when it's charging the metal back seems to have a ever so slight current,  nothing like to give you a shock but it defiantly has something happening ? Has his happened

  • LDAP + User maintenance

    Dear all, One of our outsource Basis consultant recommends to configure the As ABAP system to LDAP directory. When we configured LDAP, could we maintain the users in the transaction SU01? or SAP trusts the LDAP user management therefore the user cann

  • Trigger Event in Process Chain

    Hi ppl, i want to push the data into ODS and intocubes whenever the data has been placed in the Delta Queue. how can i do that? i heard that i need a abap program to trigger the event in process chain, is anyone here can help me with the abap program

  • How to install the user_lock package for Oracle 11g(11.2.0.1.0)

    Hi, I have installed Oracle DB 11g(11.2.0.1.0) on Windows 2003 server. According to my product requirement its say "you must install the user_lock package.". Can you Please help me how to install the user_lock package. Thanks Krishna