When considering how to implement the generation editors for Studio Developer, one of the decisions taken was to have separate editors for online, batch and window code like the legacy Gen toolset, but also to separate client and server generation into separate editors. This mean that you could have both the client and server editors open simultaneously and also specify different target properties for each, for example Windows/C for clients and MVS/COBOL for servers.
However we also had to consider how to best handle operations libraries.
This is an occasional blog about IET's use of CA Gen for internal development as well as thoughts, tips and techniques on using CA Gen for application development. It is aimed at the CA Gen development professional, so please excuse the jargon and assumed level of knowledge about CA Gen. Reference will also be made to our products to put the development into context, so if you are not familiar with these, please visit the IET web site by clicking on the company logo.
Tuesday, 20 November 2018
Monday, 19 November 2018
Pixel Perfect Positioning
Have you ever had trouble precisely positioning UI controls using the Gen toolset Window designer? Apart from the difficulty of doing so with the mouse (which is solved in Studio Developer by allowing you to move controls one pixel at a time with the keyboard or by typing in the co-ordinates), sometimes you cannot do so.
Friday, 16 November 2018
Synchronise Data Structure
A new feature in Studio Developer is the Synchronise Data Structure function. This shows any discrepancies between the data model and the
data structure.
The tool checks the following objects to ensure that they have been specialized for the selected DBMS.
The tool checks the following objects to ensure that they have been specialized for the selected DBMS.
Thursday, 15 November 2018
Auto-including objects for generation
A feature of the code generation editors in Studio Developer is that whilst the editor is open it will detect
changes to action blocks and procedure steps and automatically flag them for
generation.
You can therefore open the required editors (for example client and
server) and then when you have completed your changes to the model, switch to the
editor and the objects will be pre-selected for generation.
Wednesday, 14 November 2018
Action Diagram Keyboard Selection
Unlike the legacy toolset, the new Action Diagram provides a
keyboard caret-style cursor which can be moved around the diagram character- by-character,
which gives the look-and-feel of being a text editor. While this is not actually the case
underneath, it does make navigation and editing more intuitive and flexible.
Tuesday, 13 November 2018
Shortcuts for adding NOTE statements
In the Studio Developer action diagram editor, there are some shortcut keys that make it quicker to add a NOTE statement.
Monday, 12 November 2018
Action Diagram Syntax Changes
One of the challenges in developing the new action diagram editor to support keyboard entry was the need to ensure that each part of a statement was unambiguous and easy and quick to enter. This necessitated a few minor changes to the action diagram syntax.
Friday, 9 November 2018
How does Undo work in Studio Developer?
One of the most useful new features in Studio Developer is the undo/redo capability that is provided with the new action diagram editor, UI Designer and Screen Designer.
We are all familiar with using Undo in all sorts of programs that we use on a daily basis. The lack of an undo capability in the Gen toolset comes as a surprise to those new to the tool and is often sorely missed, especially when you accidentally delete something in an action diagram or move controls in the UI designer.
Whilst 'undo' has probably been the most requested enhancement to the Gen toolset over the past 30 years, it was not easy to implement
Thursday, 8 November 2018
Modifying an entity type identifier with Studio Developer
With Studio Developer, if you modify the identifier of an entity type, you can
synchronise the table’s identifying index and associated foreign keys without
needing
Wednesday, 7 November 2018
Custom Naming for Data Structure Objects
So far the postings on new features in Studio Developer have concentrated on the action diagrammer, but there also some useful enhancements in other parts of the development tools as well.
You can specify rules for how Studio Developer allocates names to attribute DSD names
You can specify rules for how Studio Developer allocates names to attribute DSD names
Subscribe to:
Posts (Atom)