ABL(4GL) General Programming Group

This group is for topics on coding in ABL (formerly known as Progress 4GL). Topics include code snippets, code examples, utility programs, tricks, techniques, and patterns. There are other groups for other more specific topics like Win32 API, OO programming, and specific programming tools.


OpenEdge 10.2

Does anybody know what Progress is about to do in OpenEdge 10.2 and where i can read about it?


4GLTrace LOG-MANAGER Reporter

Reads output from a LOG-MANAGER:LOG-ENTRY-TYPE = "4GLTRACE:4" and reports the line number, date, time, statement elapsed time, total elapsed time, nesting level, action, action adjective, and remaining data in a columnar format


OpenEdge/Progress Development Tools Source

This is a general header to cover all of the versions of source code for the Progress, now OpenEdge, development tools.


** Save file named core for analysis by Progress Software Corporation. (439)

Hi,

I am getting the following error in Progress 4GL while running my application:

SYSTEM ERROR: Illegal instruction. (47)
** Save file named core for analysis by Progress Software Corporation. (439)

My application hangs after this.
And exits to Unix Shell.

Do you have any idea about this error?

thanks !

regards,

syed


Procedure Manager

The procedure manager provides a standardized way of managing when a persistent or super procedure is instantiated, which procedures parent it, how many procedure instances are created, and when they are deleted.

The primary application for this program is enabling writing new PP/SP code with OO style structures, which enables easier development of new code and upgrading existing legacy applications with minimal code impact.


Persistent Procedure Singletons

I've been programming in Java and C++ for so long that when I need to write ABL (formerly 4GL), I'm sometimes left scratching my head.

Here's some simple Java, which makes use of a "static" ("class") method to validate someValue:

String validationMessage = com.joanju.Widget.validateSKU(someValue);

How would I write the equivalent in ABL?

ABL lacks static/class methods or functions. I suspect that such a feature couldn't be easily added to the compiler because of the lack of a class loader in the platform runtime, but I'm just guessing.

That leaves me with having to use Singletons. I don't need Singletons in the strict sense of the formal pattern - I just need them as method libraries.


ABL(4GL) General Code Samples Book

This is the top level book/outline node for some general ABL (formerly known as Progress 4GL) code samples. This includes code snippets, code examples, utility programs, tricks, techniques, and patterns. There are other books and libraries for more specific topics, such as Win32 API programming and OO programming. This book is a more general catch-all.


Dynamic Query Tool Kit

A set of routines to aid with developing software containing dynamic queries. It greatly simplifies coding and readability.

With Progress Version 9.1, a very powerful feature was added to the language – dynamic queries.

Great as they are – it takes a lot of work to make use of this new feature. It is the purpose of this tool kit to aid with simplifying dynamic queries for the developer.

The tool kit provides a set of functions that can be used to open, navigate, extract data from, and close dynamic queries in a straight forward and easy to use manner.


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.


#
Syndicate content