Development Tools Group

This is a group for keeping track of all ABL development support tools on the Hive


Documenting how to use ProDataSets

This page was created with the idea that it would be the beginning entry in a series of contributions by multiple authors, eventually turning into general documentation on ProDataSets. After one early contribution by Tim not much got added until Miles came along with his large contribution which covers a lot of ground. While that was a big help, I am sure there can always be more, so I have left this page as a pointer for those who might consider making contributions. What I would like in particular I am describing below:

I would like two documentation hierarchies.


Harvesting Editor

Purpose


Tool to report index selection analysis for a query

This tool allows you to enter a query on a table, and reports detailed index selection information for you, including an index tree (of one or more indexes) that the compiler would construct for this query, plus an analysis of indexes for each node of the index tree to help explain why each index was chosen.

The source code for this tool (written in Progress 4GL/ABL V9.1) is included in the download. It is quite heavily commented to help explain all the compiler's index selection behaviour (including how/why multiple indexes are sometimes selected). The UI is very simple so it can be used i


PCT

PCT (Progress Compilation Tools) is a set of ANT tasks, designed to compile Progress® procedures and dump/load databases.

PCT is distributed under the Apache License.

This project was born due to the lack of automated Progress® code compiler. PCT is a command-line based tool, so it can be run in batch mode, to generate nightly builds for example. However, as PCT is a set of ANT tasks, your compilation tasks can be run using a graphical frontend to ANT.


PUnit Unit Test Framework

The PUnit Unit Test Framework provides facilities to simplify writing test cases using Test Tools and organizing them into test suites hierarchy. The framework relieves users from messy error detection and reporting duties. The Test Runner procedure initializes the framework, sets up parameters based on command line arguments and/or environment variables, initializes the test suite and than runs the provided test suite. The framework keeps track of all passed/failed Test Tool assertions, provides an ability to check the testing progress based on the number of test cases run as part of the total number of test cases and generates the result report in several different formats. The Unit Test Framework is intended to be used both for simple testing needs and complex non trivial testing. It is not intended to be used in production code.


Stylus Studio Adapter

The purpose of this service is to take the Stylus API and use it as a service on the ESB.


Basic eScript WebObject

The Basic eScript WebObject offers an alternative model for developing WebSpeed applications to those supplied with the Progress and OpenEdge products. Its offers a method of implementing a web user-interface in a way consistent with the model-view-controller (MVC) paradigm recommended by the OpenEdge Reference Architecture.


ABL Calling Crystal + ActiveX Viewer

Eric Debeij, Sr. Product Consultant for Progress Netherlands, has constructed a ABL wrapper around the enormous wealth of possibilities of calls from Progress to Crystal. It offers a set of ABL applications which implement a very easy to use interface which takes care of all the hard stuff for you.


#
Syndicate content