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

Fixing sql length error in progress 4gl 10.2B

I'm trying to use the openedge jdbc connector to pull data from an existing progress db but im running into column width issues. Here is the error that is holding me up. [DataDirect][OpenEdge JDBC Driver][OpenEdge] Column TabDisplayName in table…
Mike M
  • 212
  • 3
  • 11
3
votes
3 answers

SSIS Package Runs in BIDS but fails with an Architecture Mismatch in SQL Agent

I have an SSIS package that uses an ODBC connection to a Progress database as a source using a 32-bit ODBC driver. This package runs perfectly within the confines of BIDS. However, when I run it using the SQL Agent, it fails with the error: The…
3
votes
4 answers

Decrypt an OpenEdge-encrypted String (AES-128) in PHP

This is the function I use in OpenEdge 10.1B to encrypt a string with AES-128 OFB: DEFINE VAR cRes AS CHAR INITIAL ? NO-UNDO. DEFINE VAR rKey AS RAW NO-UNDO. DEFINE VAR rEnc AS RAW NO-UNDO rKey = GENERATE-PBE-KEY(cEncKey). eEnc =…
ty812
  • 3,293
  • 19
  • 36
3
votes
3 answers

How to clear out or delete an unnamed widget-pool containing my static class

I'm working with Progress 10.1c I have a class that contains both static and non-static methods. The class is defined with USE-WIDGET-POOL. In the destructor I say "DELETE WIDGET-POOL". I create an instance of my class, and call a method. The method…
RobertT
  • 1,213
  • 10
  • 12
3
votes
1 answer

How to mimic SELECT ... LIMIT, OFFSET in OpenEdge SQL?

It's a common thing in most SQL implementations to be able to select a "sliding window" subset of all the rows returned in a query. A common use case for this is pagination. For example, say I have a search page with 10 results on each page. For…
Abe Voelker
  • 30,124
  • 14
  • 81
  • 98
3
votes
2 answers

ODBC lib Specified driver could not be loaded

I am trying to install ODBC drivers and I am running into brick walls. [root@Crux pkg]# isql -v [IM002][DataDirect][ODBC lib] Data source name not found and no default driver specified [ISQL]ERROR: Could not SQLConnect [root@Crux pkg]# isql -3…
TheFrack
  • 2,823
  • 7
  • 28
  • 47
3
votes
3 answers

How in the world can you Get a CSV dump of a 10.1b Progress database?

I am trying to get a CSV dump from a Progress / OpenEdge 10.1b database. This was a database for Intergy EHR so the version of openEdge that shipped with the application is run-time only. I can't compile dump scripts or use Data Adminstration tool…
funkenstein
  • 293
  • 6
  • 17
2
votes
2 answers

Reading input string from a text file in progress4gl

I have a .txt file having some text. I want to read this file and store it into a string. Is there available any function for that? Or how to do it ? please help
Bhavin Bhaskaran
  • 572
  • 5
  • 17
  • 41
2
votes
1 answer

Using pstimer to run an event

I want to execute a function or a procedure or a block in regular intervals of 60seconds. Do i have to use PS timer for that? let this be my block MyString = myEditor.Screen-Value. Message MyString. //myEditor is my Editor widget in the frame. //My…
Bhavin Bhaskaran
  • 572
  • 5
  • 17
  • 41
2
votes
3 answers

Copy character values from character array variable to character (string) variable

this is my issue define varibale MyArray as character extent 40 no-undo. define variable Mychara as character no-undo. Mychara = "hai this is checking how to copy values" Now i want to copy this string to my "MyArray". So that it should…
Bhavin Bhaskaran
  • 572
  • 5
  • 17
  • 41
2
votes
2 answers

Getting Updated Value while using lock?

this is my first Procedure. define frame LockFrame Customer.Name Customer.CreditLimit Customer.Balance. pause. DO TRANSACTION: for each Customer exclusive-lock: assign Customer.CreditLimit = Customer.CreditLimit + 5. pause 1…
Bhavin Bhaskaran
  • 572
  • 5
  • 17
  • 41
2
votes
1 answer

odbc_exec error with progress

I am using Codeigniter Database Active Record (ODBC Driver). The application run well. But starting this day, there are error when trying to fetch data from Progress database (connected via odbc). The error message: Severity: Warning -->…
Permana
  • 1,972
  • 2
  • 33
  • 51
2
votes
1 answer

Is there a Microsoft SQL Server Profiler equivalent for Progress OpenEdge ABL?

I am looking for an equivalent of Microsoft SQL Profiler for a Progress 4GL database.
Daria Trainor
  • 5,545
  • 4
  • 23
  • 30
2
votes
1 answer

How to make OpenEdge ABL loop continue after error

I would expect the following loop to execute 5 times, going to the next iteration if an error occurs, but it stops after the first iteration. What am I doing wrong ? I can make it continue even if errors occur inside the loop by placing an extra do…
carl verbiest
  • 1,113
  • 1
  • 15
  • 30