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.


Preprocess, Debug, Xref view in OpenEdge Architect

Hi all,

When you are using OEA as your code editor, you probably also have the need to quickly view the preprocessed, debug-list or xref of the file you are working on. OEA does not support these features except (depending on the version) for the preprocess view. However you can customize OEA yourself so you can get these views easily.
Attached you will find the code and some documentation for implemented these features.
Hope you can use these and let me know if you have any bugs found or have any other comment.

Regards

Kees Vlasblom
Caesar Group


Shared Temp-table for Multiple threads

Hi Folks,
I am creating(initiating) multiple threads using Unix/Progress.
What I want is some way to process each thread create some temp-table records and at the end of all the threads I have a master temp-table.

Problem is each thread is a seperate Progress session and kills the temp-table at the end of each session.

Details ......

One main program say xxxx0.P defines a new shared temp-table

And initiates 40 threads (each a different progress session).
It executes program xxxx1.p in each session
xxxx1.p has defines temp-table as shared.


Backport to 10.1A

I needed a profiler today and decided to just backport this one to 10.1A (and probably earlier versions as well.)
Changes made:
- I added our internal startSearch procedure (that sorts any browser that has a query that has a prepare string) and modified the open-query and start-search trigger of the top browser to use it.
- I removed the Throw and error handling and very quickly added some new old style error handling (although it is untested and may be incomplete!!)

Hope this helps for anyone on older versions. Thanks to Stefan for sharing his code!


Distinct color generator

Generates a given number of distinct colors for use with GUI for .NET e.g. UltraCharts.


Progress Fuse Adapter Project

Progress Fuse Adapter
Written in OO ABL and supports the stomp protocol.
Code comments in Dutch

Documentation

  • Using the adapter
  • API details
  • Change log

  • OEUnit results view docked in OpenEdge Architect

    OEUnit results view docked in OpenEdge Architect

    OEUnit results view docked in OpenEdge Architect - Different possible results


    OEUnit results view docked in OpenEdge Architect

    OEUnit results view docked in OpenEdge Architect

    OEUnit results view docked in OpenEdge Architect - Results from running a simple test case.


    Support of Excel link software

    There is an outstanding problem with the software, however the library download has only provided r-code.
    Can the source be made available?


    Insert template into editor

    Add a possibility to add the 'ABL File (ksv)' template into the current editor


    Description codepage issue

    Creating a new file with the use of the 'ABL file (ksv)' template leads to incorrect descriptions if it's been done, say, in Russian.


    Printing document.

    How can i print .doc,pdf,jpg from specified location along with Printing Dialog Box(for Window Environment) so that i can select printer properties.


    KsvPlugin for OpenEdge Architect 1.0.4.1-fix

    Download: KsvPlugin_1.0.4.1.zip
    Size: 40.05 KB
    md5_file hash: 112dda941b9f4dc9e396fba8a6d447fe
    First released: Tue, 2009-12-22 20:07

    It fixes a bug in the Import aliases from OE Studio tool for manually edited als files.


    Copy and Paste

    Hello

    Dear,

    Sorry for my poor English!

    I need some routines that are not developed:
    Copy and Paste (Cell and Worksheet).
    Will someone help me?

    Thank you,

    Tiago Pinheiro.


    OpenEdge installation on Linux (Debian distro)

    Description of the necessary steps to install os and set up database, appserver, webserver, Tomcat, Aia and WebSpeed on a Debian linux distro. Should also be relevant for Suse and RedHat users


    #
    Syndicate content