Questions tagged [openedge]

Progress OpenEdge is an application development platform from Progress Software Corporation

Progress Openedge

Progress OpenEdge is an application development platform from Progress Software Corporation (NASDAQ: PRGS). It includes but is not limited to:

Progress OpenEdge Database:
A relational database engine

Progress ABL:
Advanced Business Language. A 4GL programming language. Earlier known as Progress 4GL.

Progress AppServer:
An application server for supporting multi tier applications

Progress Pacific AppServer (PAS):
A newer replacement for the Progress AppServer. Based on Tomcat.

Progress Webspeed Transaction Server:
A part of the appserver used for creating web enabled applications.

Progress Developer Studio:
An IDE for developing Progress applications. Based on Eclipse.

Progress Mobile:
A cloud based IDE for developing mobile applications. Based on the Tiggzi IDE. Since the acquisition of Telerik this has been replaced with the Telerik Mobile platform.

Openedge BPM:
An API for providing Business Process Management automation in applications.

Progress Pacific PaaS:
A cloud based application development platform.

Questions around Progress Openedge is better tagged , , , or depending on what product is involved.

Simply tagging might be confusing since the questions are mixed up with progress-bars etc.

Other product lines in the Progress Software portfolio incudes:

Rollbase:
A cloud based rapid application development environment for webapps.

DataDirect:
Provides connectivity between the Progress environment and numerous data sources. For instance IBM DB2, Microsoft SQL Server, Oracle, Sybase and MySQL.

Control Tower:
Business Intelligence/Dashboard solution.

Corticon:
Business Rules Engine

Modulus:
A Node.js hosting platform including support for WebSockets, MongoDB and more.

Telerik
On October 2014 it was announced that Progress Software acquired Telerik Software, a Bulgarian company providing tools for platform development. If or how Teleriks product will be incorporated into OpenEdge has not yet (as of November 2014) been revealed.

Official links
Progress Software

Progress Community (Developers Network)

Progress Documentation Portal

Progress KnowledgeBase

Other useful links
The OpenEdge Hive

Progress E-mailing list (PEG)

ProgressTalk Forums

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

1417 questions
4
votes
2 answers

How can I get the name of a calling program over an app server connection?

I have a program called Test.p. The program calls another program ServerTest.p via an appserver call. In ServerTest.p, I want to know the name of the program that called (in this case Test.p). I tried using the program-name() function but it only…
briddums
  • 1,826
  • 18
  • 31
4
votes
1 answer

Multiple Constructors

I have a class called ErrorItem that have multiple construtors. Is it possible to call another constructor inside of the constructor to manage default values? Example: CONSTRUCTOR PUBLIC ErrorItem(): ErrorItem("", "", "", -1, "", ""). …
Tom Sawyer
  • 835
  • 2
  • 10
  • 32
4
votes
3 answers

Restoring an OpenEdge v10 database into v11

I am brand new to the OpenEdge database platform and so far am really struggling. I have a client who has given me a backup of his database (a single .bak file) which was taken from OpenEdge v10. I only have a OpenEdge v11 database server. We do not…
Mark Henderson
  • 2,586
  • 1
  • 33
  • 44
4
votes
2 answers

check file existance in progress 4GL

How to check existance of particular file by use of code. Eg. def var a as character. a = "abc.p" run value(a). ---> here first i want to check if abc.p exist in workspace or not.
MrNeilP
  • 349
  • 1
  • 5
  • 19
4
votes
2 answers

Epicor API Documentation

Just wondering if anyone knows of any sort of comprehensive documentation for the C#/VB API for Epicor 9. Also, a reference the ABL (Progress OpenEdge) language would be helpful as well. Thanks in advance
Justin Kloth
  • 53
  • 1
  • 2
  • 9
4
votes
2 answers

OpenEdge + Odbc + Linq

I found out there is no OLEDB or native ADO.NET driver for OpenEdge. Has anyone had success in using the OpenEdge driver with Linq or Entity Framework?
Tom Sawyer
  • 835
  • 2
  • 10
  • 32
4
votes
1 answer

Static vs dynamic queries in OpenEdge

Question is very common, let's see pros and cons of each in OpenEdge in terms of code readability, flexibility and performance off course. Static queries: + readability: convenient `buffer.field` notation + performance: higher (supposedly, need…
Progressive
  • 61
  • 3
  • 9
4
votes
3 answers

what is the efficiency of an assign statement in progress-4gl

why is an assign statement more efficient than not using assign? co-workers say that: assign a=3 v=7 w=8. is more efficient than: a=3. v=7. w=8. why?
Bill
  • 1,237
  • 4
  • 21
  • 44
4
votes
1 answer

OpenEdge 10.1C returns datetimetz as a non standard String in JDBC

I'm trying to access a DB field which represents a datetimetz ABL type. I tried ResultSet.getTimestamp(int) which should be correct , though the driver complains with [DataDirect][OpenEdge JDBC Driver]Value can not be converted to requested…
Brett Ryan
  • 26,937
  • 30
  • 128
  • 163
4
votes
3 answers

command to find the number of entries in a temp table

What is the command to find the number of entries/rows in a temp table? version 10.2b
Bill
  • 1,237
  • 4
  • 21
  • 44
3
votes
1 answer

How to programatically manipulate a popup menu on multiple dynamic widgets in Progress

Language: Progress 10.1C I have a Windows form, and on it I dynamically create a number of widgets (toggle-boxes in this case). I can create anything from 0 to 64 widgets, depending on how many do-hickies the user has in the current collection. As…
RobertT
  • 1,213
  • 10
  • 12
3
votes
1 answer

UNDO statement releases available buffer within class instance

I've added the test codes down below. TestClass has BUFFER variable inside itself which is available after the execution of it's CONSTRUCTOR. Everything works fine until the code executes any UNDO or (UNDO, THROW...). After this the class instance…
W0lfw00ds
  • 2,018
  • 14
  • 23
3
votes
0 answers

How to get rid of WARNING: Using -cpinternal UTF-8 is not supported for TTY clients. You may corrupt files or databases. (11994)

Interactive _progres on tty with -cpinternal utf-8 nags the user with WARNING: Using -cpinternal UTF-8 is not supported for TTY clients. You may corrupt files or databases. (11994) Press space bar to continue. Our database are all utf-8, and have…
carl verbiest
  • 1,113
  • 1
  • 15
  • 30
3
votes
2 answers

Move to the right cell in a Openedge browse

I need to move the cell selection in a browse to the cell on the right, when hitting the ENTER key. By default, ENTER moves the selection to the next record, in the same column. I need to change that behaviour in one particular…
Ezequiel
  • 75
  • 7
3
votes
1 answer

Progress 4GL, Is there a reason a buffer record would not be available in a finally block of an internal procedure? Is this expected behavior?

I have an internal procedure that defines a buffer for a temp table and creates a record for that tt using the buffer but the buffer is not available in the finally block Example define temp-table table1 no-undo field field1 as char . run…
1 2
3
94 95