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
0
votes
2 answers

progress 4gl - forms and frames

I am new to progress 4gl. I am stuck up with the concept of frames and forms. Can anyone please explain the usage of form and frame in progress 4gl with a an example?
0
votes
3 answers

Progress 4gl-internal procedure

Is there a way to use the variable of a procedure(.p file) in its internal procedure (.p file)?
0
votes
3 answers

Progress 4gl - shared procedures

Am working in Progress 4gl and am an novice programmer. I am working on a situation where there are five procedures (.p files) which are not related to each other, sharing a single procedure (.p file). My issue is that i need to modify the shared…
0
votes
1 answer

Value changing event in browser?

define variable hOrderQuery as handle no-undo. define variable browseOrder-hdl as handle no-undo. define variable browse-hdl as handle no-undo. define variable CNumber as integer no-undo. CREATE QUERY…
Bhavin Bhaskaran
  • 572
  • 5
  • 17
  • 41
0
votes
1 answer

Getting column value from Browser

I have one browser displaying customer details. When I select one row (ie one customer) in that browser I want to get the Customer Number of that customer.So that I can populate another browser "OrderBrowser" which will display the order of the…
Bhavin Bhaskaran
  • 572
  • 5
  • 17
  • 41
-1
votes
1 answer

Openedge - How to read certain values from a csv file?

struggling to figure out how to read certain values from a csv file. Help would be appreciated. INPUT VALUE FROM cFilePath. REPEAT: CREATE ttTable IMPORT DELIMITER "," END. OUTPUT CLOSE.
Misteris3
  • 9
  • 1
-1
votes
1 answer

Can we assign a handle to a cell of an updatable browse widget in progress 4gl?

Can we assign a handle to a cell of an updatable browse widget in progress 4gl? I tried using get-browse-column but it only works for the first data of the column.
-1
votes
3 answers

PROGESS 4GL - Is it necessary to compile. p file if a .i file has some new changes?

Is it necessary to compile. p where the respective .i file has new changes? but it will not impact program running. In this case just copy the latest .i file to respective directory is fine?
Bharat
  • 177
  • 7
-1
votes
1 answer

Progress 4GL - update

how can I check if update was successful when I run this For Each FOR EACH products WHERE products.name = "ProductsName": update price = 1000. END. Sometimes this For Each is ok, but sometimes when record is lock it doesn't work. I need run this For…
Taki Tam
  • 1
  • 1
-1
votes
1 answer

How i can add a catch block inside the for each block ( in progress 4gl) when the error is occurs i want to move to the next records

I have tried DO ON ERROR UNDO , THROW: FOR EACH ttFileData NO-LOCK: CREATE ttCustomerDetails. ASSIGN ttCustomerDetails.ttcustmId = INTEGER (ENTRY(2 , ttFileData.ttLine)) …
-1
votes
3 answers

Is there any Logviewer application available to see 4GL logs? -PROGRESS 4GL

For me its quite hard to view the 4GL log file. Is there any log viewer application available?
Bharat
  • 177
  • 7
-1
votes
1 answer

How to display the message after 10 min of logging-in in progress4GL

How to display the message after 10 min of logging-in in progress4GL A user can be logged in for a maximum of 10 minutes in the session. A warning message should be displayed after 9 minutes of logging in .
-1
votes
3 answers

Where srt file will be exported in Windows OS? - PROGRESS 4GL

I use below scrolling dynamic query in order to see srt file in my system. But I am not sure this file is generating. I am using 10.2B version. DEFINE QUERY qcust FOR customer SCROLLING. OPEN QUERY qcust FOR EACH customer WHERE comments CONTAINS…
Bharat
  • 177
  • 7
-1
votes
1 answer

Build API To Access Data From Progress Procedures (JSON format)

What are the different ways available to get access to the data from the Progress procedures in the form of JSON? Other than creating PASOE instances, ODBC or JDBC? If I want to build an API that can communicate with Progress 4GL DB, what are the…
tara
  • 5
  • 3
-1
votes
1 answer

How to running Shell scrpit with parameter in progress-4gl

I'm having trouble running a shell script command in progress-4gl. I have an A.xml file and the shell script moveXml.sh is used to FTP move the A.xml file from a Linux server to a window server. my shell script needs 1 (one) parameter =
Nguyen
  • 13
  • 3