OpenEdge is the name of the product we are all using.
Features vary by version.
"OpenEdge" is the name of the product starting with "release 10". "Versions" 9 and earlier were known as "Progress". As hard as it may be to believe there are actually people still using "Progress"![]()
I use both version 9 and version 10, so one minute I am coding Progress 4GL and the next OpenEdge ABL, how confusing is that?? :dizzy:"As hard as it may be to believe there are actually people still using "Progress"![]()
/* TRY THIS */
DEFINE TEMP-TABLE tCust
FIELDS tCust-num AS INTEGER
FIELDS tName AS CHAR FORMAT "X(30)".
RUN proc-2.p (OUTPUT TABLE tCust).
FOR EACH customer :
DISP cust-num name.
END.
/* proc-2.p */
DEFINE TEMP-TABLE tCust
FIELDS tCust-num AS INTEGER
FIELDS tName AS CHAR FORMAT "X(30)".
DEFINE OUTPUT PARAMETER TABLE FOR tCust.
FOR EACH customer NO-LOCK:
CREATE tCust NO-ERROR.
ASSIGN tCust-num = customer.cust-num
tName = customer.name.
END.