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
1 answer

Transactions in Cross-appserver calls

Progress version 10c. Suppose I have two different appservers, let's call one X and the other Y, each pointing at a different DB instance. If I have a .p process running on X and using (locking) some records on X.db, and in the middle of it I invoke…
p.marino
  • 6,244
  • 3
  • 25
  • 36
0
votes
2 answers

zipping a file created by a progress application

Is there a way to zip/compress (with progress code) a file that I am creating with a progress application. More words words words words words.
Bill
  • 1,237
  • 4
  • 21
  • 44
0
votes
2 answers

Predefined Libraries in Progress 4GL

Is there any "pre defined libraries" present in progress4GL?Like Math.h in C.
0
votes
3 answers

Copying a database in Progress 4GL

I am Using AppBuilder.In that if I am trying to connect to Sports2000 database.Even though there is a option to create a database its prompting to copy a database.Can I know the reason?
0
votes
2 answers

I am using Progress 4gl and trying to dynamically change a column-label, is this possible

I tried the below code : def temp-table tt-dg1 field dtoday as date column-label "dg " . buffer tt-dg1:BUFFER-FIELD("dtoday"): column-LABEL = buffer tt-dg1:BUFFER-FIELD("dtoday"):column-LABEL + "77". display buffer…
NinjaWfc
  • 11
  • 1
  • 2
0
votes
1 answer

Effects of modiflying Progress database field validation

I'm working on a Progress Version 9 OpenEdge system and would like to change the database field validation. Can you tell me if this will have any knock on effects? I've been warned not to modify the database tables as this will result in the…
wollemi
  • 53
  • 8
0
votes
5 answers

Is there any Progress 4GL statement used for editing an ASCII files?

Is there any 4GL statement used for editing an ASCII files from the disk, if so how?
Jay
0
votes
1 answer

How do I get the name or a list of names from an ADM2 object at run time?

I have a smart window which contain some smart object.I want to know the name of all the object at run time or list of all the object at run time.
Jay
0
votes
4 answers

How do I find user permissions for a progress database

What is the best method for listing users and getting their associated table permissions for a progress database?
Joe Meyer
  • 4,315
  • 20
  • 28
0
votes
1 answer

Using a straight sql statement in a progress application

What is the syntax to run a straight sql statement in a progress application? SELECT count(distinct myField2) FROM myTable WHERE myField = myVariable); I've figured out how to do this with a for each but I would still like to run this command.…
Bill
  • 1,237
  • 4
  • 21
  • 44
0
votes
2 answers

Progress Error: Invalid query with CONTAINS

I'm getting the error "Invalid query with CONTAINS" in one of our application server logs. This service was not experiencing this error yesterday and I'm not aware of anything in our code that might have changed. Can anyone give any insight into…
pmartin
  • 2,731
  • 1
  • 25
  • 30
0
votes
2 answers

Progress 4GL - Enumerable.Take(TSource) Method in

Thanks in advance for looking at this question! This is all in the context of a FOR EACH loop which can get quite lengthy - think 100,000 records - and I'm looking for a way to take n records from a position in that resultset e.g. start @ 4000 &…
karbonphyber
  • 156
  • 10
0
votes
2 answers

using .NET web service (Dataset) from progress OpenEdge 4GL

I created web service in C# .net with input parameter : DataSet in other side, i need to use this web service from progress OpenEdge 4GL 10.1 (not 10.2) the problem is Dataset in OpenEdge cant match with DataSet in .net. always return 0 in the…
jasperdmx
  • 13
  • 3
0
votes
2 answers

Frame only displaying last record in table

Hopefully this will be my last question for a while. I know there isn't much to be said about Progress's UI capability, but I'm having what seems to be a really strange problem with displaying in a frame. Here is some pseudo code to help you…
Tanner Sorensen
  • 59
  • 1
  • 11
0
votes
1 answer

Is there a way to highlight screen output in Progress?

I'm putting together a browsing/paging system for database lookup, and was wondering if there is a way to highlight output(or invert bg and fg colors) in the DISPLAY or possibly something that works similar to UNDERLINE, to use as the selection…
Tanner Sorensen
  • 59
  • 1
  • 11