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

Comparision of two fields in progress 4GL

I have buffer bufCustomer for table Customer global buffer gbufOrder for table Order. But this code is not working I wrote the code like find bufCustomer where bufCustomer.CustomerID = gbufOrder.CustomerID no-lock no-error. but if i check the table…
0
votes
2 answers

accessing Progress 4GL database for webdevelopment

Currently we develop our webapps using webspeed that comes with the progress development tools. But since the current switch to progress 10.2b we can develop software that uses .net components. Now we would also like to upgrade our webdevelopment…
Jens Malfait
  • 127
  • 1
  • 2
  • 11
0
votes
1 answer

SQL Server Linked Server to Progress is slow with an openquery view

We have a SQL Server database setup with a Linked Server setup connecting to a Progress OpenEdge database. We created a SQL Server view (for using with SSRS) of some of the OpenEdge tables using code similar to the following: CREATE VIEW accounts AS…
CodeHulk
  • 111
  • 1
  • 12
0
votes
2 answers

get selected lines from browse

I'm trying to use a browse in Progress-4gl that will run a control-key to display the number of selected lines within the browse, as well as a total quantity from a temp table for all the lines selected. I have been able to get the total number of…
Jim S.
  • 203
  • 8
  • 24
0
votes
1 answer

Problem connecting Reporting Services 2005 to Progress OpenEdge 10.2A Driver

Background: Progress based ERP system called QAD 2008.1 (formerly MFGPRO. SQL Server 2005 Enterprise SP2. Reporting Services 2005 SP2. Progress OpenEdge 10.2A Driver. ODBC System DSN created using the Progress OpenEdge 10.2A Driver. Problem: I am…
Manuel A. Rodriguez
0
votes
2 answers

Having Problems with CONTAINS parameter in FOR EACH Commnad

I have a table JobHead, and I create a Word-Index at PartDescription field in that table, as you see in the program below. I'm looking for the jobs with the word NUCLEAR inside of the PartDescription field. I can't get anything, what am I doing…
user1620378
  • 1
  • 1
  • 1
0
votes
2 answers

Developing oAUTH service in OpenEdge WebSpeed

I'm developing a new website which is going to include web API. What I want to know is how easy (or hard) is it to develop the server side oAUTH service into my new website? I'm using OE11.0 WebSpeed in combination with Apache. Because I'be been…
0
votes
6 answers

is it possible to write record as NO-UNDO in transaction?

we are making some loging issue, where we need write the logentries in the DB. But the process run in a transaction and by rollback are our new logentries also deleted. can I make a write in DB out of the transaction? something like write in…
firhang
  • 244
  • 2
  • 11
0
votes
2 answers

Output sanitization within Progress ABL / 4GL

Is there an analagous procedure to php's http://php.net/manual/en/function.mysql-real-escape-string.php for Progress 4GL / ABL or a best practice within the Progress community that is followed for writing sanitized text to external and untrusted…
Shawn Leslie
  • 280
  • 1
  • 5
0
votes
1 answer

Openedge form - avoid the message Press space bar to continue

I'm writing a program to accept input from the user. I display some background text in a frame, then use an overlay frame to prompt for input. In my simple example below I get the message "Press space bar to continue" before the prompt-for is…
briddums
  • 1,826
  • 18
  • 31
0
votes
2 answers

Creating a 64 bit version of a 32 bit database

I am using Linux and running 102b06. I have to create a 64 bit version of a 32 bit database. What is the best approach here? Its hard to find documentation for this task. I have tried dumping and loading but it appears you cannot dump all the tables…
Shane
  • 313
  • 1
  • 5
  • 12
0
votes
2 answers

Session getting disconnected in the middle of working

Sessions are getting disconnected automatically (in the middle of working). Disconnection happens for the users when they working by using telnet connection to Linux server via putty telnet application. During the disconnection, the Network b/w…
0
votes
2 answers

how to manage websession in cgi-wrapper code files?

I m developing a web application using webspeed. My code is written in cgi-wrappers only. Currently i'm working on managing wesession (all its cases). Now the problem is, when I refresh my page using F5 key, my .p is creating a new session id…
newprogress
  • 157
  • 1
  • 2
  • 11
0
votes
1 answer

how to open openedge version 10 dictionary using openedge version 11?

I need to open openedge version 10 database using version 11 database dictionary.I m trying to open the database dictionary using version 11 but a message saying "use R10 data dict to open this R10 data dict". Can I open R10 database using R11…
newprogress
  • 157
  • 1
  • 2
  • 11
0
votes
1 answer

Progress openedge using embed .NET controls

Can someone point me in the right direction of how to use embed .NET controls into a progress application. thanks!! edit: I'm using 10.2b
Bill
  • 1,237
  • 4
  • 21
  • 44