Uml code development

can you develop forms from uml tools like rational for example? -- and can that code be managed ?
am attending this online seminar
http://ad.doubleclick.net/clk;5756991;8195099;i?http://www.rational.com/events/forms/webinar-reg.jsp?EVENTID=2774
but not sure if they cover oracle forms.. anyone?
thank,s
joe

The only modeling tool that generates Oracle Forms is Oracle Designer.
http://otn.oracle.com/products/designer/content.html
Oracle has UML support and code generation from UML to Java in the Oracle9i JDeveloper tool.
http://otn.oracle.com/products/jdev/content.html

Similar Messages

  • UML code generation

    Hi,
    I'm developing an application of ~50+ classes in UML on JSE8 and use java code generation.
    The question is about aggregations.
    Navigable aggregations translate in java code to a class attribute, and to the corresponding getter/setters-methods.
    A non-navigable aggregation is not translated to java code at all.
    ( I would expect it should translate to an attribute, but without getter/setters.
    My understanding is, "navigable" means "navigable from outside the class". Correct?)
    So how can I model an aggregation, which translates to an attribute in java, without generating the getters/setters?
    And where can I find a comprehensive list of how elements in class diagrams are translated to java code?
    Where is the JSE8-UML-manual, which includes all these details about UML code generation?
    Thanks a lot for any useful hint!

    Hi,
    actually, the code generator is correct.
    A non-navigable association should not generate an attribute.
    Consider the example:
    class Order -> class Date
    You have navigation from class order to class date, but not otherwise.
    This means that, given a Order object, you can find it's associated Date.
    However, the inverse is not true: given a Date object you have no means of "navigating" or finding out which Order objects would have that date. This is what navigation means.
    This should be translated into something like this
    class Order{
    Date theDate;
    class Date{
    int day, whatever;
    //no ref to order-non navigable
    If navigation from both classes were possible, a much more complicated code would be needed. It would be something along these lines, considering a 1-1 association (a *-1 association would require multiple order references to be stored at Date, with yet more complications):
    class Order{
    Date theDate;
    void setDate(Date d)
    theDate=d;
    d.setOrder(this);
    class Date{
    int day,whatever;
    Order theOrder; //navigation to order
    void setOrder(Order o)
    theOrder=o;
    Care should be taken to ensure proper consistency between references (ie: the order in date should never be changed without making a corresponding change to the new order object).
    All this serves to show, you should use navigation sparringly (as needed) , otherwise you're just complicating your code more than you should.
    Greets
    Jorge

  • Code developed in NWDS 7.1 CE7.1 not working in NWDS 7.1 EHP1

    Hi,
    The code developed using NWDS CE7.1  is working fine at runtime and then migrated to NWDS 7.1 EHP1 for a new requirement.The same code in NWDS 7.1 EHP1 is not working at runtime . The problem is with one of the columns in a table.This column is binded to a value attribute in NWDS CE7.1 whereas in NWDS 7.1 EHP1, this "value attribute" is now just an"attribute".
    The column is no longer displaying the right value at runtime when deploying the code from NWDS 7.1 EHP1.
    Please help.
    Regards,
    Reinuka.

    Hi Satish,
    Thanks for the reply.
    Yes, the attribute's dataype is not effective at runtime.I had created a custom date datatype for this attribute and assigned a format"dd-MMM-yy HH.mm.ss"  which is coming fine when the track has 7.10 sap dependencies but not when using a new track having same SCA file with 7.11 sap dependencies.I found it's not a problem with NWDS but when we with the version of the SAP dependencies added to the NWDI track.Kindly suggest.
    Regards,
    Reinuka Paul.

  • UML & Code Generation (RAD)

    Hey everyone,
    I'm evaluating Java IDE's right now and I'm working with a group that uses a tool called Popkin to do their design in UML. I'm trying to find a Java IDE that can import (via XMI) those diagrams to do the code generation.
    Rational and TogetherSoft have integrated environments that couple the code and design (As you code, the UML is updated and as you create UML, the code is updated, etc.)
    I'm wondering though, if you use something like JBuilder, how can you import the UML from another tool? Has anyone messed with Popkin before or tried to integrate something like this?
    Thanks,
    Will

    bump
    i don't care about this topic any longer, but need to give out a duke dollar, first one to respond wins!

  • NetBeans6 UML code generation

    Hi I am trying to generate code from some UML diagrams in Netbeans 6. I selected the objects I want to generate code from, then right-clicked on the objects selected, from the menu I need to choose generate code option. But there is no generate code option available.
    Can anyone help me with this.
    thanks.
    Richard.

    Please post NetBeans questions and requests at the NetBeans website mailing list.
    These forums support the Java language, not NetBeans and other IDEs.

  • UML code synchronization unwanted

    I have an existing application that I would like to reverse engineer into a UML (or Java) diagram. I want to then "disconnect" the model from the source code, so that I can try different designs in the model. Is there a way to turn off the code synchronization?
    I've tried copying the files to a new workspace but that has technical and procedural problems (in my workplace).
    Thanks

    If you drag your source code onto a Java diagram and then select all your diagram elements and then choose from the main menu 'Model | Transform | New Diagram' and then select 'Java to UML' in the Transformation dialog. Your java classes will be converted to UML classes. You can then use the UML Classes to try the different designs without affecting your Java Classes.
    Thanks,
    Lisa

  • Preventing Netbean's UML code generation problem

    When I generate code from my UML diagram in netbeans, how do I prevent it from making a local version of java api classes and interfaces?
    Example: I have classes that extend JFrame. When I generate the code, it puts and an empty JFrame class in my source package.

    This is a Java forum and not a Netbeans one.

  • Best Mac Laptop for X Code Development

    Hi,
    I'm trying to make some ios Apps from the X Code. So what is the best Mac Laptop to use this for..
    I'm expecting your kind response from yours.
    Thank you,
    Iranga.

    Anyone should do the job.
    However, when writing software, the larger the screen the better, as often times you have multiple windows open for different aspects of your development project (code, debugging, simulator, documentation, UI builder, etc...).
    Of course if most of your development time will be done at a desk were you can setup an external monitor (an inexpensive 24" 1080p), then again any laptop would do.  The asumetion being that you want the portability of the laptop so you can travel or surf the web while relaxing in a comfy chair (not actually working on your code).
    Whatever you get, just get lots of RAM and sufficient disk space for your needs.  Also make sure you have regular backups, as loosing a coding project is extremely painful, and the code you write to replace it never seems to live up to what you lost (first hand experience talking here).  Also using a source code control system is useful.  Checkin your changes on a regular basis, as sometimes coding changes do not work out the way you expected, and being able to go back to an older version is extremely helpful (also first hand experience).

  • Accessing B1 2007 through code developed with B1 2005

    I've just tested a Data API application (.net linked through sapbobscom originally developed against B12005) against B12007 and it won't log in, with error -111 that it can't find SBO_Common. When I developed the application against 2005 I gained the impression from the documentation that it would still work with higher releases. Was I wrong, or is there something I need to do to upgrade the application, or should I look elsewhere for the explanation?
    Thanks in advance,
    Tom

    OK, I'll give that a try, I've already been to the code and spotted that we don't give that variable any explicit value.
    Thanks, I'll get back if that isn't the solution..
    Tom
    EDIT: I shipped the revised code to my client and everything works now, so thank you very much everyone who contributed to solving this for me.
    Edited by: Tom McClelland on Feb 14, 2008 5:08 PM (Thanks Added)

  • Code development

    Hi Folks,
    can anybody develop the code as per the FS:
    FS:
    1. Active Company Codes
    Pass Date range to BKPF as follows
    From      Current Date 90 days            To      Current Date
    Take out list of Company Codes available in the above Date range along with Fiscal Year
    BKPF- BUKRS
    BKPF- GJAHR
    Bkpf- posting date (BUDAT)
    2. List of House banks per company Codes
    Pass above company codes to House Bank Table T012K and take out House Bank per company Codes along with following fields
    Company Code          T012K -BUKRS
    House Bank          T012K -HBKID
    Account ID          T012K -HKTID
    Bank account Number      T012K -BANKN
    Currency           T012K - WAERS
    Main G/L Account configured in House Bank     T012K -HKONT
    Note: If G/L Account is not mentioned against House Bank please ignore this record
    3. Balance in the main G/L Account
    Pass following fields to Table GLT0 and arrive at the the period Balance
    Ledger                    0
    Company Code               T012K -BUKRS
    Fiscal Year               BKPF- GJAHR
    G/L Account                T012K -HKONT
    Currency                T012K  WAERS
    How to arrive at Current Period Balance
    Take summation of the following fileds  having GLT0-DRCRK = u2018Su2019 and stored in variable A
    GLT0 u2013TSLVT
    GLT0 -SL01
    GLT0 -SL02
    GLT0 -SL03
    GLT0 -SL04
    GLT0 -SL05
    GLT0 -SL06
    GLT0 -SL07
    GLT0 -SL08
    GLT0 -SL09
    GLT0 u2013SL10
    GLT0 u2013SL11
    GLT0 u2013SL12
    GLT0 u2013SL13
    GLT0 u2013SL14
    GLT0 u2013SL15
    GLT0 u2013SL16
    Take summation of the following fields having GLT0-DRCRK=u2018Hu2019 Stored in Variable B
    GLT0 u2013TSLVT
    GLT0 -SL01
    GLT0 -SL02
    GLT0 -SL03
    GLT0 -SL04
    GLT0 -SL05
    GLT0 -SL06
    GLT0 -SL07
    GLT0 -SL08
    GLT0 -SL09
    GLT0 u2013SL10
    GLT0 u2013SL11
    GLT0 u2013SL12
    GLT0 u2013SL13
    GLT0 u2013SL14
    GLT0 u2013SL15
    GLT0 u2013SL16
    Balance = A-B

    Thanks. Now the date has came in table it_t012k. now:
    Balance in the main G/L Account
    Pass following fields to Table GLT0 and arrive at the the period Balance
    Ledger                    0
    Company Code               T012K -BUKRS
    Fiscal Year               BKPF- GJAHR
    G/L Account                T012K -HKONT
    Currency                T012K  WAERS
    if not it_t012k[] is initial.
        select BUKRS
               DRCRK
               TSLVT
               TSL01
               TSL02
               TSL03
               TSL04
               TSL05
               TSL06
               TSL07
               TSL08
               TSL09
               TSL10
               TSL11
               TSL12
               TSL13
               TSL14
               TSL15
               TSL16
               into table it_glt0
               from glt0
               for all entries in it_t012k
               where bukrs = it_t012k-bukrs.
              and gjahr in s_gjahr.
              and waers = it_t012k-waers
              and hkont = it_t012k-hkont.
    endif.
    loop at it_glt0 into wa_glt0_temp1.
        if wa_glt0_temp1 = 'S'.
          vara = wa_glt0_temp1-tslvt + wa_glt0_temp1-tsl01 +
                 wa_glt0_temp1-tsl02 + wa_glt0_temp1-tsl03 +
                 wa_glt0_temp1-tsl04 + wa_glt0_temp1-tsl05 +
                 wa_glt0_temp1-tsl06 + wa_glt0_temp1-tsl07 +
                 wa_glt0_temp1-tsl08 + wa_glt0_temp1-tsl09 +
                 wa_glt0_temp1-tsl10 + wa_glt0_temp1-tsl11 +
                 wa_glt0_temp1-tsl12 + wa_glt0_temp1-tsl13 +
                 wa_glt0_temp1-tsl14 + wa_glt0_temp1-tsl15 +
                 wa_glt0_temp1-tsl16.
        elseif wa_glt0_temp1 = 'H'.
          varb = wa_glt0_temp1-tslvt + wa_glt0_temp1-tsl01 +
                wa_glt0_temp1-tsl02 + wa_glt0_temp1-tsl03 +
                wa_glt0_temp1-tsl04 + wa_glt0_temp1-tsl05 +
                wa_glt0_temp1-tsl06 + wa_glt0_temp1-tsl07 +
                wa_glt0_temp1-tsl08 + wa_glt0_temp1-tsl09 +
                wa_glt0_temp1-tsl10 + wa_glt0_temp1-tsl11 +
                wa_glt0_temp1-tsl12 + wa_glt0_temp1-tsl13 +
                wa_glt0_temp1-tsl14 + wa_glt0_temp1-tsl15 +
                wa_glt0_temp1-tsl16.
        endif.
      endloop.
    BUT AS THE GLTO TABLE DONT HAVE GJAHR WAERS AND HKONT FIELDS HOW TO MINIMISE THE SELECTION AND ALSO HOW TO GET THE SUMMATION?

  • Does LV Code developed using NI-CAN driver softare works with other NI modules using NI-XNET ??

    Hello,
    I have developed LV software using NI-CAN driver software for my PCI CAN/2 series card and the software works perfectly. I would like to know that can I use the same LV program without modifying it with other NI CAN module (i.e. NI 9862) which uses NI-XNET platform ????
    thanks in advance.
    regards,
    swap

    For existing NI-CAN applications to work, both NI-XNET and NI-CAN drivers must be installed. The NI-XNET installation package contains all of the necessary components for the compatibility library to function. The compatibility library translates / maps a NI-CAN function call into the equivalent NI-XNET call or property.
    While the NI-XNET compatibility library for NI-CAN (NI-XCL) strives to ensure basic functionality, you cannot always completely map the library from NI-CAN to NI-XNET because of either hardware-specific features or core differences in the NI-XNET platform.
    In general we do expect that you can run you NI-.CAN code as is on NI-XNET hardware.  Just  some functions may be incompatible or need workarounds. For a complete table, see the NI-CAN Hardware and Software Manual for Version 2.7 or later. 

  • Running Excel VBA code developed in Office 2010 under office 2013

    I have developed a large application successfully under Excel 2010 and I have a 30 day trial of office 2013. My applications will not run. However if I take a piece of code from the application and open a new spreadsheet under 2013 and place it in a sub
    and then run it ...works fine. So code that runs perfectly in an office 2010 environment will not run in the 2013 environment. I have changed the macro security settings to the most liberal and set the "trust VBA object model" option...still won't
    work. I know its not the code because I can insert it in a new sheet and run it. PLEASE HELP 

    Hello Roderick,
    It is not clear whether the code is working or not...+
    > However if I take a piece of code from the application and open a new spreadsheet under 2013 and place it in a sub and then run it ...works fine. So code that runs perfectly in an office 2010 environment will not run in the 2013 environment.
    I see the following statements:
    > and then run it ...works fine
    and then you wrote the opposite:
    > will not run in the 2013 environment
    Can you run the code under the debugger? Does it work in Office 2013?
    It looks like some of your event handlers are not fired. Am I right?

  • Code developed in Testsand v1 does run on v3

    Hello All,
    I have recently upgraded 1 off our production machine to teststand v3 hoping that there will be no compatibility problem, but I was wrong. I noticed that the following code that runs fine in ver1.0 does not work on ver3.0 platform
    1) A statement step with preconditon -- Left(Parameter.firezone,2) == "Z1"-- gives me a runtime error code of -17304: unrecongnized value '2' error in argument 2...... If I click on retry, the step works fine afterwards. I have noticed that the problem only occurs when you just open the sequence.
    2)A statement step post expression code -- Locals.stepvariable = FileGlobals.Z1Firepatterns[1] XOR Locals.stepvariable -- gives me a runtime error The post-expression for the step 'Z1 con x5x
    2 fire pattern ' could not be evaluated. Unrecognized value '1'. [Error Code: -17304]
    It seems version 3.0 does not like arrays. Any ideas ?
    HELP!

    To Rash -
    Can you post a simple sequence that illustrates the two problems that you talk about. I am not aware of any issues like the ones that you describe.
    Scott Richardson (NI)
    Scott Richardson
    National Instruments

  • Recommendations for a UML Library (programmatic)

    Hello All,
    Can anyone recommend a programmatic UML API?
    I want to generate UML diagrams by reverse engineering classes of interest that can be rendered in a web page. I was planning on using reflection to introspect my classes, so a programmatic library seems ideal. I'm also only interested in a subset of the classes fields. I'd like to eventually publish the maps to a wiki through maven.
    I am presently looking at Linguine Maps, but was interested if anyone knows of other ones I should evaluate as well, especially ones that render nicer looking diagrams.
    Thanks in Advance,
    Steven

    Hi Noel,
    Could you help
    provide a specific question?  I think your issue is out of our support.
    This forum is to discuss problems of C# code development.
    By the way , if you have some voice about
    C# video framework, please post your advice
    here.
    Have a nice day!
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • UML Modeling: Round Trip Engineering

    Hi!
    Yesterday I worked through and tested the UML Modeling: Developing Applications tutorial. Everything worked awsome and I managed to complete step in the tutorial.
    Today, when I started the studio and wanted to play a little more with Round Trip Engineering I found something strange.
    If I add an operation to the java-source using the source editor it do not show up in the UML class diagram but if I add an operation to the UML class diagram it shows up in the java-source.
    Is it me that is doing anything wrong?
    Is this a known issue/bug?
    Win XP Professional
    Java Studio Enterprise 8 with latest update today.
    Sincerely,
    // Paul

    Paul,
    Glad to hear you like the UML tool. Not sure which release/version you are working with so I'll try to cover all the bases hear.
    The UML module was released with the Enterprise Pack (early access version I believe), the live roundtrip was still enabled. Then we pulled UML module out of the Enterprise Pack because we needed to do some overhauling of the roundtrip feature and we didn't want to prevent Enterprise Pack from going beta, so now UML is available via the beta update center. This version of UML has the live roundtrip disabled so that code is not generated with every model manipulation and the model is not updated with every source edit. It sounds like this is the version you are working with.
    There is a strange scenario where the live roundtrip is unintentionally enabled (live roundtrip should never be enabled... ever - this is not your fault). A bug was filed and I fixed it, but the fix was integrated into a different branch than the one available via the update center. This is because we are about to release Java Studio Enterprise 8.1 and so we did all the bug fixing on that branch and all those fixes will be merged with the UML that is on the update center, probably in the next week or two, but a date has not been decided, yet.
    In summary, rest assured that the issue (and many many others) have been addressed, and those fixes will be merged into the version available on the update center very soon.
    Please keep the feedback coming on reverse engineering and code generation as we are rebuilding these features from scratch for NetBeans 6.
    thanks
    craig

Maybe you are looking for