DATABASE UML REPRESENTATION

Hi,
I have a database and want to use UML Notations to make a EER Diagram of it.
Which tool is easy to use. I have already used microfost visio(gives an headache while using different arrows)

>
I'm trying to write a UML class diagram to
demonstrate the relationship of some classes.
Now I have the following construct:
class A{ ... }
class C{ ... }
class B {
the returned collection contains C's
public Collection getCofA(A){ ... }
There is insufficient Java here to determine the UML class diagra, (beyond the three obvious class boxes). a Class diagram shows the static relationship between the classes. So the last line does not add anythng.
so one can think of it as A having C's,If A is a collection of C's this would be represented by the composite line if there is a return ref from each C to the A, or by the association line is there is no return reference. Multiplicity (0..*|1..*|N) would be is shown at the side with the multiplicity. C.
Composition
C aC = new C(this) ;
aA.addC( aC ) ;
Association
C aC = new C() ;
aA.addC( aC ) ;
but there is no A.getC() or A.Ccollection ... but one
uses the class B to represent the connection between > A and C.This is represented by an associative class. There are at least three seperate ways to show this in common use.
1) link the two classes with a straight line. Draw a broken/dotted line off this line to the connection class.
2) as 1 , except a diamond is added at the junction between broken and full line.
3)Add a box off the collection handler class, make the association from this to the contained classes.
I tend to use the final method
How would one represent this connection in an UML
class diagram?This really depend on the conventions in use at the site/case tool. Just document your conventions.

Similar Messages

  • I can not drag java class onto uml class diagram - why??

    Hi
    1. I created a new java web project
    2. I created a new uml project.
    3. I created new classes in the java web project.
    4. I created a new "class diagram" in the uml project.
    PROBLEM:
    1. When I drag one of the classes onto the class diagram screen, nothing happens. That is, when I perform the "drop"...nothing happens.
    (NOTE: when I drag a "package" to the class diagram, a box representing the java package appears... I just cant get this to work for a class(s) )
    QUESTION:
    Should I be able to drag a class (or classes) from my web project src folder onto the UML project's class diagram and have UML representations of the classes appear?

    Hi Shay
    Unfortunately, I cannot view the suggested youtube stuff at work. (I'll try to view it when I get home)
    But, in the meantime, I did kind of get things working...
    After creating the java project and uml project (and initial class diagram), I had to
    1. drag the java packages (containing the classes I wanted diagrammed) onto the root node of the UML project (i.e., located on the left side "navigation" bar). Afterward, the package appeared under the UML project....Then,
    2. One by one I had to drag the individual java classes from the java project onto the root node of the UML project (i.e,. the classes then appeared under their respective packages under the UML project) . Then,
    3. Then, finally, I could drag the java classes (listed under their respective packages under the UML project) onto the class diagram panel, where the rendered properly.
    I dont know if this is supposed to be the way to "reverse engineer" java classes to be part of a UML class diagram... But, it was the only way I found that worked... thus far, anyway.
    Thanks again for reading my post and answering so promptly.... That was much appreciated!
    s

  • Can Papyrus generate UML from XML or XSD?

    I'm looking for a way to model an XML schema and I thought Papyrus would be able to help me. But now I'm not so sure, or at least I haven't found a way to do it yet.
    Is there some way in Eclipse (whether using Papyrus or something else, of course preferably free) to generate a UML representation of an XML schema?
    Thanks!

    Hi,
    You can use the EMF model importer to import a model from XSD and then
    export it to UML.
    Use the "File -> New -> Other..." menu action, take "EMF Generator
    Model" in the wizard, and choose XSD as the import source. When you
    have finished, you should end up in the editor for a *.genmodel
    resource. EMF will have created an *.ecore from your schema. The
    Generator menu has an option to export the model. Choose UML in this
    wizard and see what you get. You can initialize the Papyrus diagrams
    for the resulting *.uml resource if you like.
    HTH,
    Christian
    On 2015-07-22 20:27:16 +0000, Thom DeCarlo said:
    > I'm looking for a way to model an XML schema and I thought Papyrus
    > would be able to help me. But now I'm not so sure, or at least I
    > haven't found a way to do it yet.
    >
    > Is there some way in Eclipse (whether using Papyrus or something else,
    > of course preferably free) to generate a UML representation of an XML
    > schema?
    >
    > Thanks!

  • One method or several methods

    Hi all I have question. I am working on an application where I need to set 8 variables a couple of times. The same variables are all set at the same time into different forms. I am curious which people would think would be be best. Each form having 8 seperate methods, as they do have to be set seperately in some cases, or would it make sense to also have a method that accepts both the form and the variables and set them right there. The variables are grouped together into one object. They represent a mailing address. For some reason that I can't place my finger on having the method that accepts the form and the object seems off, not sure why.

    DTO = Data Transfer Object (not just for databases)
    DTO represents an implementation of a conceptual grouping of data but not behavior (not signficant behavior). Because there is no behavior it is a not first class object.
    java.awt.Point provides an example of this.
    In terms of implementation a DTO can contain the data in different ways.
    - As individual members
    - As a hash.
    The second choice would normally only used for special circumstances.

  • Import wants to import duplicates--why???

    I recently consolidated photos on my server from several places and reconnected all the photos in the PSE6 organizer. As a control to make sure that all of the consolidated photos were in the catalog as expected, I imported from that folder and its subfolders expecting maybe a few that had escaped but nothing else.
    Instead, it identified over 7,000 of something like 15,000 files for import.
    I spot checked those 7,000 and all the ones I checked are ALREADY cataloged by the organizer. Of course, tags and album assignments and updated dates/times (to unknown) all were missing from the new imports. So, to avoid 7,000+ duplicates in the catalog, I undid the import.
    Why are these getting duplicated? What can I do to eliminate the duplicates but get PSE Organizer to know that it has all of these files in the first place???

    Dick,
    Youve stumbled on a new bug (new to me, anyway) in PSE 6 and 7. After reconnecting a file on a network drive, it fails to ignore case in the filename when you try to reimport that file. Heres how to reproduce the bug on Vista (havent tested on XP):
    1. Make a new catalog.
    2. Do File > Get Photos And Videos > From Files And Folders.
    3. Drill down to a file on a network folder and then click Get Photos to import it. Notice that it will start with all upper case, e.g. \\MYSERVER\.
    4. In Windows Explorer, rename the file to a new name.
    5. Do File > Reconnect > Missing File to reconnect the file.
    6. Drag the file from Windows Explorer into the Organizer window to import it. (This is the way I usually import photos.) It will fail to identify the file as a duplicate and import it again with a lowercase server name, e.g. \\myserver.
    7. Examining the database that represents the catalog, the volume table has two entries, one for \\MYSERVER and one for \\myserver.
    The only way I know of cleaning up this mess in your catalog is to open the database file with a database tool (e.g. sqlite3) and edit the tables. But youd need to be reasonably savvy about relational databases.
    I cant predict the long term consequences of not fixing the problem. It may be simply that PSE fails to identify duplicates on import. Or there may be other consequences were not thinking of yet.
    You could try contacting Adobe Customer Support. But theyre likely to take a very long time (weeks) to tell you that they cant do anything. Last year someone had a catalog mangled due to a bug, and he could no longer access tens of thousands of photos archived on CD. Adobe took many weeks to acknowledge it was a problem, had him send a copy of the catalog, but then failed to fix it.

  • Desiging an interface using SQL query

    Hi All,
    REQ: I have some SQL queries , i need to desing an interface for it .. in ODI 10G
    That SQL query contain subquery like
    // SELECT
    ooh.header_id
    ,ooh.sold_to_org_id as customer_account_id
    ,ooh.order_number
    NVL((
    SELECT
    SUM(opa.adjusted_amount)
    FROM
    apps.oe_price_adjustments opa
    WHERE
    opa.Header_id = ooh.header_id))
    SELECT ())//
    so on ...;
    I'am not sure how to impliment interfaces for the above query.
    I mean query contains so many sub-querys, Do I need to create separate interface for each SELECT statement.
    If so how to bind that tables in the interface.
    Thanks
    vam

    Hi
    How are linked your subqueries ?
    Are the subqueries in the main select statement, or in the from statement, or separated by union clause ?
    One issue is to create view in your database that represents some subqueries, and generate a datastore for these view.
    Then create one interface that use these different view.
    Another solution is to create many interfaces, you can creat "yellow interfaces" and use the option "subqueries".

  • Is Directory Creation necessary for BFILE ?

    I created a table with one column as bfile
    while inserting the value in that column using directory
    it works fine
    but when i use direct path instaed of directory it gives value error.
    for example: INSERT INTO ABC_BFILE_TEST (B)
    VALUES ( BFILENAME('/export/home/devmgr','karan.txt'));
    this inserts the row but with value error iam not able to open this document.
    for example: INSERT INTO ABC_BFILE_TEST (B)
    VALUES ( BFILENAME('DIRECTORY1','karan.txt'));
    NOW IN THIS CASE directory1 is directory which i created in database
    and represents the same path '/export/home/devmgr' and it works fine
    Actually i have to pass the path and file name on runtime
    so i dont want to create directory.
    Could anybody help me on this.
    Your reply is highly appreciable. :)

    But, as Michael says, I wouldn't recommend using UTL_FILE_DIR parameter.
    It has a big security flaw in that whatever paths you set in it are available for read/write to ALL database users. Not generally a good idea to let every database user have access to all the specified folders on the file system.
    And if you really do think that's the best way to do what you need, you should never (I repeat... NEVER!) set the utl_file_dir parameter to "*" as this will give every database user access to the whole filesystem of the database server, which could be disasterous.

  • CREATE VIEW with PreparedStatement

    Hi guys,
    I'm trying to run a CREATE VIEW statement, which I have been doing up till now just using a regular Statement, and using the executeUpdate() method. It's been working fine for a while, and now i've hit a bit of a problem.
    I can't include a WHERE clause in a Statement, as it doesn't like the single quotations (') and wildcards. After searching this forum, I saw that I should be using a PreparedStatement, and using the setString() method to put in the ' and %'s.
    Now when I try to run the PreparedStatement using the executeUpdate() method, I get the "Incorrect syntax near the keyword 'VIEW'" error. Can anyone tell me if i'm using the right method for executing the PreparedStatement, or what i'm doing wrong?
    Regards,
    Jack Smith

    SQL statements are often broken up into two classes, DML (data manipulation language) and DDL (data definition language). DML contains the normal CRUD statements, INSERT, SELECT, UPDATE, DELETE and anything else that modifes the data but not the data structure. DDL is the set of statements that manipulates the data structure, things like CREATE, ALTER, DROP.
    As a general rule of thumb, you shouldn't do DDL in a PreparedStatement.
    PreparedStatements exist primarily to allow late-binding of data-value objects into the internal datastructure within the database that represents a parsed SQL statement's execution plan. It is NOT a mechanism for doing string substitution (though I understand who it can look that way to beginners).
    Another way of saying this is that PreparedStatement is based on the distinction between data and code; in a DDL statement, the entire statement is code.
    There are a few drivers/databases where this might happen to work, because they aren't really seriously implementing PreparedStatement but merely doing string replacement to fake it. I very much doubt SQL server is going to be one of these.

  • Labview, degrading quality editor / compiler

    Working with Labview since version 8.1, nearly 6 years ago, the functionality has been extended but the quality underneath the surface of both the editor and compiler is getting worse and worse.  Do others experience this?
    Just some observations:
    - The compiler has become a lot slower, as it seems to be doing continual consistency checks, at each run.
    - Saving a bunch of slightly modified vi's and controls has become a lot slower, as it seems to be doing a lot of continual consistency checks and preemptive/preventive corrections before saving.
    If these checks were effective I could live with the mostly unnecessarily-repetitive overhead.  But then I find that:
    - Since moving to Labview 2010, 2011 and now Labview 2013 I find myself in a position where I have to do 2 (or more) compile runs (Build .exe) of several minutes to create a single .exe.  Each intermediate Build ends with an unspecific, vague error message right at the end of the Build.  As far as I have been able to determine several of these errors have to do with corruption in the underlying database which represents the Labview code.
    - Even though it should be fixed I find that after re-linking a bunch of Property-nodes from one Control to a similar Control, the whole group of Property-nodes is linked to each other but not to the new assigned Control.  This is just an example.
    - Labels not in their default spot are still being mishandled after conversions, re-linking Controls, etc.
    Most of these issues come down to problems (or blatant corruption) in the underlying database where Labview stores your code, introduced or mishandled by either the Labview editor or its compiler.
    In stead of gradually lessen I feel these issues have become worse and worse in recent Labview versions.  Combined with all the minutes wasted by the editor and compiler trying to prevent this I would rate this as a (very) poor state.
    On a personal level I am getting to a point where I will have to advise my manager to move to a different environment for all non-Labview-essential coding.

    Norbert_B wrote:
    OK, "backwards" answer :
    The term "Crosslinking" describes a situation where a component is shared between multiple projects. So obviously, you have crosslinking between at least three projects.
    That being said, crosslinking does not need to be a problem; but it is something easily creating issues as it is a shared resource.
    Updating your projects is a perfect example:
    If you mass compile (you obviously don't do it yet) one project (e.g. "A"), all components are updated.
    After doing this, the other two projects ("B" and "C") wont open up in the 'old' LV version as the crosslinked components are already recompiled for the new version.
    There are three feasable options:
    a) Keep crosslinking. Be aware of all issues which might occur by this, but it could be an advantage (changes dont need to be deployed to each project over and over).
    b) Dissolve crosslinking by putting the shared component into each project as separate, project-specific copy. I recommend you to prepend a project abbrevation to the component during that process; otherwise, crosslinking can be easily re-introduced.
    c) Separate Compiled Code from VI. This is an option NI added to LV 2010. This will add overhead to the development as each machine has to recompile the VIs after opening them (no compiled code in the VI file!). Advantage is that each compilation can be system specific and re-compiling doesnt modify the VI-file.
    It sounds as if you are using implicit bound property nodes. Do you have an example VI where we can reproduce the issue you are seeing?
    Yes, building an application can be tricky from time to time. Another source of errors i forgot to mention are conflicts in the project. Rule of Thumb: Never try a build if there are still conflicts displayed in the project explorer. Do you already follow that rule?
    Please try running the mass compile before working on the project in the new version. Opening the top-level VI(s) and saving is most often not sufficient. This recommendation is 'invalid' regarding your base libraries if you chose to go for option c) mentioned above. Reason: Compiled code is not part of the VI-file, so the compiler has always to recompile all VIs once they are opened first time on the machine.
    Norbert
    Norbert,
    I did a couple of mass compiles to tackle a few "Nonfatal insanity" (talk about "Backwards" ) errors I had, and which mysteriously dissapeared.
    What I do is open each project seperately and save any updates it wants doing.  This -should- do the same as a mass compile.
    And this brings me to one of the main issues I have with Labview:  I constantly have to avoid a straightforward solution because of shortcomings in Labview.  The alternative is just as bad: I have to create examples of bugs to be used on this forum and go through all the effort of generating bug-reports.  A process which has already amounted to several working days of my (and my companies) time so far, to discover none of these bug-reports have been solved a year later or are even mentioned in the "Known bugs" list.
    I will have a look at your suggestions to see if somehow I can make this into a manageable working procedure.

  • SCJA study (requesting suggestions)

    This weekend I took the SCJA and failed with a 54%. While disappointed, I'm more worried about passing next time. Specifically, my weak points were:
    UML Representation
    Algorithm Design and Implementation
    Java Platforms and Integration Technologies
    Can anyone advise some good reading material that covers these topics? I've been studying for five months, and am hoping I can dive in and be ready to pass by the end of March. I'd prefer web-related items, since I don't have much cash these days, but any advise would be appreciated.
    I currently own Complete Java 2 Certification Study Guide and Java Certification JumpStart, both are Sybex books, and Java Programming for the Absolute Beginner byJoseph Russell. I've also read "Learn Java in 21 Days", which was helpful after I read the Java Jumpstart and the absolute beginner book.
    Any suggestions to strengthen my weak points? I'm already brushing up on the UML stuff, but not sure what would be good reading for the other two categories.

    java1995 wrote:
    the whiz labs sounds good.. but i don't have any experience in it.. why not go to one of the certification bootcamps? they are like the exam cram or kaplan programs.. developintelligence has a java certification bootcamp i think its taught by simon roberts...There is NO reason to pay whizlabs for what you can get for free from many other reputable resources. It looks like all the Whizlabs spam got deleted. Go to javaranch and round up a posse of real help.

  • JDeveloper Forums

    Hi
    JDeveloper as a tool supports many different technologies, including JSPs, UIX, Struts, Database, UML, Java, etc etc etc.
    As a forum it is becoming difficult to read and search as its overloaded with all these technologies and the associated posts that are being placed there.
    It would be better to break the JDeveloper forum into several sub-categories allowing forum users to read and search the catagories they are concerned with.
    Please talk to the JDeveloper development crew about breaking the JDeveloper Forum into sub-categories such that we can better read and search the forums!
    Also many thanks to the JDeveloper crew for actively participating in the forum!
    Cheers,
    CM.

    With regards to the categories, I'd suggest (in-my-humble-opinion) at minimum the following:
    General
    ADF Business Components
    EJB
    Java
    JSP
    JClient
    UIX
    The General category would be needed for cross-posts where the poster doesn't know where else to post their forum message. It would be useful on each forum page to have a note that tells the forum members this. As such the general forum addresses your multi-technology posts concerns.
    I'd also like to emphasize that it is (in my opinion) impossible to avoid cross-posts in forums. Forum members will make mistakes or just be plain old confused when posting (especially newbies). However don't let this stop you from creating new forums, otherwise my original concerns cannot ever be addressed. As you know some sites (including OTN?) have a forum administrator to help tidy this up to ensure the forums minimise this problem.
    Further to this, the General forum could just be the base Jdeveloper forum, where the other technology specific forums (JSP, UIX etc) are children to the Jdeveloper forum. As such general posts go in the root level Jdeveloper forum, and technology specific posts go in the sub-forums. (Does your forum software let you set this structure up?)
    Secondly, I note a large amount of 'informational' and 'howto' posts from the JDeveloper development team. These are really important forum messages as far as I'm concerned. However because they are currently posted in the 1 forum they quickly dissappear among all the other posts. Thus I think you also need a forum for your developers to post to for everybody else to read!
    Okay, you might think that was my $0.02 worth, but while I'm on a roll.....
    There is a second part to your comments that I'll also address. This is the search function. Once you setup multiple forums where forum members may incorrectly post questions to the wrong forum, it is then important to provide a search facility that can search the current forum, or optionally, the current forum and all sub forums.
    I note that once you're currently located in a forum, the search facility only allows you to search the current forum, so this would need to be changed (potentially with a check box) to allow subforums to be also searched.
    You'll also note that when you're at the base of all forums, the right-side search portlet allows you to search all forums, but doesn't include the other search criteria (such as limiting the search to certain dates), and as such wouldn't be sufficient for the task (eg. I often in the JDeveloper forum only search for posts within the last 2 years, because as the product is frequently revised/changed, posts prior to the last Jdeveloper release are no longer relevant).
    Okay, that's probably $0.34 worth, but it was worth the effort.
    Cheers!
    CM.

  • Adding Sales Order Lines repeating for all orders

    I have a C# program whereby I am trying to get Sales Orders from one database (source) and create them in another database (destination). I asked a question on how to set the current line and was helped.
    The only problem now is that for all Business Partners, the lines being added are all the same (i.e. with the same row numbers and details as the first Sales Order to be entered)
    Source database (TCount represents the number of lines in the document & the DocNum each separate sales order)
    Destination database (compare columns with above)
    As you can see the rows of Source docnum 6 are repeated in the destination table always
    How can I fix it so that it adds the sales orders properly? My code snippet below:
    unaddedSOs = sList.Except(dList).ToList();
                // Add the Sales Orders that are missing to destination database
                SAPbobsCOM.Documents sboSO = (SAPbobsCOM.Documents)oCompanyDestination.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
                if (unaddedSOs.Count > 0)
                    // Loop through unadded Sales Orders
                    foreach (var item in unaddedSOs)
                        // Set properties of the Sales Order object
                        sboSO.CardCode = item.cardCode;
                        sboSO.CardName = item.cardName;
                        sboSO.DocDate = item.docDate;
                        sboSO.DocDueDate = item.docDueDate;
                        // Add Sales Order Document Lines
                        SAPbobsCOM.Recordset rsLines = oCompanySource.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
                        // Get Sales Orders from source database                   
                        rsLines.DoQuery("SELECT ItemCode, Quantity, Price FROM RDR1 WHERE DocEntry = '" + item.docNum + "'");
                        rsLines.MoveFirst();
                        if (rsLines.RecordCount > 0)
                            int row = 0;
                            while (!rsLines.EoF)
                                sboSO.Lines.SetCurrentLine(row);
                                sboSO.Lines.ItemCode = rsLines.Fields.Item("ItemCode").Value;
                                sboSO.Lines.Quantity = rsLines.Fields.Item("Quantity").Value;
                                sboSO.Lines.Price = rsLines.Fields.Item("Price").Value;
                                sboSO.Lines.Add();
                                rsLines.MoveNext();
                                row++;
                        // Try to add the Sales Order to the database        
                        int lRetCode = sboSO.Add();
                        if (lRetCode != 0)
                            int temp_int = lErrorCode;
                            string temp_string = sErrorMsg;
                            oCompanyDestination.GetLastError(out temp_int, out temp_string);
                            // Incase adding a Sales Order failed
                            if (lErrorCode != -4006)
                                // Display error message
                                MessageBox.Show(lErrorCode + " " + sErrorMsg);
                MessageBox.Show("Syncing Complete!!!");
    Any help appreciated,
    Regards Kinyanjui

    Hi Kinyanjui,
    Are you using the same SO for all unadded orders?
    unaddedSOs = sList.Except(dList).ToList();
    // Add the Sales Orders that are missing to destination database
    if (unaddedSOs.Count > 0)
        // Loop through unadded Sales Orders
        foreach (var item in unaddedSOs)
            SAPbobsCOM.Documents sboSO = (SAPbobsCOM.Documents)oCompanyDestination.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
            // Set properties of the Sales Order object
            sboSO.CardCode = item.cardCode;
            sboSO.CardName = item.cardName;
            sboSO.DocDate = item.docDate;
            sboSO.DocDueDate = item.docDueDate;
            // Add Sales Order Document Lines
            SAPbobsCOM.Recordset rsLines = oCompanySource.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
            // Get Sales Orders from source database               
            rsLines.DoQuery("SELECT ItemCode, Quantity, Price FROM RDR1 WHERE DocEntry = '" + item.docNum + "'");
            rsLines.MoveFirst();
            if (rsLines.RecordCount > 0)
                int row = 0;
                while (!rsLines.EoF)
                    sboSO.Lines.SetCurrentLine(row);
                    sboSO.Lines.ItemCode = rsLines.Fields.Item("ItemCode").Value;
                    sboSO.Lines.Quantity = rsLines.Fields.Item("Quantity").Value;
                    sboSO.Lines.Price = rsLines.Fields.Item("Price").Value;
                    sboSO.Lines.Add();
                    rsLines.MoveNext();
                    row++;
            // Try to add the Sales Order to the database     
            int lRetCode = sboSO.Add();
            if (lRetCode != 0)
                int temp_int = lErrorCode;
                string temp_string = sErrorMsg;
                oCompanyDestination.GetLastError(out temp_int, out temp_string);
                // Incase adding a Sales Order failed
                if (lErrorCode != -4006)
                    // Display error message
                    MessageBox.Show(lErrorCode + " " + sErrorMsg);
            Marshal.ReleaseComObject(sboSO);
            GC.Collect();
    MessageBox.Show("Syncing Complete!!!");
    Best regards,
    Pedro Magueija

  • Drill Down in OBIEE

    Hi, I defined dimensional hierarchy of 6 levels in Repository from a table.
    I have a flat table in database which represents the hierarchy and is as below:
    some levels have no sublevels and some have. the max levels is five, lets say.
    When a level has no sub level, there is null value in the field.
    level 1 is top most and level 5 being the lowest level. as below:
    http://img828.imageshack.us/img828/2531/29116555.jpg
    I have one more table, where I have employee name, employee number. I joined these two tables and
    I made a dimensional hierarchy combining these two tables.
    In the report, I must see, employee details as child to the last existing level.
    So I included employee name as detail for that hierarchy.
    Now my problem is,
    Ifthere is no sub level for particular level, it is noted as null in the table, so I should see employee name after that level.
    That is, when a level is ended, and has no more further levels, it should display employee name as its child level and followed by measure value for that.
    For example, in the report, I have to see as:
    http://img101.imageshack.us/img101/5760/43637216.jpg
    When I drill A, it should show me levels, a,b,c,d,empname
    when I again click c, since c has no sub levels, it should retrieve employee name as drilldown.
    Hope I am clear. I am not able to implement this,
    Please help me.

    Your describing a ragged hiearchy that is not supported out of the box in OBIEE 10G
    Your options :
    1) Flatten the hierarchy as part of your ETL process, your level 2 'c' would be populated all the way down the hierarchy, no big deal really, just more columns in the report until you get to Employee Name + Number or whatever you have on your detail / leaf level.
    2) use an nvl() function of whatever your source db supports and return a 'no child' or similar value literal string, at least the users will know they hit the bottom of the real data (level 2 in this case) and are now drilling through to the detail level. You could get clever and use a case statement on the value and offer some form of GOURL to another report to stop this drilling (but it wont give you drill in place on the dashboard, it will be a new window)
    3) 11G is out as of yesterday, I think this supports ragged hierarchies now does it not ? I've not had a proper play yet, my colleague has been beta testing but some of us have to bill proper days ;-)

  • I need help with a question regarding XML

    I have an exam tomorrow, and I was checking exams from previous years. There is a multiple choice question regarding XML, and I don't know all the correct answers (some are pretty obvious).
    It's plattform independent
    It allows UML representation
    It's a Text Only format
    It's faster to process than native binary formats
    It's a data exchange standard
    It allows specification of the meaning of the data in the document
    It comes from HTML
    .NET and J2EE provide tools to handle it

    In the beginning there was SGML... the newest HTML
    standard is an XML defined language (although most
    sites and pages are still not XML compliant). Soyou
    can think of HTML as a subset of XML but XML isnot
    by any means a subset of HTML.But wasn't XML's format based on the original HTML?
    That is, XML is a generalization of the original
    HTML. So, the "true"/"false" determination depends
    on how you define "It comes from HTML" (I thought it
    was derived from HTML, which would make the
    statement "true" [IMHO], but I could be wrong).No XML is not derived from HTML. Markup languages existed well before HTML. HTML popularized them to a large extent but it was not the first by any means.
    See http://en.wikipedia.org/wiki/Generalized_Markup_Language
    Also Wiki states in it's XML article that XML is a subset of SGML (which through that article) is a descendent of GML
    The language heirarchy from SGML is as follows
    SGML ---- HTML (old spec and deprecated)
           |
           |
           ----- XML ----- XHTML (current XML spec)edit: the tree got screwed up. XML descends from SGML directly.
    Message was edited by:
    cotton.m

  • Jerky GUI

    Hello. I have written an application which extracts table information from a database and represents this on screen using a JTables withing a JScrollPane for each database table. These JScrollPanes are then added to a JPanel with scroll bars.
    When I scroll with the scroll panes containing the tables everything is fine. But when I scroll the panel containing the tables the scolling is quite jerky.
    Is this something to do with my GUI implementation or is it my computer?

    But when I have 150 tables on the screen in a scroll pane, things get a little jerky.Your original question mentioned nothing about 150 tables. I'm not sure why that would make a difference since only a few of them would be visible at a time. But if you create a simple demo I can try executing it to see it I get the same behavour.

Maybe you are looking for

  • User weblogic is not permitted to boot the server

    Hi, I am new to OES and after running the configtool, creating the ASIAuthorizationProvider and ASIRoleMapperProvider (both has Defaul Identity Directory: wls_dir and Application Deployment Parent: //app/policy/wls_app), binding the SSM, i get this e

  • Lock the input sound in system preferences

    I was wondering, I use programs like skype and venrilo, anytime I go to a settings pane, my input volume level in the system preferences goes down to about 1/4. I have tried turning off ambient noise reduction. I have tried my professional grade micr

  • HT204150 using iMac dvd drive to install software in macbook air

    How do I do it? Where will answer be poster. Please email at [email protected]

  • Zones jumpstart

    is there a possibility to jumpstart zones? Say, I want to run a hosting with root access, Is it possible to create a zone, preconfigure it, install additional apps, and the to copy it? Is there a migration mechanism for zones? Can I save a zone on on

  • IOException on Connection

    Hi, here is my program when i run that program, it throws an IOException which is as under. Io Exception : the Network Adaptor could not extablish the connection. Plz help me THANKS IN ADVANCE. import java.sql.*; public class OracleDb { Connection db