Welcome, Guest
You have to register before you can post on our site.

Username/Email:
  

Password
  





Search Forums



(Advanced Search)

Latest Threads
Host Encyclopaedia Remote...
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-09-24, 10:49 AM
» Replies: 0
» Views: 63
Studio Developer Automate...
Forum: Studio Developer News
Last Post: Darius Panahy
2020-09-24, 10:49 AM
» Replies: 0
» Views: 25
New Service Packs 8.7.4 a...
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-09-24, 10:48 AM
» Replies: 0
» Views: 49
GuardIEn in the News
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-09-11, 10:10 AM
» Replies: 0
» Views: 98
Studio Developer 8.7.3.00...
Forum: Studio Developer News
Last Post: Darius Panahy
2020-07-24, 02:54 PM
» Replies: 0
» Views: 144
Studio Developer 8.7.3.00...
Forum: Studio Developer News
Last Post: Darius Panahy
2020-07-16, 10:02 AM
» Replies: 0
» Views: 148
Studio Developer Code Gen...
Forum: IET News and Announcements
Last Post: tkamal
2020-07-13, 11:18 AM
» Replies: 3
» Views: 616
View Optionality
Forum: Tips and Techniques
Last Post: Darius Panahy
2020-07-12, 02:50 PM
» Replies: 0
» Views: 189
Studio Developer Code Gen...
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-07-08, 08:20 AM
» Replies: 0
» Views: 175
Merging IET Community and...
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-06-10, 01:41 PM
» Replies: 0
» Views: 273

 
  Announcing the IET Community
Posted by: Darius Panahy - 2020-06-03, 03:12 PM - Forum: IET News and Announcements - No Replies

IET are pleased to announce a new feature on our web site, the IET Community.

IET Community is a bulletin board where we be posting our news and tips, replacing the News page on our web site and the IET Blog.

More importantly though, it is also a discussion forum where we actively encourage all of our customers and partners to contribute


The background to setting up this new community is that we feel a greater sharing of ideas and resources would be of benefit to you all: our customers. We have recently had a number of discussions with some of you over various topics including DevOps, web services and best practice. And whilst IET has always prided itself on the level of support and advice we offer, (which means that there has not been the need for a community forum to handle product support issues or advice), our recent discussions on interesting topics like DevOps and product integrations have made us also reflect that there is a lot of potential out there for sharing your own valuable experiences, knowledge and perspectives with others: be it current challenges you are facing or taking advantage of new technologies and techniques.

We want to open up access to as many as possible and so please publicise the site to all of your CA Gen developers and support staff.  We hope that this community becomes a useful and valuable resource and helps promote improvements in all of our use of CA Gen, so don’t be shy – get posting!  

To allow the community to be used by anyone, regardless of whether they are an IET customer or not, it does require a separate login, but this is a simple process using the Register button on the Community home page.

Please note that the IET Community does not replace or change the existing support process, so please continue to send support requests via email, phone or the IET Support Centre.


  Tips for using the community web site
Posted by: Darius Panahy - 2020-06-03, 03:02 PM - Forum: Tips for using the IET Community - No Replies

1) Register / Logon to view the discussion forums. Whilst you can view the News and Tips forum as a guest, to be able to view the discussion forums we ask that you register.

2) If you want to receive an email notification for new postings, you can subscribe by clicking on the 'Subscribe to this forum' link.

   

3) If you want to receive notifications of replies to threads, then you should subscribe to the thread using the 'Subscribe to this thread' link at the bottom of the thread posting.

4) Visit the User Control Panel (User CP) to review your settings.


Information Inserting images into posts
Posted by: Darius Panahy - 2020-06-02, 02:30 PM - Forum: Tips for using the IET Community - No Replies

If you want to insert an image into a post, first upload the image as an attachment, then you can use the Insert Into Post button beside the attachment to insert the image into the post.

To upload an attachment, scroll down to the Attachments section of the post, use the Choose Files button to select the image file

   

 and then press the Add Attachment button. Once this is done, position your cursor in the post text where you want the image and press the Insert into Post button beside the attachment.

   


  Beware hidden READ properties
Posted by: Darius Panahy - 2020-06-02, 01:38 PM - Forum: Tips and Techniques - No Replies

We encountered a problem recently where some code worked fine on our main Oracle test system but did not work correctly on z/OS DB2.

We could not see anything wrong, so ran the code in trace using xTrace and it was then that it was noticed that there was a LIMIT 1 clause set on a READ EACH properties. This limits the rows returned to 1, but only for MS/SQL or DB2. The statement should not have had the property set, but had been copied from another READ EACH that did have the LIMIT since there was an ESCAPE after the first READ and hence it worked correctly in all databases.

This highlights the danger of using properties that affect the results set, for example, LIMIT or DISTINCT since these are not visible to the designer when viewing the action diagram.

My recommendation would be that if you decide to use these properties, add a NOTE statement indicating this above the statement. This will act as a warning if the statement is copied, and also should also indicate that the properties might need modifying.


Originally posted on the IET Gen Development Blog


  Avoiding too much logic in Window Open events
Posted by: Darius Panahy - 2020-06-01, 03:49 PM - Forum: Tips and Techniques - No Replies

When flowing between windows in a Gen GUI application, it is good to have the window pop-up quickly, even if the data is not populated immediately, as this gives the user the feeling that something is happening.

If you put too much logic inside the Open event of the window, this perception changes because the window does not get physically displayed until the end of the Open event, thus giving the illusion that the application has hung, crashed or simply disappeared.

We’ve found that a good practise is to minimise the amount of logic (especially server calls) performed in the Open event, and if necessary use a TIREVENT within the Open event to trigger another event where the longer processing is performed. The window will then get displayed after the Open event so the user can at least see it is alive.


Originally posted on the IET Gen Development Blog


  Action Diagram Bookmarks
Posted by: Darius Panahy - 2020-06-01, 11:46 AM - Forum: Tips and Techniques - No Replies

A customer recently requested a new feature for the Studio Developer Action Diagram editor.

They wanted the ability to add bookmarks into the action diagram so that they could quickly and easily move between different sections. For example, if you have to edit code in different places and move up  and down between them, rather than trying to find the locations by scrolling up and down, it is much easier to place a couple of bookmarks and then jump between them.

You can now add bookmarks using either the menu or a shortcut key and jump to the next bookmark with a shortcut key (or menu).

In the example below, three bookmarks have been added with their location shown in blue in the right hand locator. The third bookmark is the MOVE statement shown with the highlighting.


[Image: Annotation%2B2020-01-16%2B123456.png]


  Phased Upgrades for GuardIEn and CA Gen
Posted by: Darius Panahy - 2020-06-01, 11:46 AM - Forum: Tips and Techniques - No Replies

When considering upgrades of GuardIEn and/or CA Gen to a new release, a common misconception is that the upgrade has to be implemented all at once with the upgrade of the CSE and GuardIEn software, regeneration of code and deployment of new versions of workstation software all happening as part of the upgrade and development frozen until complete.

For example, you might currently be using CA Gen 8.5 (or earlier) for the encyclopaedia and generated code and wish to upgrade to 8.6. However not all of the applications are able to regenerate and retest their code as part of the upgrade process at present and hence the choice is either to postpone the upgrade or install a new encyclopaedia server and database and selectively transfer projects across to the new encyclopaedia.

This can be further complicated when you wish to use one release of CA Gen (e.g. 8.6) for developing a new release of the application and also maintain the production code using an earlier release (e.g. 8.5). If you implement a new encyclopaedia for the new release, migrating changes between models becomes much more difficult when they are in separate encyclopaedias.

There is an alternative...

The flexibility offered by GuardIEn to generate and install the application code it is sometimes overlooked when considering options for upgrades, especially for upgrading the application code.

GuardIEn can be configured to use multiple versions of the CA Gen generators from a single encyclopaedia. In the above example, you could upgrade the existing encyclopaedia server to CA Gen 8.6 and configure GuardIEn to generate the code using 8.6 or earlier versions of the generators. This would then allow you to selectively upgrade the application code for individual models at at time of your choice rather than as part of the Gen upgrade project.

Similarly you can upgrade the GuardIEn server software to the latest release (e.g. 8.7) but also have earlier releases available as well. This then allows you to phase the roll-out of the GuardIEn client software to the developer's workstations.

IET are able to assist in the planning and execution of both GuardIEn and CA Gen upgrades. If you would like to discuss how we might be able to help, please get in touch.


  IET Gen Development Blog
Posted by: Darius Panahy - 2020-06-01, 11:44 AM - Forum: Tips and Techniques - No Replies

A few posts have been copied across from the blog, but most haven't, so to view the archive of posts on the blog, visit http://ietgen.blogspot.com/


  View Descriptions
Posted by: Darius Panahy - 2020-06-01, 10:22 AM - Forum: Tips and Techniques - No Replies

A recent idea posted on the CA Gen forum was to allow NOTE statements to be defined for views so that views could be better described, especially when their purpose is not easily documented in the view name. Whilst the CA Gen toolset allows you to enter a description for a view,
you have to double-click the view to open it's properties dialog and then open the secondary Description dialog to check if the description exists and view it.

It would require a significant change to the CA Gen toolset and meta model to allow NOTE statements in the view section, but at IET we felt that the description was adequate for the purpose, but the issue was the lack of visibility of the description value if it had been entered.

To address this requirement, we have implemented the following enhancements:

1) In the next GuardIEn 8.7 service pack (8.7.4) you will be able to view the view descriptions from the GuardIEn PAD Editor, for example:


[Image: Annotation%2B2020-03-30%2B151021.png]

2) In Studio Developer the action diagram editor displays the views. For longer descriptions you can hover over the description to view the complete text.

[Image: Image2.png]

You can also edit the description more easily:

[Image: Image3.png]


  xTrace 2.5.11
Posted by: Darius Panahy - 2020-05-19, 12:00 AM - Forum: IET News and Announcements - No Replies

19th May 2020

xTrace Release 2.5.11 is now available for download from the IET web site.
Release 2.5.11 provides fixes detailed in the Release Notes.
 


   Visit the IET Web Site for product information and contact details and privacy policy. Visit the IET Support Centre for product support and downloads.