Salesforce

What are the r-code segment size limit increases in OpenEdge 10.0A?

« Go Back

Information

 
TitleWhat are the r-code segment size limit increases in OpenEdge 10.0A?
URL NameP76964
Article Number000150678
EnvironmentProduct: OpenEdge
Version: 10.x
OS: All supported platforms
Question/Problem Description
What are the r-code segment size limit increases in OpenEdge 10.0A?
What are the new maximum limits for  r-code segment size limit increases in OpenEdge 10.0A
What are the maximum segment sizes for Main Action Code, Procedure Action Code, Expression Code, Text, Initial value, Debugger
Is the Frame segment still limited to 32 K in OpenEdge 10?
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Resolution
The Progress r-code offsets have been expanded from 16-bit to 32-bit offsets, which allow for larger maximum sizes for most r-code segments.
r-code .

These were documented as:
  • RN#: 100A-10172 in the OpenEdge 10.0A FCS Release Notes ( <DLC>\readme.wri )
  • Appendix A.1 in the Progress Programming Handbook for information on the Progress r-code segments.

OpenEdge 10 maximum r-code segment limits:

        Main Action Code Segment                              4 MB
        Action Code Segment for each internal procedure       4 MB
        Expression Code Segment                               4 MB
        Text segment                                          4 MB
        Initial value segment                                 4 MB
        Debugger segment                                      4 MB


The size of compiled rcode will grow on average 30% in R10 due to the increase in rcode offsets and changes to underlying structures. The Frame segment may grow as much as 45% when recompiled in R10, and the maximum size of the Frame segment is still limited to 32 K.

Before converting to R10 it is worthwhile running the Segment Statistics (-yd) option on the existing application to determine if any Frame segments exceed maximum size . The -yd option will produce a client.mon file with information on the different r-code segments.
Workaround
Notes
Keyword Phrase
Last Modified Date1/9/2017 10:09 AM

Powered by