Progress Software Openedge

 admin
OpenEdge Advanced Business Language (ABL)
Developer(s)Progress Software Corporation
Stable release
Operating systemCross-platform (see below)
TypeRDBMS
LicenseProprietary
Websitehttps://www.progress.com/openedge

OpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation (PSC). The language, typically classified as a fourth-generation programming language, uses an English-like syntax to simplify software development.[1] The language was called PROGRESS or Progress 4GL up until version 9, but in 2006 PSC changed the name to OpenEdge Advanced Business Language (OpenEdge ABL) in order to overcome a presumed industry perception that 4GLs were less capable than other languages.[2] A subset of the language, called SpeedScript, is used in the development of web applications.[3]

OpenEdge ABL helps developers to develop applications optionally using its own integrated relational database and programming tool. These applications are portable across computing systems and allow access to various popular data sources without having to learn the underlying data access methods. This means that the end-user of these products can be unaware of the underlying architecture.

ProKB is a Windows-based, OpenEdge application that allows you to browse a snapshot of the Progress Knowledge Base offline. It can be freely downloaded and installed on your computer.

By combining a fourth generation language and relational database, OpenEdge ABL allows the use of the Rapid Application Development (RAD) model for developing software. A programmer and even end users can do rapid prototyping using the integrated and GUI tools of the development environment.

Progress PANS. Progress ESD. Customer Self Service. Progress SupportLink. Progress Knowledgebase. Progress PartnerLink. Progress User Group (PUG) OE Hive. 3rd Party Open Source Code. Contact Community Manager. Progress has been working closely with Loxam's Power Access Division's software development team to support an OpenEdge upgrade from 11.7 to 12.1 of our ERP system, L-Vis. We have been very impressed with the ease at which our existing systems have automatically been upgraded using a utility that took only a few minutes to run. ProKB is a Windows-based, OpenEdge application that allows you to browse a snapshot of the Progress Knowledge Base offline. It can be freely downloaded and installed on your computer.

  • 3Examples

History[edit]

Openedge

The original Progress 4GL was designed (in 1981) as an architecture independent language and integrated database system that could be used by non-experts to develop business applications by people who were not computer scientists but were knowledgeable in their business domain. At the time, business applications were often written in COBOL (for machines like corporate IBM mainframes) and sometimes in C (for departmental minicomputers running the UNIX operating system). When the IBM PC became popular, there developed a need for business software that could be used on those and other inexpensive computers. The Progress system was created to be used on both IBM PC machines running DOS and on a variety of computers that could run UNIX.

Syntax and semantics[edit]

Progress ABL is a strongly typed, late-bound, English-like programming language. Although initially designed as a procedural language, starting with version 10.1 it was enhanced with object-oriented grammar elements, which can be mixed with the original procedural style. A block of code may have a transaction scoped to it, in which case database changes will be committed when it completes. An error raised within such a block will undo these changes. These defaults may be overridden by the programmer.

Simple programs run without a Graphical User Interface, but there is syntax to create one programatically; or programmers can use the provided tools to build one.

Examples[edit]

Hello World[edit]

The following ABL code creates a window with the text 'Hello, World!' and a button labelled 'OK'.

A message-box can be used to achieve the same effect:

Also, you can use ERROR and WARNING instead of INFO to change the message icons.

The simplest 'Hello, World' program, though, is this:

SQL SELECT equivalent[edit]

The SQL statement:

(along with your chosen language connection and display procedures) can be expressed in Progress / ABL as:

Many of PC user west a lot of time to find the required driver here you can find the needed driver within five mints just flow the link which is available at bottom of this page. Hp pc drivers windows 7. You just select the needed that you want to download then click the download link. You always know that it is not easy to find and install windows drivers for your Laptops device one by one manually.

The END statement is optional in a program of this level of simplicity.

SQL UPDATE equivalent[edit]

The SQL statement:

(again, along with your chosen language connection and display procedures) can be expressed in Progress / ABL as:

.(Some assumptions have been made about indexing, locking and transaction scoping in order to keep this example simple.)

Progress Software Development

Notes[edit]

  1. ^Campbell, John, Programmer's Progress, a guide to the progress language. white star software, 1991
  2. ^Salvador Vinals, Introducing OpenEdge Advanced Business Language (ABL), PSC whitepaper, 2007
  3. ^Crawford, G. WebSpeed Complete, Innov8 Computer Solutions, ISBN0-9718679-0-9

References[edit]

  • Sadd, J. OpenEdge Development: Progress 4GL Handbook, Progress Software Corporation, ISBN0-923562-04-4, ISBN978-0-923562-04-5
  • Kassabgi, G. Special Edition : Using Progress, Que Publishing, ISBN0-7897-0493-5

External Links[edit]

Progress Openedge Connection String

Retrieved from 'https://en.wikipedia.org/w/index.php?title=OpenEdge_Advanced_Business_Language&oldid=917369168'