Qualification Proficiency and State of Individual Development in an Infoset

Hi All,
We have a requirement as part of the Training and Event Management module to create an infoset query to display the fields from IT0024 Qualifications. We are able to get most of the fields but are unable to display the fields 'proficiency' (under tab Qualifications) and State (under tab Individual Development). Please let me know if this can be displayed and what should be done in order to have these fields displayed.
Request your help on this one.
Thanks,
Shilpa

Hi,
In the infoset you can get the fields which are in the infotype only .
For your issue you have write a Zprogram for the same .. Bcoz the value were stored in the Structuce which will not able to pick as per your requirement.
Hope this will helps you
All the best
KRC

Similar Messages

  • As an individual developer, do I need to do anything for taxes?

    I plan on selling apps for $4.99, or free with iAds, in the United States only. They will be primarily for iPhone.
    I am an individual developer for iOS, and I paid for the $99 developer plan.
    I have read many articles and threads about taxes for developers, but they seem to only cover corporations and small businesses.
    So my question is: Do I need to worry about taxes, or will Apple take care of it all?
    Thank you very much.

    Part of the reason the tax advice for corporations is because a lot of people recommend forming a Limited Liability Corporation (LLC) when you sell software to the public. This advice goes all the way back to the old shareware days because it helps protect you and your personal assets from lawsuits.
    Forming an LLC comes with some overhead and may add some additional fees in some states - especially in California. And it also complicates your taxes somewhat - quarterly estimated payments - but probably won't raise your taxes because they will generally 'pass through' to you and you'll pay at your personal rate.
    Just thought it was worth a mention,
    =Tod

  • Implicit vs explicit close of resultsets and statements?

    Hi friends.I am a newbie Java Developer..Okay Here goes
    I have just made a LAN based Java application using Swing,JDBC with backend as MS-Access..The backend is on a shared network drive..
    The application is distributed as jar files on the LAN PCs..
    Everywhere I have connected to the database I have just closed the connection explicitly like this
    con.close();
    I do not close the associated resultset and statement explicitly
    The specification says associated statements and resultsets close when you close
    the connection,even if you don't explicitly close them
    Also I am not using connection pool..its simple basic connection using DriverManager
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbcdbcSN name";
    String user = "";
    String pw = "";
    con = DriverManager.getConnection(url, user, pw);
    Statement stmt = con.createStatement();
    String select = "" ;
    ResultSet rows = stmt.executeQuery(select);
    On the net everyone says to explicitly close everything..but I did not know that
    earlier..
    If specification says everything closes on
    closing connection why do ppl insist on closing everything explicitly..?
    Or is this driver dependent..don't the drivers go through the specification..
    My driver is the Sun JDBC ODBC bridge.....
    I found this method DriverManager.setLogwriter()
    It prints out a trace of all JDBC operations..
    So I ran a sample program with this method included...
    I redirected output to a log file..
    In that program I just explicitly close the connection without closing the
    statements and resultsets explicitly...
    After running the program and seeing the log I saw that the statements
    and resultsets are closed implicitly If I just close the connection explicitly..
    I am putting the log file and the code..
    Have a look at the end of the log file..
    Code
    import java.sql.;
    import java.io.;
    class gc4test
    public static void main(String args[])
    Connection con = null;
    try
    FileWriter fwTrace = new FileWriter("c:\\log.txt");
    PrintWriter pwTrace= new PrintWriter(fwTrace);
    DriverManager.setLogWriter(pwTrace);
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:pravahcon";
    String user = "admin";
    String pw = "ash123";
    con = DriverManager.getConnection(url, user, pw);
    Statement stmt = con.createStatement();
    Statement stmt1 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    Statement stmt2 = con.createStatement();
    Statement stmt3 = con.createStatement();
    Statement stmt4 = con.createStatement();
    Statement stmt5 = con.createStatement();
    Statement stmt6 = con.createStatement();
    Statement stmt7 = con.createStatement();
    String select = "SELECT * FROM Users" ;
    ResultSet rows = stmt.executeQuery(select);
    ResultSet rows1 = stmt1.executeQuery(select);
    while(rows.next())
    con.close();
    catch (ClassNotFoundException f)
    System.out.println(f.getMessage());
    System.exit(0);
    catch (SQLException g)
    System.out.println(g.getMessage());
    System.exit(0);
    catch (Exception e)
    System.out.println(e.getMessage());
    System.exit(0);
    End of Log File
    Setting statement option (SQLSetStmtAttr), hStmt=50275112, fOption=25
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    Fetching (SQLFetch), hStmt=50274224
    End of result set (SQL_NO_DATA)
    *Connection.close
    8 Statement(s) to close
    *Statement.close
    Free statement (SQLFreeStmt), hStmt=50281544, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@2e7263
    *Statement.close
    Free statement (SQLFreeStmt), hStmt=50277224, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@1bf216a
    *Statement.close
    *ResultSet.close
    *ResultSet has been closed
    Free statement (SQLFreeStmt), hStmt=50274224, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@156ee8e
    *Statement.close
    Free statement (SQLFreeStmt), hStmt=50280464, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@c20e24
    *Statement.close
    Free statement (SQLFreeStmt), hStmt=50278304, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@12ac982
    *Statement.close
    *ResultSet.close
    *ResultSet has been closed
    Free statement (SQLFreeStmt), hStmt=50275112, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@e0e1c6
    *Statement.close
    Free statement (SQLFreeStmt), hStmt=50276144, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@6ca1c
    *Statement.close
    Free statement (SQLFreeStmt), hStmt=50279384, fOption=1
    deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@1389e4
    Disconnecting (SQLDisconnect), hDbc=50271048
    Closing connection (SQLFreeConnect), hDbc=50271048
    Closing environment (SQLFreeEnv), hEnv=50270880
    So like what these implicitly closed statements and resultsets are different from explicitly closed
    resultsets and statements..?

    Please do not crosspost/doublepost the same question again. It is rude in terms of netiquette.
    Stick to one topic: [http://forums.sun.com/thread.jspa?threadID=5393387&messageID=10745794#10745794].

  • HT4399 I have a Mac Book Air and have purchased individually numbers and pages.  I was given an excel file on a thumb drive and cannot open it.  Is there a way to open the xcl file in numbers?

    I have a MacBook Air, and have purchased individually Numbers and Pages.  I was sent an Excel file on a thumb drive but cannot open the file.  The message states that the Excel file is encryeted.  Is ther any way to open a PC file on my Mac Book Air?
    Pat and Bob

    Excel does not use the .xcl extension for any of its native file formats?  The only files I've ever seen with xcl as the file extension were associated with embedded application code projects.
    If this is in fact an Excel file, but an encrypted one, you cannot open it (in excel or any compatible application) without the decryption password.

  • Book a participant to a course via Profile  / Individual development plan

    Dear experts, I'm meeting a problem with transaction PPPM :
    A person has beens assigned an Individual development plan with course types.
    I want to put the status current to the course type in order to make the booking.
    Then I have a pop'up with the message : "Teilnahme buchen (Integration LSO in PD) is being performed."
    Then I click yes and arrive on the course booking page.
    I Select the course.
    I click on book and nothing happens, and nothing happens.
    I click on save and nothing happens.
    When I chek the participant list the person isn't booked.
    I already checked the plogi quali that is set on "1 A032 Q".
    Can someone hlp please?
    Thank you for your replies.
    FLO

    Hi,
    Are you using Training & Event Management or Learning Solution?
    Regards,
    Dilek

  • In which table 'individual development details' is stored -HR tcode:pp01

    In which table 'individual development details' is stored -HR tcode:pp01
    the individual development details is in infotype24 but I cannot see the data maintained in individual development in pa0024.

    Hi,
    Hi,
    HR reporting field is so vast i'm sending u all relevant table names u can check in these tables:
    HR Tables
    if useful please reward points----
    DD01L Domains
    DD02L SAP tables
    DD03L Table Fields
    DD03T DD: Texts for fields (language dependent)
    DD04L Data elements
    DD04T R/3 DD: Data element texts
    DD05S Foreign key fields
    DD06L Pool/cluster structures
    DD20L Matchcode Ids
    DD24S Fields of a matchcode ID
    T000 Clients
    T001 Company Codes
    T001E Company code-dependent address data
    T001P Personnel Areas/Subareas
    T012 House banks
    T012K House bank accounts
    T012T House bank account names
    T500L Personnel Country Grouping
    T500P Personnel Areas
    T500T Personnel Country Groupings
    T501 Employee Group
    T501T Employee Group Names
    T502T Marital Status Designators
    T503 Employee Groups / Subgroups
    T503K Employee subgroup
    T503T Employee Subgroup Names
    T504A Benefits - Default Values (NA)
    T504B Benefit Option Texts (North America)
    T504C Benefit Type (NA)
    T504D Benefit Credit Group Amount
    T504E Benefit Amount
    T504F Benefit Costs
    T508A Work Schedule Rules
    T508T Texts for Employee Subgroup Groupings for Work Schedules
    T510 Pay Scale Groups
    T510A Pay Scale Types
    T510F Assign Pay Scale > Time Unit, Currency
    T510G Pay Scale Areas
    T510H Payroll Constants with Regard to Time Unit
    T510I Standard Working Hours
    T510J Constant Valuations
    T510L Levels
    T510M Valuation of pay scale groups acc. to hiring date
    T510N Pay Scales for Annual Salaries (NA)
    T510S Time Wage Type Selection Rule
    T510U Pay Scale Groups
    T510Y Special Rules for Wage Type Generation
    T511 Wage Types
    T512R Cumulation Wage Types in Forms
    T512S Texts for Cumulation Wage Types in Forms
    T512T Wage Type Texts
    T512W Wage Type Valuation
    T512Z Permissibility of Wage Types per Infotype
    T513 Jobs
    T514S Table Name Texts
    T514T Field Name Texts
    T51D2 Wage Type Classes
    T51D3 Reduction Rules
    T51D4 Cumulation Rules
    T527X Organizational Units
    T528B Positions - Work Centers
    T528C Wage Type Catalog
    T528T Position Texts
    T529A Personnel Event
    T529F Fast Data Entry for Events
    T529T Personnel Event Texts
    T52BT Texts For HR Objects
    T52C0 Payroll Schemas
    T52C1 Payroll Schemas
    T52C2 Texts for Personnel Calculation Schemas
    T52C3 Texts for Personnel Calculation Schemas
    T52C5 Personnel Calculation Rules
    T52CC Schema Directory
    T52CD Schema Directory
    T52CE Directory of Personnel Calculation Rules
    T52CT Text Elements
    T52CX Cross References via Generated Schemas
    T52D1 Valid Processing Classes
    T52D2 Valid Values for Processing Classes
    T52D3 Valid Evaluation Classes
    T52D4 Permitted Values for Evaluation Classes
    T52D5 Wage Type Groups
    T52D6 Wage Type Group Texts
    T52D7 Assign Wage Types to Wage Type Groups
    T52D8 Valid Processing Classes - Texts
    T52D9 Valid Values for Processing Classes – Texts
    T530 Reasons for Events
    T530E Reasons for Changes
    T530F Reasons for Changes
    T530L Wage Types for Special Payments
    T530T Event Reason Texts
    T531 Deadline Types
    T531S Deadline Type Texts
    T533 Leave Types
    T533T Leave Type Texts
    T539A Default Wage Types for Basic Pay
    T539J Base Wage Type Valuation
    T539R Events for Standard Wage Maintenance
    T539S Wage Types for Standard Wage Maintenance
    T548 Date Types
    T548S Date Conversion
    T548T Date Types
    T548Y Date Types
    T549A Payroll Areas
    T549B Company Features
    T549C Decision Trees for Features (Customers)
    T549D Feature Directory
    T549L Date modifiers
    T549M Monthly Assignment: Payroll Period
    T549N Period Modifiers
    T549O Text for date modifier
    T549P Valid Time Units for Payroll Accounting
    T549Q Payroll Periods
    T549R Period Parameters
    T549S Payroll date types
    T549T Payroll Areas
    T549M Monthly Assignment: Payroll Period
    T549N Period Modifiers
    T549O Text for date modifier
    T549P Valid Time Units for Payroll Accounting
    T549Q Payroll Periods
    T549R Period Parameters
    T549S Payroll date types
    T549T Payroll Areas
    T554S Absence and Attendance Types
    T554T Absence and Attendance Texts
    T554V Defaults for Absence Types
    T554Y Time Constraints in HR TIME
    T555A Time Types
    T555B Time Type Designations
    T559A Working Weeks
    T559B Name of Working Week
    T572F Event Texts
    T572G Allowed Values for Events
    T572H Event Value Texts
    T582A Infotypes
    T582B Infotypes Which Are Created Automatically
    T582S Infotype Texts
    T582V Assignment of Infotypes to Views
    T582W Assigns Infotype View to Primary Infotype
    T582Z Control Table for PA Time Management
    T584A Checking Procedures - Infotype Assignment
    T588A Transaction Codes
    T588B Infotype Menus
    T588C Infotype Menus/Info Groups
    T588D Infogroups for Events
    T588J Screen Header Definition
    T588M Infotype Screen Control
    T588N Screen Modification for Account Assignment Block
    T588O Screen Modification for Assignment Data
    T588Q Screen types for fast entry
    T588R Selection Reports for Fast Data Entry
    T588S Screen Types for Fast Entry
    T588T Menu and Infogroup Designations
    T588V Business object type
    T588W Event types for infotype operations
    T588X Cust. composite definition of event types for IT operations
    T588Z Dynamic Events
    T591A Subtype Characteristics
    T591B Time Constraints for Wage Types
    T591S Subtype Texts
    T596F HR Subroutines
    T596G Cumulation wage types
    T596H _Cumulation wage type texts
    T596I Calculation rule for cumulation wage types
    T596U Conversion Table
    T599B Report Classes
    T599C Report Classes
    T599D Report Categories
    T599F Report Classes - Select Options
    T777A Building Addresses
    T777T Infotypes
    T777Z Infotype Time Constraints
    T778T Infotypes
    T778U Subtypes
    Error Messages tables
    T100 Messages
    T100A Message IDs for T100
    T100C Control of messages by the user
    T100O Assignment of message to object
    T100S Configurable system messages
    T100T Table T100A text
    T100V Assignment of messages to tables/views
    T100W Assign Messages to Workflow
    T100X Error Messages: Supplements
    Thanks and if useful please reward points
    Edited by: Abhishek  Ojha on Feb 20, 2008 2:48 PM

  • [svn] 3680: Modifying ant build.xml to allow for a local. properties for individual developer build config.

    Revision: 3680
    Author: [email protected]
    Date: 2008-10-16 07:58:21 -0700 (Thu, 16 Oct 2008)
    Log Message:
    Modifying ant build.xml to allow for a local.properties for individual developer build config. Also moving ja_JP locale to the other.locales target (this is called during build machine packaging and isn't needed by dev by default).
    QE: No
    Doc: No
    Checkintests: Pass
    Reviewer: Discussed with Jim
    Modified Paths:
    flex/sdk/trunk/build.xml
    flex/sdk/trunk/frameworks/projects/airframework/build.xml
    flex/sdk/trunk/frameworks/projects/framework/build.xml
    flex/sdk/trunk/frameworks/projects/rpc/build.xml

    I tried
    ant deployTestSuites
    this works. If i do that with the wrong domain (dep_cotrol vs dep_me) name it fails with
    ORABPEL-02052Cannot lookup BPEL domain.The BPEL domain "dep_cotrol" cannot be found; the domain may not have initialized properly.Please verify that the BPEL domain loader has a valid set of initialization properties in the application properties file.
    So i think my config is ok. There is a bug in this ant bpelTest which ignores the domain?

  • Why to need close the result set and statement

    why to need close the result set and statement

    It's best to explicitly close every ResultSet, Statement, and Connection in the narrowest scope possible.
    These should be closed in a finally block.
    Since each close() method throws SQLException, each one should be in an individual try/catch block to ensure that a failure to close one won't ruin the chances for all the others.
    You can capture this in one nice utility class, like this:
    package db;
    import java.sql.*;
    import java.util.ArrayList;
    import java.util.Map;
    import java.util.LinkedHashMap;
    import java.util.List;
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    * Created by IntelliJ IDEA.
    * User: MD87020
    * Date: Feb 16, 2005
    * Time: 8:42:19 PM
    * To change this template use File | Settings | File Templates.
    public class DatabaseUtils
         * Logger for DatabaseUtils
        private static final Log logger = LogFactory.getLog(DatabaseUtils.class);
        /** Private default ctor to prevent subclassing and instantiation */
        private DatabaseUtils() {}
         * Close a connection
         * @param connection to close
        public static void close(Connection connection)
            try
                if ((connection != null) && !connection.isClosed())
                    connection.close();
            catch (SQLException e)
                logger.error("Could not close connection", e);
         * Close a statement
         * @param statement to close
        public static void close(Statement statement)
            try
                if (statement != null)
                    statement.close();
            catch (SQLException e)
                logger.error("Could not close statement", e);
         * Close a result set
         * @param rs to close
        public static void close(ResultSet rs)
            try
                if (rs != null)
                    rs.close();
            catch (SQLException e)
                logger.error("Could not close result set", e);
         * Close both a connection and statement
         * @param connection to close
         * @param statement to close
        public static void close(Connection connection, Statement statement)
            close(statement);
            close(connection);
         * Close a connection, statement, and result set
         * @param connection to close
         * @param statement to close
         * @param rs to close
        public static void close(Connection connection,
                                 Statement statement,
                                 ResultSet rs)
            close(rs);
            close(statement);
            close(connection);
         * Helper method that maps a ResultSet into a map of columns
         * @param rs ResultSet
         * @return map of lists, one per column, with column name as the key
         * @throws SQLException if the connection fails
        public static final Map toMap(ResultSet rs) throws SQLException
            List wantedColumnNames = getColumnNames(rs);
            return toMap(rs, wantedColumnNames);
         * Helper method that maps a ResultSet into a map of column lists
         * @param rs ResultSet
         * @param wantedColumnNames of columns names to include in the result map
         * @return map of lists, one per column, with column name as the key
         * @throws SQLException if the connection fails
        public static final Map toMap(ResultSet rs, List wantedColumnNames)
            throws SQLException
            // Set up the map of columns
            int numWantedColumns    = wantedColumnNames.size();
            Map columns             = new LinkedHashMap(numWantedColumns);
            for (int i = 0; i < numWantedColumns; ++i)
                List columnValues   = new ArrayList();
                columns.put(wantedColumnNames.get(i), columnValues);
            while (rs.next())
                for (int i = 0; i < numWantedColumns; ++i)
                    String columnName   = (String)wantedColumnNames.get(i);
                    Object value        = rs.getObject(columnName);
                    List columnValues   = (List)columns.get(columnName);
                    columnValues.add(value);
                    columns.put(columnName, columnValues);
            return columns;
         * Helper method that converts a ResultSet into a list of maps, one per row
         * @param rs ResultSet
         * @return list of maps, one per row, with column name as the key
         * @throws SQLException if the connection fails
        public static final List toList(ResultSet rs) throws SQLException
            List wantedColumnNames  = getColumnNames(rs);
            return toList(rs, wantedColumnNames);
         * Helper method that maps a ResultSet into a list of maps, one per row
         * @param rs ResultSet
         * @param wantedColumnNames of columns names to include in the result map
         * @return list of maps, one per column row, with column names as keys
         * @throws SQLException if the connection fails
        public static final List toList(ResultSet rs, List wantedColumnNames)
            throws SQLException
            List rows = new ArrayList();
            int numWantedColumns = wantedColumnNames.size();
            while (rs.next())
                Map row = new LinkedHashMap();
                for (int i = 0; i < numWantedColumns; ++i)
                    String columnName   = (String)wantedColumnNames.get(i);
                    Object value = rs.getObject(columnName);
                    row.put(columnName, value);
                rows.add(row);
            return rows;
          * Return all column names as a list of strings
          * @param rs query result set
          * @return list of column name strings
          * @throws SQLException if the query fails
        public static final List getColumnNames(ResultSet rs) throws SQLException
            ResultSetMetaData meta  = rs.getMetaData();
            int numColumns = meta.getColumnCount();
            List columnNames = new ArrayList(numColumns);
            for (int i = 1; i <= numColumns; ++i)
                columnNames.add(meta.getColumnName(i));
            return columnNames;
    }Anybody who lets the GC or timeouts or sheer luck handle their resource recovery for them is a hack and gets what they deserve.
    Do a search on problems with Oracle cursors being exhausted and learn what the root cause is. That should convince you.
    scsi-boy is 100% correct.
    %

  • Now on LINUX too: LabHSM, the toolkit for agile and complex event-driven development

    We are happy to announce that, thanks to the efforts of Mr. German Schumacher, LabHSM is now available to the Linux users too. If you are a LabVIEW for Linux user, please feel free to download LabHSM from the respective page of our site: http://labhsm.com/download.htm
    About LabHSM: LabHSM is a professionally designed toolkit that allows creating complex event-driven LabVIEW application as an easily maintainable collection of asynchronously communicating active objects ( actors ) based on a universal Hierarchical State Machine ( HSM or statechart ) template. The LabHSM toolkit enables the programmer to work on a higher level of abstraction and utilize agile software development methodologies combining design and coding in one highly flexible process.
    Stanislav Rumega
    NI Certified LabVIEW Developer
    H View Labs

    Symtx is currently hiring the following position. Please contact me if interested.
    Amy Cable
    Symtx, HR
    [email protected]
    Symtx, the leading supplier of functional test equipment, hires the brightest & most talented engineering professionals to design & manufacture complex custom electronic systems for advanced technology leaders in the defense, aerospace, communications, medical, transportation & semiconductor industries. Symtx’ challenging & dynamic work environment seeks to fill openings with highly qualified electronic engineering design professionals.The ideal candidate will be responsible for defining the requirements, software design and code development, and integration of test control software for custom functional test systems. Candidate should be familiar with data acquisition concepts, instrument control, complex test, measurement and calibration algorithm development and definition and implementation of control interfaces to hardware. Prefer familiarity with instrument control via GPIB, VXI, MXI, RS-232 desirable. Requires BS/MSEE and 3 -7+ yrs of experience in one or several of the following test applications in a Windows NT/2000/XP environment using Labwindows CVI, TestStand, Labview, Visual Basic, C++ and knowledge of RF systems is a plus. Job responsibilities will include software design, development, integration, team leadership, and interfacing with customers( includes PDR’s & CDR’s).

  • Qualification Catalog and Matrix Load (SAP MRS)

    We are looking to load Qualification Catalog and Matrix using excel/csv file, in SAP MRS.
    Any BAPi/function module that we can refer to.... Any other inputs/pointers on developing this load program - please share...

    Yes, we were able to load using standard FMs...
    Qualification Catalog (using Function Module /MRSS/SQM_API_CAT_CREATE)
    Qualification Matrix (using Function Module /MRSS/SQM_API_MAT_CREATE)

  • Introducing JavaStates - a new API for state based GUI development in Swing

    JavaStates partially implements the semantics of D Harel' statecharts.
    It is currently hosted as source forge project:
    [https://sourceforge.net/projects/javastates/]
    , and has been used for several years for teaching Java Swing and the specification of man machine interfaces at ESIL
    [http://www.esil.univmed.fr]
    [http://laurent.henocque.com]
    The project provides several demos, including a full fledged swing text editor, and is stable.
    Details can be found here too:
    [http://javastates.posterous.com/]
    I'd be very happy to interact with both experts and users.
    I claim that Javastates tremendously improve the quality and speed of GUI development.
    Do you agree?
    Edited by: lhenocque on Mar 4, 2010 4:18 AM

    Thanks for the good practise hint, and many more thanks for your interest.
    I haven't tried anything but don't you get an explosion of states?
    explosion of states is controlled by concurrent regions. Two states in two concurrent regions can be active at the same time.
    There can be no 'explosion' anyway since the states are programmer declared. The list is finite, and under control.
    For example the program I'm working on has a table and actions are enabled based on:
    -no selection/single selection/multi selection
    -top/bottom row selected (move up/down action)
    -user read/write permission
    -properties of the object of the selected row
    The situation you describe is handled by (at least) four concurrent regions.
    The typical error is usually forgetting a particular one which result in action being enabled/disabled when the shouldn't. Currently solving that by having a callback method which enables all the action correctly and gets called whenever there is a selection/security/etc update.
    Javastates cares for both setting the properties of the states (including the callbacks to fire) and for the cleanup. Using this allows for defect free interfaces in the sense that nothing can be left over.
    Using Javastates helps you to separate your logic in the same way as object programming with virtual functions does. You should end up replacing a code with many if/thens by separate listeners, dynamically set by callbacks.
    Also fluent interface method chaining is nice until it becomes a flood in my opinion - similar to how GroupLayout is better handled by Matisse GUI builder than by hand, JavaStates might benefit more from a graphical tool.
    You are right. Both apis exist. The fluent api is provided for simplicity, since it prevents from declaring useless local variables.
    Also for a GUI builder. I created the foundation of Javastates for an interpreted language called WIZ in the IDE Openside around 1990 (that was in C).
    Then later I implemented a subset of the current Java features in C++, that were interfaced in the GUI Builder called ILOG Views.
    So yes I agree a GUI can help, but anyway the Java code resulting from using states is mare more concise and structured than it would otherwise.

  • Desktops and portals - 8.1 development

    We're having a fun time here, trying to determine which tools are appropriate to which tasks in on-going Portal 8.1 development.
    First issue: We have created a Zions.portal file in Workshop. This is where we do fundamental things like wire in the Visitor Tools. Then, of course, we go into the Admin tool, and create a desktop through which to render the portal. Now, say we want to change the way the portal is wired to Visitor Tools. The only place I can find to do this is on the portal file in Workshop. How do I then push that change to the desktop(s), without nuking them and recreating them?
    Second issue: Say we want to add a particular page to the desktop, but want it to be reflected in the Zions.portal file for generating future desktops. How should this be done?
    Third issue: We've created a new portlet on one of our individual development environments. Now we want to move it to our integrated environment, and add it to the desktop. The only way we can seem to make it available in the Admin Tool Library is to actually REcreate the portlet file on that environment, or to add it to the Zions.portal file, nuke the existing desktop, and create a new one.
    Can someone help me understand how these sorts of activities are supposed to be handled between tools/environments?

    Second issue: Changes made in desktop will not be reflected in the .portal file because the .portal file is just an xml file where as the changes to the desktop are written to the desktop.
    but this issue can be solved in a way with the solution for the third issue.
    Third issue: just create a new desktop by choosing the newly updated .portal file as template and select "keep the existing resources". You will see the changes in your previously created "main desktop". you can now delete this newly created desktop.
    hope this helps
    Ravindra

  • IOS Individual Developer Enrollment "Contacting Your Reference"

    Hi
    I enrolled into the developer program on Sunday and got my activation email yesterday evening. I clicked the link in the email and it said:
    We are unable to activate your Apple Developer Program membership.
    We have received your purchase information and will email you shortly to verify additional details.
    I then went back to the member center and it is now saying:
    Contacting Your Reference
    We are contacting the reference you provided to verify that you have the authority to act on behalf of your company/organization and to enter your company/organization into legal agreements.
    Is this normal for individual enrollments? It sounds like something that would only happen when you enroll as a company or organization.
    I would give them a call but I'm working during their open hours until next week!
    Thanks!

    Did you sign up for an _Individual_ paid dev account as a person or as a company/LLC - both are options for an Individual Developer account.
    If just as a person, you need to talk to Apple about that message, unless it goes away as mysteriously as it appeared, of course.
    Contact [email protected] to investigate signup issues.

  • The status and statement about Oracle embrace JavaServer Faces

    Hi all:
    Have any expert could talking about the status and statement about Oracle embrace JavaServer Faces standard,
    whether Jdeveloper 10g have full support this standard now, and UIX direction ?

    development based on oracle technology and tool, If we wish adopt JavaServerFace technology, we should direct using Sun Java standard library or oracle UIX technology,
    give us some suggestion, how to start JavaServerFace application development ? is start from UIX ? and what is learning step ?

  • Why when trying to pay with Paypal for new registration of Individual Developer, Paypal ask for a CC?

    Hi,
    I'm trying to register for Individual Developer account from The Netherlands, Europe for 14 Euro but when choosing Paypal, there is only an option to add a credit card to Paypal. I have enough credit in my Paypal (over 22 Euro).
    How to pay with Paypal?
    Can someone else pay for my registration with their CC or should Paypal be possible?
    Please advise. I have a paid app I want to upload and there is also a free version of it.
    Kind regards,
    Sebastian

    Hello Sebastian,
    If PayPal is available in your region then you'll be allowed to enter your PayPal information to make the payment; however, if PayPal is not available in your region then you'll be asked to add a
    credit card.  If you have more questions please reach out to
    Dev Center Support for assistance.
    -Miles
    Windows and Windows Phone Dev Center Support
    Send us your feedback about the Windows Platform

Maybe you are looking for

  • Display stock on posting date for a consignment stock

    Dear guru. I want to display the stock on posting date for a consignment stock (special stock indicator = "W" ) to display this stock and the linked movements  for a specific customer. MB5B donu2019t have the field customer in the selection view. Wha

  • Cannot connect to database using SQL Developer

    Ok. Here are the facts: 1) I can connect to the database using PL/SQL Developer. 2) I wanted to try SQL Developer and I am unable to connect to the same database with SQL Developer. I provide username and password and select "network alias" and click

  • How can I open items made with apple works

    How can I open items made with apple works

  • Installation errors for LR4 using disc on iMac OX X Lion

    I'm trying to install an upgrade of LR4 on my iMac running OS X Lion 10.7.5 from a disc. Every time I try to install I get the following error: "The Installer encountered an error that caused the installation to fail. Contact the software manufacture

  • VC Deployment Hangs at 85%

    Hi everyone, We are on VC 7.01 SP5. We have a model based on BW BEx queries and the model works except when adding a specific query where it stops deploying at 85% (compiles correctly). There's nothing special about the BEx query except that it is wi