Questions tagged [progress-4gl]

The Progress 4GL is a multi-platform interpreted language typically used to build business applications and is now known as ABL.

With a first official commercial release in 1984, Progress 4GL was initially a procedural language and has since had object-oriented extensions added to the language starting with the OpenEdge 10.1 version. The language offers tight data binding to the Progress OpenEdge database and also runs on the OpenEdge AppServer.

The Progress 4GL is now known as the OpenEdge ABL (Advanced Business Language) and is produced by the OpenEdge division of Progress Software Corporation.

Hello World

DEFINE VARIABLE msg AS CHARACTER   NO-UNDO.
msg = "Hello World!".
MESSAGE msg VIEW-AS ALERT-BOX INFORMATION.

Useful links
Progress Software

Progress Official Developer Network

The OpenEdge Hive

Progress KnowledgeBase

Progress E-mailing list (PEG)

ProgressTalk Forums

Wikipedia
http://en.wikipedia.org/wiki/Progress_Software http://en.wikipedia.org/wiki/OpenEdge_Advanced_Business_Language

1293 questions
-1
votes
1 answer

How to set UserID and Password in Progress Developer Studio 11.5

I am fairly new to progress. I am currently using Progress Developer Studio 11.5. Does any one know how to set UserID and Password. Any documentation would be greatly helpful.
nikita
  • 31
  • 7
-1
votes
4 answers

progress 4gl :how to retrive record from database which satisfies multiple keywords

ID CODE STATE CITY AREA 1 SBIN0000952 ORISSA JAIPUR TOWN 2 SBIN0000953 ORISSA KURAPUT VILLAGE 3 SBIN0000954 DELHI DELHI TOWN 4 SBIN0000955 DELHI NEW DELHI …
Sri Nivas
  • 31
  • 1
  • 7
-1
votes
3 answers

How to use FTP using Progress 4GL?

Is there any way to send files from a local folder to an FTP folder using Progress?
-1
votes
1 answer

OpenEdge: how to remove HTML tags from a string?

I have tried doing this: REPLACE(string, "<*>", ""). but it doesn't seem to work.
Deniss
  • 317
  • 2
  • 12
-1
votes
3 answers

Progress Database Performance issue?

We have recently upgraded to OE 11.3 version.The application and database appears to be slow in one particular location.But we didn't face any performance issues in the application or in the databases.i have checked few parameters in promon like…
user3715001
  • 131
  • 3
  • 18
-1
votes
2 answers

Use .NET dll (class library C#) in 4GL

I want to use a .NET class library written in C# in the 4GL Progress OpenEdge but I did not find good, working example. Progress says it's possible to do what I want to do, but it doesn't work.
SW-Entwickler
  • 51
  • 1
  • 10
-1
votes
2 answers

How do I get the latest file from a directory in Progress 4gl?

DEFINE VARIABLE cDir AS CHARACTER NO-UNDO initial '/home/raj/'. define temp-table tt-file field tfile as char format "x(22)". define variable vfile as char format "x(22)" no-undo. INPUT FROM OS-DIR (cDir) ECHO. REPEAT: create…
user3715001
  • 131
  • 3
  • 18
-1
votes
1 answer

Progress Openedge : Removing question mark from fields of the table

How to remove question mark (?) that got into different fields of a table by a query in progress openedge or older version (9.1c) Thanks
Junior
  • 1
-1
votes
2 answers

Would it be possible to achieve Encapsulation in Progress 4GL?

I am a noob to OO concepts. I have found some places, Encapsulation is hiding objects from clients and calling them through methods. MSDN says, Encapsulation means that a group of related properties, methods, and other members are treated as a…
Ravinath
  • 65
  • 2
  • 14
-1
votes
1 answer

How to increase the performance for a module running parallely (using asynchronous method) in Progress 4gl Appserver?

Some people says buffer for the table will create issue while running a module in appserver may I know the reason. In my Main module I’m using For each ... break by condition to read the record from DB which needs to read 100k of records within…
-1
votes
1 answer

Fixing sql length error

I'm trying to use the openedge jdbc connector to pull data from an existing progress db but im having column width issues. As I know already about dBtool option to fix the width. I need to call this dBtool by the 4gl script. All the input values…
Maha
  • 19
  • 1
  • 10
-1
votes
3 answers

ABL (http://www.progress.com/en/openedge/abl.html) Progress

I would like to learn ABL(http://www.progress.com/en/openedge/abl.html). Do you have any Idea what I have to install to be able to practice it at home. Thanks
Lio Lou
  • 263
  • 1
  • 3
  • 9
-2
votes
1 answer

How to suppress error messages which is coming from other procedure? - PROGRESS 4GL

I am using below query to catch errors but I don't want to use these procedures. Instead, I need to suppress the error messages which should not throw during run time. DO ON ERROR UNDO, THROW: FIND Customer 1000. END. CATCH eAnyError AS…
Bharat
  • 177
  • 7
-2
votes
1 answer

RemoveDuplicates Method

Has anyone used Excel's RemoveDuplicates method in Progress 4GL? Could you tell me what the syntax is? Example in VBA: ActiveSheet.Range("A1:C100").RemoveDuplicates Columns:=Array(1,2), Header:=xlYes Here is what I have tried in Progress…